添加功能
This commit is contained in:
@@ -5,6 +5,9 @@
|
||||
<field name="model">hr.leave.accrual.level</field>
|
||||
<field name="inherit_id" ref="hr_holidays.hr_accrual_level_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='added_value']" position="attributes">
|
||||
<attribute name="digits">[16, 0]</attribute>
|
||||
</xpath>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">hr.leave.batch.form</field>
|
||||
<field name="model">hr.leave.batch</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
<field name="model">hr.leave.accrual.plan</field>
|
||||
<field name="inherit_id" ref="hr_holidays.hr_accrual_plan_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='is_based_on_worked_time']" position="after">
|
||||
<field name="documents_id" widget="preview_many2many"/>
|
||||
</xpath>
|
||||
|
||||
@@ -27,6 +27,9 @@
|
||||
<field name="model">hr.leave.allocation</field>
|
||||
<field name="inherit_id" ref="hr_holidays.hr_leave_allocation_view_form_manager"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='employee_ids']" position="before">
|
||||
<field name="new_employee_holidays" invisible="holiday_type != 'employee'"/>
|
||||
<field name="holiday_month" invisible="new_employee_holidays != 'limit'"/>
|
||||
@@ -38,6 +41,9 @@
|
||||
<field name="model">hr.leave.allocation</field>
|
||||
<field name="inherit_id" ref="hr_holidays.hr_leave_allocation_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//group[@name='alloc_right_col']" position="after">
|
||||
<group>
|
||||
<field name="remarks" invisible="1"/>
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
<field name="model">hr.leave.type</field>
|
||||
<field name="inherit_id" ref="hr_holidays.edit_holiday_status_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//group[@name='allocation_validation']" position="before">
|
||||
<group name="holiday_note" string="假期详情">
|
||||
<field name="leave_documents_id" widget="preview_many2many"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.fixes.approval.form</field>
|
||||
<field name="model">yuthon.fixes.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="假期修正审批">
|
||||
<form string="假期修正审批" create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -4,29 +4,22 @@
|
||||
<record id="module_he_attendance_th" model="ir.module.category">
|
||||
<field name="name">出勤组</field>
|
||||
</record>
|
||||
<record id="group_he_attendance_user" model="res.groups">
|
||||
<field name="name">用户</field>
|
||||
<field name="category_id" ref="module_he_attendance_th"/>
|
||||
</record>
|
||||
<record id="group_he_attendance_leader" model="res.groups">
|
||||
<field name="name">考勤记录(天河投资)</field>
|
||||
<field name="category_id" ref="module_he_attendance_th"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_he_attendance_user'))]"/>
|
||||
</record>
|
||||
<record id="group_he_attendance_leader2" model="res.groups">
|
||||
<field name="name">考勤记录(天河物管)</field>
|
||||
<field name="category_id" ref="module_he_attendance_th"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_he_attendance_user'))]"/>
|
||||
</record>
|
||||
<record id="group_he_attendance_leader3" model="res.groups">
|
||||
<field name="name">考勤记录(天河粮储)</field>
|
||||
<field name="category_id" ref="module_he_attendance_th"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_he_attendance_user'))]"/>
|
||||
</record>
|
||||
<record id="group_he_attendance_manager" model="res.groups">
|
||||
<field name="name">管理者</field>
|
||||
<field name="category_id" ref="module_he_attendance_th"/>
|
||||
<field name="implied_ids" eval="[(4, ref('group_he_attendance_user')), (4, ref('group_he_attendance_leader')),
|
||||
<field name="implied_ids" eval="[(4, ref('group_he_attendance_leader')),
|
||||
(4, ref('group_he_attendance_leader2')), (4, ref('group_he_attendance_leader3'))]"/>
|
||||
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
@@ -43,9 +43,9 @@ access_hr_attendance_detail_image_user,hr.attendance.detail.image.user,model_hr_
|
||||
access_hr_attendance_detail_image_manager,hr.attendance.detail.image.manager,model_hr_attendance_detail_image,base.group_user,1,1,1,1
|
||||
|
||||
|
||||
access_hr_attendance_year_manager,hr.attendance.year.manager,model_hr_attendance_year,group_he_attendance_user,1,1,1,1
|
||||
access_hr_attendance_year_manager,hr.attendance.year.manager,model_hr_attendance_year,group_he_attendance_manager,1,1,1,1
|
||||
access_hr_attendance_month_manager,hr.attendance.month.manager,model_hr_attendance_month,group_he_attendance_manager,1,1,0,1
|
||||
access_hr_attendance_month_detail_user,hr.attendance.month.detail.user,model_hr_attendance_month_detail,group_he_attendance_user,1,0,0,0
|
||||
access_hr_attendance_month_detail_user,hr.attendance.month.detail.user,model_hr_attendance_month_detail,group_he_attendance_manager,1,0,0,0
|
||||
access_hr_attendance_month_detail_manager,hr.attendance.month.detail.manager,model_hr_attendance_month_detail,group_he_attendance_manager,1,1,1,1
|
||||
access_hr_attendance_month_wizard_manager,hr.attendance.month.wizard.manager,model_hr_attendance_month_wizard,group_he_attendance_manager,1,1,1,1
|
||||
access_yuthon_delete_planning_wizard,yuthon.delete.planning.wizard,model_yuthon_delete_planning_wizard,group_he_attendance_manager,1,1,1,1
|
||||
|
||||
|
@@ -16,7 +16,7 @@
|
||||
<field name="name">card.approval.form</field>
|
||||
<field name="model">card.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">duty.approval.actions</field>
|
||||
<field name="model">duty.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">go.approval.actions</field>
|
||||
<field name="model">go.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">hr.attendance.detail.image.form</field>
|
||||
<field name="model">hr.attendance.detail.image</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="hr attendance detail image">
|
||||
<form string="hr attendance detail image" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="media_url"/>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<field name="name">hr.attendance.month.form</field>
|
||||
<field name="model">hr.attendance.month</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="hr attendance month">
|
||||
<form string="hr attendance month" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="current_year" />
|
||||
|
||||
@@ -14,6 +14,9 @@
|
||||
<field name="model">planning.slot</field>
|
||||
<field name="inherit_id" ref="planning.planning_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//label[@for='allocated_hours']" position="attributes">
|
||||
<attribute name="invisible">1</attribute>
|
||||
</xpath>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">leave.approval.actions</field>
|
||||
<field name="model">leave.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<widget name="attach_document" string="附加文档" action="message_post"/>
|
||||
<button name="leave_approval" string="发起申请" type="object" class="oe_highlight"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">overtime.approval.actions</field>
|
||||
<field name="model">overtime.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<!-- <header>-->
|
||||
<!-- <button name="put_hr_employee" type="object" string="Approve" class="oe_highlight"/>-->
|
||||
<!-- </header>-->
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">overtime.page.form</field>
|
||||
<field name="model">overtime.page</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="加班时长配置">
|
||||
<form string="加班时长配置" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
<field name="model">planning.slot.template</field>
|
||||
<field name="inherit_id" ref="planning.planning_slot_template_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='role_id']" position="after">
|
||||
<field name="check_in_start" widget="float_time"/>
|
||||
<field name="check_in_end" widget="float_time"/>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">remove.holiday.approval.actions</field>
|
||||
<field name="model">remove.holiday.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
<field name="model">resource.calendar</field>
|
||||
<field name="inherit_id" ref="resource.resource_calendar_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='company_id']" position="after">
|
||||
<field name="department_id"/>
|
||||
</xpath>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.abnormal.approval.form</field>
|
||||
<field name="model">yuthon.abnormal.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="值班调休审批">
|
||||
<form string="值班调休审批" create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.adjustments.approval.form</field>
|
||||
<field name="model">yuthon.adjustments.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="值班调休审批">
|
||||
<form string="值班调休审批" create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">yuthon.customer.form.views</field>
|
||||
<field name="model">yuthon.customer.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="客服值班审批">
|
||||
<form string="客服值班审批" create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.customer.planning.form</field>
|
||||
<field name="model">yuthon.customer.planning</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="排版规则">
|
||||
<form string="排版规则" create="0">
|
||||
<header>
|
||||
<button name="auto_customer_plan" type="object" string="安排值班" class="oe_highlight"/>
|
||||
<button name="customer_next_plan" type="object" string="安排下个月值班" class="oe_highlight"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.duty.plan.form</field>
|
||||
<field name="model">yuthon.duty.plan</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="排版规则">
|
||||
<form string="排版规则" create="0">
|
||||
<header>
|
||||
<button name="auto_duty_plan" type="object" string="安排值班" class="oe_highlight"/>
|
||||
<button name="duty_next_plan" type="object" string="安排下个月值班" class="oe_highlight"/>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<field name="name">yuthon.duty.class.setting.form</field>
|
||||
<field name="model">yuthon.duty.class.setting</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="班组配置">
|
||||
<form string="班组配置" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.run.planning.form</field>
|
||||
<field name="model">yuthon.run.planning</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="排版规则">
|
||||
<form string="排版规则" create="0">
|
||||
<sheet>
|
||||
<header>
|
||||
<button name="run_confirm" type="object" string="排班" class="oe_highlight"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.shift.approval.form</field>
|
||||
<field name="model">yuthon.shift.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="值班换班审批">
|
||||
<form string="值班换班审批" create="0">
|
||||
<sheet>
|
||||
<header>
|
||||
<button name="button_shift_approval" type="object" string="批准" class="oe_highlight"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.shift.planning.form</field>
|
||||
<field name="model">yuthon.shift.planning</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="排版规则">
|
||||
<form string="排版规则" create="0">
|
||||
<sheet>
|
||||
<header>
|
||||
<button name="confirm" type="object" string="排班" class="oe_highlight"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">special.approval.form</field>
|
||||
<field name="model">yuthon.special.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="特殊加班">
|
||||
<form string="特殊加班" create="0">
|
||||
<sheet>
|
||||
<header>
|
||||
<button name="button_special_approval" type="object" string="批准" class="oe_highlight"/>
|
||||
|
||||
@@ -23,6 +23,7 @@ class HrJob(models.Model):
|
||||
missing_number = fields.Integer(string="缺编人数", compute='_compute_missing_number')
|
||||
establishment_quotas = fields.Integer(string="编制定员")
|
||||
job_personnel_ids = fields.Many2many('hr.employee', string='在岗人员')
|
||||
recruitment_employees = fields.Integer(string="招聘人数")
|
||||
job_personnel = fields.Text(string="在岗人员", compute='_compute_job_personnel')
|
||||
remarks = fields.Text(string="备注")
|
||||
is_recruitment_status = fields.Boolean(string="招聘状态")
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="inherit_id" ref="hr_recruitment.hr_applicant_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//form[@class='o_applicant_form']" position="replace">
|
||||
<form class="o_applicant_form">
|
||||
<sheet>
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
<field name="no_of_employee" string="在编人数"/>
|
||||
<field name="compiling_external"/>
|
||||
<field name="missing_number"/>
|
||||
<field name="recruitment_employees"/>
|
||||
<field name="compiling_status"/>
|
||||
<field name="start_date" optional="hide"/>
|
||||
<field name="end_date" optional="hide"/>
|
||||
@@ -72,6 +73,7 @@
|
||||
<field name="number"/>
|
||||
<field name="establishment_quotas"/>
|
||||
<field name="no_of_employee" string="在编人数"/>
|
||||
<field name="recruitment_employees"/>
|
||||
<field name="compiling_external"/>
|
||||
<field name="missing_number" force_save="1"/>
|
||||
<field name="compiling_status"/>
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
<field name="model">hr.work.location</field>
|
||||
<field name="inherit_id" ref="hr.hr_work_location_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='address_id']" position="attributes">
|
||||
<attribute name="string">联系人</attribute>
|
||||
</xpath>
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
<field name="model">res.groups</field>
|
||||
<field name="inherit_id" ref="base.view_groups_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//group" position="before">
|
||||
<header>
|
||||
<button class="oe_highlight" name="users_add" string="更新用户" type="object"/>
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
<field name="inherit_id" ref="hr.view_employee_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<!-- 源码的信息暂时隐藏 -->
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="create">0</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='parent_id']" position="attributes">
|
||||
<attribute name="string">上级领导</attribute>
|
||||
</xpath>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<field name="name">yuthon.job.postings.form</field>
|
||||
<field name="model">yuthon.job.postings</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="col-12 text-center">
|
||||
<h1>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<field name="name">yuthon.medical.manage.form</field>
|
||||
<field name="model">yuthon.medical.manage</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="体检费管理">
|
||||
<form string="体检费管理" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="employee_id"/>
|
||||
|
||||
@@ -14,14 +14,10 @@ class HrJob(models.Model):
|
||||
for pub in self:
|
||||
if pub.compiling_status != '1':
|
||||
raise UserError('只有缺编的岗位才可以发布申请')
|
||||
for rec in self.env['yuthon.recruitment.approval'].search([]):
|
||||
for i in rec.recruitment_ids:
|
||||
if pub.id == i.id:
|
||||
pub.is_pub = True
|
||||
raise UserError('该岗位已经发布申请,请勿重复提交,到对应流程中查看,流程的流水号为 %s' % rec.code)
|
||||
hr_job_ids = self.env["hr.job"].browse(self._context.get('active_ids', self._context.get('active_id')))
|
||||
first_department_id = hr_job_ids[0].department_id
|
||||
for hr_job in hr_job_ids:
|
||||
hr_job.write({'is_published': True})
|
||||
if hr_job.department_id != first_department_id:
|
||||
raise UserError("招聘需部门相同,请重新选择")
|
||||
enable = bool(hr_job_ids.filtered('is_enable'))
|
||||
|
||||
@@ -17,7 +17,6 @@ class YuthonRecruitmentApproval(models.Model):
|
||||
is_issues = fields.Boolean(string='是否上会')
|
||||
related_issues_id = fields.Many2one('issue.library', string="关联议题")
|
||||
notice_documents_ids = fields.Many2many('ir.attachment', string='议题附件')
|
||||
|
||||
yuthon_company = fields.Selection([('thtz', '天河投资集团'), ('thwg', '天河物管'),
|
||||
('thlc', '天河粮储')], string="所属公司")
|
||||
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
|
||||
@@ -58,4 +57,16 @@ class YuthonRecruitmentApproval(models.Model):
|
||||
if self.recruitment_ids:
|
||||
for record in self.recruitment_ids:
|
||||
name_list.append(record.name)
|
||||
self.name = record.department_id.name +', '.join(name_list)+'的招聘需求申请表'
|
||||
self.name = record.department_id.name +', '.join(name_list)+'的招聘需求申请表'
|
||||
|
||||
def write(self, vals):
|
||||
# 调用父类的 write 方法,先保存数据
|
||||
res = super(YuthonRecruitmentApproval, self).write(vals)
|
||||
# 检查是否更新了 no_of_recruitment 字段
|
||||
if 'recruitment_employees' in vals:
|
||||
for record in self:
|
||||
# 遍历 recruitment_ids 中的每个 hr.job 记录
|
||||
for job in record.recruitment_ids:
|
||||
# 将 no_of_recruitment 同步到 hr.job 记录中
|
||||
job.write({'recruitment_employees': record.recruitment_employees})
|
||||
return res
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">yuthon.account.approval.form</field>
|
||||
<field name="model">yuthon.account.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<field name="name">yuthon.appointment.approval.form</field>
|
||||
<field name="model">yuthon.appointment.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">yuthon.enrollment.approval.form</field>
|
||||
<field name="model">yuthon.enrollment.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.interview.approval.form</field>
|
||||
<field name="model">yuthon.interview.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<button name="scheduling_of_meetings" string="会议安排" type="object" class='btn btn-primary'/>
|
||||
<button name="put_interview_wizard" string="结束" type="object" class='btn btn-primary'/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.leaving.approval.form</field>
|
||||
<field name="model">yuthon.leaving.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.message.login.form</field>
|
||||
<field name="model">yuthon.message.login</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<button name="pub_name_button" string="发送邀请链接" type="object" class='btn btn-primary'/>
|
||||
</header>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.onboard.approval.form</field>
|
||||
<field name="model">yuthon.onboard.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<button name="put_contract" type="object" class="oe_highlight" string="创建合同"/>
|
||||
<button name="button_office_supply" type="object" class="oe_highlight" string="办公用品" invisible="not is_office"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.prepare.approval.form</field>
|
||||
<field name="model">yuthon.prepare.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">yuthon.rank.approval.form</field>
|
||||
<field name="model">yuthon.rank.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<field name="name">yuthon.reassignment.approval.form</field>
|
||||
<field name="model">yuthon.reassignment.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
<notebook>
|
||||
<page string="岗位">
|
||||
<field name="recruitment_ids" string=" ">
|
||||
<tree create="false" edit="false" delete="false" editable="bottom">
|
||||
<tree create="false" delete="false" editable="bottom">
|
||||
<field name="company_id" column_invisible="1"/>
|
||||
<field name="recruitment_approval_id" column_invisible="1"/>
|
||||
<field name="name"/>
|
||||
@@ -62,6 +62,7 @@
|
||||
<field name="compiling_external"/>
|
||||
<field name="missing_number"/>
|
||||
<field name="compiling_status"/>
|
||||
<field name="recruitment_employees"/>
|
||||
<field name="job_personnel_ids" widget="many2many_tags"/>
|
||||
<field name="remarks"/>
|
||||
</tree>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<field name="name">yuthon.regularization.approval.form</field>
|
||||
<field name="model">yuthon.regularization.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">retired.approval.form</field>
|
||||
<field name="model">yuthon.retired.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="退休申请">
|
||||
<form string="退休申请" create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<field name="name">yuthon.reward.approval.form</field>
|
||||
<field name="model">yuthon.reward.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">yuthon.salary.approval.form</field>
|
||||
<field name="model">yuthon.salary.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.service.approval.form</field>
|
||||
<field name="model">yuthon.service.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<field name="name">yuthon.social.files.approval.form</field>
|
||||
<field name="model">yuthon.social.files.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">yuthon.system.approval.form</field>
|
||||
<field name="model">yuthon.system.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">yuthon.transfer.approval.form</field>
|
||||
<field name="model">yuthon.transfer.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<widget name="web_ribbon" title="普件" bg_color="text-bg-success"
|
||||
invisible="urgency_level != 'normal'"/>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<field name="name">yuthon.inspection.items.form</field>
|
||||
<field name="model">yuthon.inspection.items</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">yuthon.inspection.route.form</field>
|
||||
<field name="model">yuthon.inspection.route</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<field name="name">yuthon.inspection.scores.form</field>
|
||||
<field name="model">yuthon.inspection.scores</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<field name="name">yuthon.inspection.form</field>
|
||||
<field name="model">yuthon.inspection</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">issue.approval.decision.type.form</field>
|
||||
<field name="model">issue.approval.decision.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="事项类别配置">
|
||||
<form string="事项类别配置" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<field name="name">issue.approval.decision.form</field>
|
||||
<field name="model">issue.approval.decision</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="决策清单">
|
||||
<form string="决策清单" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="decision_type_id"/>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
<field name="name">issue.library.tree</field>
|
||||
<field name="model">issue.library</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="议题库">
|
||||
<form string="议题库" create="0">
|
||||
<header>
|
||||
<field name="state" widget="statusbar"/>
|
||||
</header>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">issue.meeting.minutes.form</field>
|
||||
<field name="model">issue.meeting.minutes</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="会议纪要">
|
||||
<form string="会议纪要" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="code" readonly="1" string="流水号:"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">property.report.repair.form</field>
|
||||
<field name="model">property.report.repair</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="报事报修审批">
|
||||
<form string="报事报修审批" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="code" readonly="1" string="流水号:"/>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<field name="name">yuthon.lessee.notice.form</field>
|
||||
<field name="model">yuthon.lessee.notice</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="公告管理">
|
||||
<form string="公告管理" create="0">
|
||||
<header>
|
||||
<button name="notice_lessee_publish" string="发布" type="object" class="btn-primary"/>
|
||||
</header>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.report.repair.form</field>
|
||||
<field name="model">property.report.repair</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="报事报修审批">
|
||||
<form string="报事报修审批" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="code" readonly="1" string="保修编号:"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.maintain.desktop.form</field>
|
||||
<field name="model">yuthon.maintain.desktop</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="桌面">
|
||||
<form string="桌面" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.maintain.service.form</field>
|
||||
<field name="model">yuthon.maintain.service</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="服务器类">
|
||||
<form string="服务器类" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.official.incoming.labor.form</field>
|
||||
<field name="model">yuthon.official.incoming.labor</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<field name="statu" widget="statusbar"/>
|
||||
</header>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.official.incoming.normal.form</field>
|
||||
<field name="model">yuthon.official.incoming.normal</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="code" readonly="1" string="流水号:"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.official.incoming.party.form</field>
|
||||
<field name="model">yuthon.official.incoming.party</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<field name="statu" widget="statusbar"/>
|
||||
</header>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.official.labor.form</field>
|
||||
<field name="model">yuthon.official.labor</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<field name="statu" widget="statusbar"/>
|
||||
</header>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.official.party.form</field>
|
||||
<field name="model">yuthon.official.party</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<field name="statu" widget="statusbar"/>
|
||||
</header>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.official.form</field>
|
||||
<field name="model">yuthon.official</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<button name="done_publish" string="发布" type="object" class="btn-primary"/>
|
||||
<button name="supervising_button" string="督办" type="object" class="btn-primary" invisible="not is_supervising"/>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<field name="name">yuthon.assessment.tasks.form</field>
|
||||
<field name="model">yuthon.assessment.tasks</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="col-12 text-center">
|
||||
<h1>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<field name="name">yuthon.departmental.responsible.form</field>
|
||||
<field name="model">yuthon.departmental.responsible</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="本部门责任书">
|
||||
<form string="本部门责任书" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<field name="name">yuthon.duty.management.form</field>
|
||||
<field name="model">yuthon.duty.management</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">yuthon.employee.appraisal.form</field>
|
||||
<field name="model">yuthon.employee.appraisal</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">yuthon.employee.approval.form</field>
|
||||
<field name="model">yuthon.employee.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group col="3">
|
||||
<group>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<field name="name">yuthon.employee.performance.form</field>
|
||||
<field name="model">yuthon.employee.performance</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="责任书">
|
||||
<form string="责任书" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.grading.tasks.form</field>
|
||||
<field name="model">yuthon.grading.tasks</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="col-12 text-center">
|
||||
<h1>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.index.approval.form</field>
|
||||
<field name="model">yuthon.index.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group col="3">
|
||||
<group>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<field name="name">yuthon.index.employee.form</field>
|
||||
<field name="model">yuthon.index.employee</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group col="3">
|
||||
<group>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
<field name="name">yuthon.index.management.form</field>
|
||||
<field name="model">yuthon.index.management</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="index_name"/>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<field name="name">yuthon.kpi.tasks.form</field>
|
||||
<field name="model">yuthon.kpi.tasks</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<div class="col-12 text-center">
|
||||
<h1>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="name">yuthon.personal.logs.form</field>
|
||||
<field name="model">yuthon.personal.logs</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="个人日志表">
|
||||
<form string="个人日志表" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="name">yuthon.plan.management.form</field>
|
||||
<field name="model">yuthon.plan.management</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<header>
|
||||
<button name="button_plan_management" type="object" string="按钮" class="oe_highlight"/>
|
||||
</header>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="name">yuthon.tissue.duty.approval.form</field>
|
||||
<field name="model">yuthon.tissue.duty.approval</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<form create="0">
|
||||
<sheet>
|
||||
<group col="3">
|
||||
<group>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.accounting.unit.form</field>
|
||||
<field name="model">property.accounting.unit</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="核算单位">
|
||||
<form string="核算单位" create="0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.decorate.form</field>
|
||||
<field name="model">property.check.decorate</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="违章装修">
|
||||
<form string="违章装修" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.elevator.form</field>
|
||||
<field name="model">property.check.elevator</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检电梯">
|
||||
<form string="巡检电梯" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.equipment.form</field>
|
||||
<field name="model">property.check.equipment</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="公告设施巡检">
|
||||
<form string="公告设施巡检" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.escape.form</field>
|
||||
<field name="model">property.check.escape</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检逃生平台">
|
||||
<form string="巡检逃生平台" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.list.form</field>
|
||||
<field name="model">property.check.list</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="检查电水表">
|
||||
<form string="检查电水表" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.lobby.form</field>
|
||||
<field name="model">property.check.lobby</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检大堂、门厅、走廊">
|
||||
<form string="巡检大堂、门厅、走廊" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="name">property.check.project.form</field>
|
||||
<field name="model">property.check.project</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检项目">
|
||||
<form string="巡检项目" create="0">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user