[IMP] hr: Make contract type country specific
Part-of: odoo/odoo#124222
This commit is contained in:
@@ -11,3 +11,4 @@ class ContractType(models.Model):
|
||||
|
||||
name = fields.Char(required=True, translate=True)
|
||||
sequence = fields.Integer()
|
||||
country_id = fields.Many2one('res.country')
|
||||
|
||||
@@ -86,5 +86,11 @@
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('hr.group_hr_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="ir_rule_hr_contract_type_multi_company" model="ir.rule">
|
||||
<field name="name">HR Contract Type: Multi Company</field>
|
||||
<field name="model_id" ref="model_hr_contract_type"/>
|
||||
<field name="domain_force">['|', ('country_id', '=', False), ('country_id', 'in', user.env.companies.mapped('country_id').ids)]</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
<tree string="Contract Types" editable="bottom">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="name"/>
|
||||
<field name="country_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
@@ -17,7 +18,8 @@
|
||||
<form>
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" />
|
||||
<field name="name"/>
|
||||
<field name="country_id"/>
|
||||
</group>
|
||||
</group>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user