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