[IMP] hr: Make contract type country specific

Part-of: odoo/odoo#124222
This commit is contained in:
Yannick Tivisse
2023-08-17 10:32:49 +02:00
parent e7ba02b1b1
commit b634498fc0
3 changed files with 10 additions and 1 deletions
+1
View File
@@ -11,3 +11,4 @@ class ContractType(models.Model):
name = fields.Char(required=True, translate=True)
sequence = fields.Integer()
country_id = fields.Many2one('res.country')
+6
View File
@@ -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>
+3 -1
View File
@@ -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>