diff --git a/wizard/scop_period_wizard.py b/wizard/scop_period_wizard.py index 1fc0371731538b365e9d043de7b6396950456270..772b06bed4ecb485710bfe52ecc1736e59cc2daf 100644 --- a/wizard/scop_period_wizard.py +++ b/wizard/scop_period_wizard.py @@ -96,6 +96,11 @@ class ScopPeriodWizard(models.TransientModel): return self.env['res.partner'].browse( self.env.context.get('active_id')).cae + @api.model + def _default_ur_id(self): + return self.env['res.partner'].browse( + self.env.context.get('active_id')).ur_id + # Fields common partner_id = fields.Integer('Partner', default=_default_partner_id) @@ -150,6 +155,10 @@ class ScopPeriodWizard(models.TransientModel): string='Code NAF', on_delete='restrict', default=_default_naf_id) cae = fields.Boolean("CAE", default=_default_cae) + ur_id = fields.Many2one( + comodel_name='union.regionale', + string='Union Régionale', + default=_default_ur_id) # Action @@ -215,7 +224,8 @@ class ScopPeriodWizard(models.TransientModel): 'state_id': period.state_id.id, 'country_id': period.country_id.id, 'naf_id': period.naf_id.id, - 'cae': period.cae + 'cae': period.cae, + 'ur_id': period.ur_id.id } period_values.update(values) self.env['scop.period'].create(period_values) diff --git a/wizard/scop_period_wizard.xml b/wizard/scop_period_wizard.xml index 03446b52523937abf6f6ee9f6816743c35aeaa60..89070290ba93c6b408a320a0db4157f5f211e4a8 100644 --- a/wizard/scop_period_wizard.xml +++ b/wizard/scop_period_wizard.xml @@ -30,6 +30,7 @@ <field name="cedex" placeholder="Cedex" class="o_address_city"/> <field name="state_id" placeholder="État" invisible="1"/> <field name="country_id" placeholder="Pays" invisible="1"/> + <field name="ur_id" required="1"/> </div> </group> <group>