From 1b3530011fa161a781e939b7910b77e2ea7b9715 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Wed, 8 Jun 2022 17:52:04 +0200
Subject: [PATCH] [UPD]Add security rule + label  invoice + TFCE line

---
 models/acc_operation.py     |  2 +-
 report/account_template.xml |  3 ++-
 security/security.xml       | 27 +++++++++++++++++++++++++++
 3 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/models/acc_operation.py b/models/acc_operation.py
index 1e356b3..32ade83 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -315,7 +315,7 @@ class AccOperation(models.Model):
                     "acc_account_id": acc_account.id,
                     "start_date": date_interval_start,
                     "end_date": date_interval_end,
-                    "description": "TCFE - Période du "
+                    "description": "Période du "
                     + str(date_interval_start)
                     + " au "
                     + str(date_interval_end),
diff --git a/report/account_template.xml b/report/account_template.xml
index e10d1ea..b30655b 100644
--- a/report/account_template.xml
+++ b/report/account_template.xml
@@ -452,7 +452,8 @@
 
                                     </table>
                                     <div>
-                                       <h5>Montant à régler avant le J+15</h5>
+                                       <h5
+                                        >Montant à régler 15 jours après réception</h5>
                                         <p
                                         >*Le total à payer correspond à l’électricité autoconsommée,
                                            et à la taxe sur la consommation finale d’électricité. La contribution
diff --git a/security/security.xml b/security/security.xml
index af2f803..d5de381 100644
--- a/security/security.xml
+++ b/security/security.xml
@@ -31,6 +31,33 @@
             <field name="groups" eval="[(4, ref('base.group_portal'))]" />
         </record>
 
+        <!-- Portal for contracts -->
+        <record id="acc_contract_rule_portal_cont1" model="ir.rule">
+            <field name="name">Portail : Contrats pour les contractants 1</field>
+            <field name="model_id" ref="acc_operation.model_acc_contract" />
+            <field
+                name="domain_force"
+            >[('seller_id','in',[user.partner_id.parent_id.id, user.partner_id.id])]</field>
+            <field name="groups" eval="[(4, ref('base.group_portal'))]" />
+        </record>
+
+        <record id="acc_contract_rule_portal_cont2" model="ir.rule">
+            <field name="name">Portail : Contrats pour les contractants 2</field>
+            <field name="model_id" ref="acc_operation.model_acc_contract" />
+            <field
+                name="domain_force"
+            >[('buyer_id','in',[user.partner_id.parent_id.id, user.partner_id.id])]</field>
+            <field name="groups" eval="[(4, ref('base.group_portal'))]" />
+        </record>
+
+<!--        <record id="acc_account_rule_portal_pmo" model="ir.rule">-->
+<!--            <field name="name">Portail : Factures pour les pmo</field>-->
+<!--            <field name="model_id" ref="acc_account.model_acc_contract" />-->
+<!--            <field-->
+<!--                name="domain_force"-->
+<!--            >[('pmo_id','in',[user.partner_id.parent_id.id, user.partner_id.id])]</field>-->
+<!--            <field name="groups" eval="[(4, ref('base.group_portal'))]" />-->
+<!--        </record>-->
     </data>
 
 </odoo>
-- 
GitLab