diff --git a/models/project.py b/models/project.py index 5e3ccd36cfac3bbb865d9df03f8deb88bf584e6a..a22dc19c3a0af325bc5fc8051ea3415495786231 100644 --- a/models/project.py +++ b/models/project.py @@ -106,6 +106,28 @@ class Project(models.Model): # ------------------------------------------------------ # Actions # ------------------------------------------------------ + @api.multi + def fill_avenant(self): + for project in self: + project.write( + { + "is_avenant": True, + "contexte_av": project.contexte, + "caract_beneficiaire_av": project.caract_beneficiaire, + "objectifs_accompagnement_av": project.objectifs_accompagnement, + "besoins_beneficiaires_av": project.besoins_beneficiaires, + "contenu_formation_av": project.contenu_formation, + "methode_savoir_av": project.methode_savoir, + "travaux_intersessions_av": project.travaux_intersessions, + "lieu_av": project.lieu, + "periode_realisation_av": project.periode_realisation, + "modalite_gap_av": project.modalite_gap, + "explication_financement_av": project.explication_financement, + "nb_jours_adefpat_av": project.nb_jours_adefpat, + "cout_jour_adefpat_av": project.cout_jour_adefpat, + } + ) + @api.multi def action_generate_invoices_av(self): for project in self: diff --git a/views/project_views.xml b/views/project_views.xml index 8cd157cb4df5e1e7f4b55fba80b8c880a372ae38..c0a576c00d1b280e275f046e105e75f447a634f3 100644 --- a/views/project_views.xml +++ b/views/project_views.xml @@ -15,6 +15,16 @@ <field name="nb_jour_plann" position="before"> <field name="nb_jour_theorique_tot_global" /> </field> + <header position="inside"> + <!-- Ajout du bouton pour récupérer les infos avenants --> + <button + string="Avenant" + type="object" + class="btn btn-primary" + name="fill_avenant" + attrs="{'invisible': [('is_avenant', '=', True)]}" + /> + </header> <page name="gap" position="after"> <page name="dossier_av"