From a512721f3eee0b06d604e4e710e7b072bc9fd4ea Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Tue, 29 Mar 2022 17:44:49 +0200
Subject: [PATCH] [ADD]Add contracts operations

---
 views/acc_contract_views.xml  |  3 +--
 views/acc_operation_views.xml | 35 +++++++++++++++++++++++++++++++++--
 views/menu_views.xml          |  8 ++++++++
 3 files changed, 42 insertions(+), 4 deletions(-)

diff --git a/views/acc_contract_views.xml b/views/acc_contract_views.xml
index f527821..7df8633 100644
--- a/views/acc_contract_views.xml
+++ b/views/acc_contract_views.xml
@@ -28,7 +28,7 @@
             <field name="name">acc_operation.acc.contract.form</field>
             <field name="model">acc.contract</field>
             <field name="arch" type="xml">
-                <form string="PRM">
+                <form string="Contrats">
                     <sheet>
                         <group>
                             <group>
@@ -70,7 +70,6 @@
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">acc.contract</field>
             <field name="view_mode">tree,form</field>
-<!--            <field name="search_view_id" ref="view_acc_contract_filter" />-->
             <field name="help" type="html">
                 <p class="oe_view_nocontent_create">
                     Créer un nouveau contrat
diff --git a/views/acc_operation_views.xml b/views/acc_operation_views.xml
index 7410e77..d8254ec 100644
--- a/views/acc_operation_views.xml
+++ b/views/acc_operation_views.xml
@@ -128,14 +128,45 @@
                                 </field>
                             </page>
                             <page string="Contrats" name="contract">
-                                <field name="acc_contract_ids" mode="tree" readonly="1">
+                                <field
+                                    name="acc_contract_ids"
+                                    widget="one2many"
+                                    context="{'default_acc_operation_id': active_id}"
+                                >
                                     <tree string="Contrats">
                                         <field name="name" />
-                                        <field name="acc_operation_id" />
+                                        <field name="acc_operation_id" invisible="1" />
                                         <field name="seller_id" />
                                         <field name="buyer_id" />
                                         <field name="type" />
                                     </tree>
+                                    <form string="Contrats">
+                                        <sheet>
+                                            <group>
+                                                <group>
+                                                    <field
+                                                        name="acc_operation_id"
+                                                        invisible="1"
+                                                    />
+                                                    <field name="seller_id" />
+                                                    <field name="buyer_id" />
+                                                </group>
+                                                <group>
+                                                    <field name="type" />
+                                                    <field name="start_date" />
+                                                    <field name="end_date" />
+                                                </group>
+                                            </group>
+                                            <group>
+                                                <field name="name" invisible="1" />
+                                                <field
+                                                    widget="binary"
+                                                    name="document"
+                                                    filename="name"
+                                                />
+                                            </group>
+                                        </sheet>
+                                    </form>
                                 </field>
                             </page>
                         </notebook>
diff --git a/views/menu_views.xml b/views/menu_views.xml
index 081a502..18046e6 100644
--- a/views/menu_views.xml
+++ b/views/menu_views.xml
@@ -59,6 +59,14 @@
             action="acc_operation.acc_enedis_import_logs_act_window"
         />
 
+        <menuitem
+            id="acc_contract_menu"
+            parent="acc_enedis_menu"
+            name="Contrats"
+            sequence="40"
+            action="acc_operation.acc_contract_act_window"
+        />
+
         <menuitem
             id="menu_acc_config"
             name="Configuration"
-- 
GitLab