diff --git a/models/res_partner.py b/models/res_partner.py index 870d5cd9aa98c513c456ceb36e1d4c8fec190616..31af06ce49950f22c2c01c80810e26bed821c284 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -192,6 +192,7 @@ class ScopPartner(models.Model): domain=[('active', '=', True), ('is_company', '=', True), ('organization_subtype_id.name', '=', 'Incubateur')], on_delete='restrict') + is_ag_constitution = fields.Boolean('AG constitutive réalisée') # Contacts director_ids = fields.One2many( diff --git a/views/res_partner.xml b/views/res_partner.xml index 76bd648dbde0f81c2ed10076e39a17f4e697372f..a7ed94dcce6096d6d29e931f159f34e55f058d39 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -360,7 +360,8 @@ <group string="Informations Activité"> <field name="creation_origin_id" attrs="{'required': [('is_cooperative', '=', True)]}" options="{'no_open': True, 'no_create': True}"/> <field name="creation_suborigin_id" domain="[('parent_id', '=', creation_origin_id), ('child_ids', '=', False)]" options="{'no_open': True, 'no_create': True}"/> - <field name="date_1st_sign" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> + <field name="is_ag_constitution" attrs="{'invisible': [('project_status', '!=', '3_accompagnement')]}" widget="boolean_toggle"/> + <field name="date_1st_sign" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement')), ('is_ag_constitution', '!=', True)], 'required': ['|', ('project_status', 'in', ('4_adhesion', '5_cg', '6_suivi')), ('is_ag_constitution', '=', True)]}"/> <field name="registration_date" attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> <field name="social_object" attrs="{'required': [('is_cooperative', '=', True), ('project_status','in',('2_pre-diagnostic', '3_accompagnement','4_adhesion', '5_cg', '6_suivi'))]}"/> <field name="naf_id" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg'), '&', ('write_date', '=', False), ('project_status', '=', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" options="{'no_open': True, 'no_create': True}"/> @@ -377,9 +378,9 @@ <field name="capital" attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}" widget="monetary"/> <field name="first_closeout" attrs="{'required':[('is_cooperative', '!=', False), ('project_status', 'in', ('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> <field name="closeout_month" attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"/> - <field name="is_seed_scop" attrs="{'invisible': [('project_status', '=', '1_information')]}"/> + <field name="is_seed_scop" attrs="{'invisible': [('project_status', '=', '1_information')]}" widget="boolean_toggle"/> <field name="seed_end" attrs="{'invisible': [('is_seed_scop', '!=', True)], 'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi')),('is_seed_scop', '=', True)]}"/> - <field name="is_incubated" attrs="{'invisible': [('project_status', '=', '1_information')]}"/> + <field name="is_incubated" attrs="{'invisible': [('project_status', '=', '1_information')]}" widget="boolean_toggle"/> <field name="incubator_id" widget="res_partner_many2one" attrs="{'invisible': [('is_incubated', '!=', True)]}" options="{'no_create': True}"/> <field name="staff_last" attrs="{'invisible': [('project_status', 'not in', ('6_suivi'))]}"/> <field name="staff_last_date" attrs="{'invisible': [('project_status', 'not in', ('6_suivi'))]}"/>