1
This commit is contained in:
@@ -7,6 +7,19 @@ class HrPayrollStructure(models.Model):
|
||||
_inherit = 'hr.payroll.structure'
|
||||
_order = 'sequence asc'
|
||||
|
||||
def change_company_id(self):
|
||||
structure_ids = self.browse(self._context.get('active_ids', self._context.get('active_id')))
|
||||
for i in structure_ids:
|
||||
company_id = False
|
||||
if i.sequence[0] == '1':
|
||||
company_id = self.env['res.company'].search([('name', '=', '集团本部')])
|
||||
if i.sequence[0] == '2':
|
||||
company_id = self.env['res.company'].search([('name', '=', '天河物管')])
|
||||
if i.sequence[0] == '3':
|
||||
company_id = self.env['res.company'].search([('name', '=', '天河粮储')])
|
||||
if company_id:
|
||||
i.write({'company_id': company_id})
|
||||
|
||||
company_id = fields.Many2one('res.company', string="公司")
|
||||
type_id = fields.Many2one('hr.payroll.structure.type', string="职级类型")
|
||||
level_id = fields.Many2one('yuthon.payroll.type.setting', string="级别")
|
||||
|
||||
@@ -15,4 +15,9 @@
|
||||
<field name="model_id" ref="model_yuthon_payroll_insurances"/>
|
||||
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
||||
</record>
|
||||
<record model="ir.rule" id="hr_payroll_structure_rule">
|
||||
<field name="name">职级多公司</field>
|
||||
<field name="model_id" ref="model_hr_payroll_structure"/>
|
||||
<field name="domain_force">[('company_id', 'in', company_ids)]</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -19,7 +19,6 @@
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='country_id']" position="after">
|
||||
<button name="open_record" type="object" class="btn btn-primary" string="查看详情"/>
|
||||
<!-- <button name="salary_rule_data" type="object" class="btn btn-primary" string="cs"/>-->
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='name']" position="before">
|
||||
<field name="sequence"/>
|
||||
@@ -95,6 +94,13 @@
|
||||
<field name="view_mode">tree,form,search</field>
|
||||
<field name="context">{'group_by_no_leaf':1,'group_by':[]}</field>
|
||||
</record>
|
||||
<record id="all_data_payroll_structure_company_id" model="ir.actions.server">
|
||||
<field name="name">测试更新公司company_id</field>
|
||||
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
|
||||
<field name="binding_model_id" ref="hr_payroll.model_hr_payroll_structure"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">action = model.change_company_id()</field>
|
||||
</record>
|
||||
<record id="all_paroll_write_salary" model="ir.actions.server">
|
||||
<field name="name">批量更新职级类型</field>
|
||||
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
|
||||
|
||||
Reference in New Issue
Block a user