From 0e3e6d0baa5c37b21eabcb65e9b5f8063e388eb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Wed, 30 Apr 2025 21:07:50 +0200 Subject: [PATCH] [REV] avenant creation button rshould not be removed --- models/project.py | 22 ++++++++++++++++++++++ views/project_views.xml | 10 ++++++++++ 2 files changed, 32 insertions(+) diff --git a/models/project.py b/models/project.py index 5e3ccd3..a22dc19 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 8cd157c..c0a576c 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" -- GitLab