diff --git a/models/res_partner.py b/models/res_partner.py index 42d4e438c5726025280431f917ffffc21fb66985..3309f1542bf58053d64ae13b72901f5a4b5e6150 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -763,6 +763,14 @@ class ScopPartner(models.Model): }) return True + @api.multi + def scop_prj_adhesion(self): + self.write({ + 'project_status': '4_adhesion', + }) + return True + + @api.multi def scop_abandonne(self): self.write({ diff --git a/views/res_partner.xml b/views/res_partner.xml index 8a50d3915ab0e7728eae3588354620bb5d0bdb26..a28c2cd68d289e94b14a9cba4c2c2675e734a26b 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -245,6 +245,7 @@ <button string="Envoyer Dossier CG" type="object" name="scop_send_to_cg" class="btn-primary" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '4_adhesion')]}"/> <button string="Dossier créé CG" type="object" name="scop_valid_cg" class="btn-primary" attrs="{'invisible': ['|', ('write_date', '=', False), ('project_status', '!=', '5_cg')]}" groups="cgscop_partner.group_add_period"/> <button string="Prospect Abandonne" type="object" name="scop_abandonne" attrs="{'invisible':[('project_status','in',('5_cg', '6_suivi', '7_abandonne'))]}"/> + <button string="Projet d'adhésion" class="oe_read_only" type="object" name="scop_prj_adhesion" attrs="{'invisible':['|',('project_status','not in',('6_suivi')),('membership_status','in',('member'))]}" confirm="Êtes-vous sûr de vouloir basculer cette coopérative dans les projets ?"/>/> <field name="project_status" widget="statusbar" clickable="True" statusbar_visible="1_information,2_pre-diagnostic,3_accompagnement,4_adhesion" attrs="{'invisible':[('project_status','in',('6_suivi'))]}"/> </header> </xpath>