Skip to content
Extraits de code Groupes Projets
Valider 34ed84d1 rédigé par Stéphane - Enercoop's avatar Stéphane - Enercoop
Parcourir les fichiers

[FIX] tableau de repartition droits profil producteur

parent ebe32fb3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -2,3 +2,6 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink ...@@ -2,3 +2,6 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_acc_operation_portal,acc.operation.portal,oacc.model_acc_operation,base.group_portal,1,0,0,0 access_acc_operation_portal,acc.operation.portal,oacc.model_acc_operation,base.group_portal,1,0,0,0
access_acc_counter_period_portal,acc.counter.period.portal,oacc.model_acc_counter_period,base.group_portal,1,0,0,0 access_acc_counter_period_portal,acc.counter.period.portal,oacc.model_acc_counter_period,base.group_portal,1,0,0,0
access_acc_actu_portal,acc.actu.portal,oacc_actus.model_acc_actu,base.group_portal,1,0,0,0 access_acc_actu_portal,acc.actu.portal,oacc_actus.model_acc_actu,base.group_portal,1,0,0,0
access_acc_counter_portal,acc.counter.portal,oacc.model_acc_counter,base.group_portal,1,0,0,0
access_acc_enedis_cdc_day_producteur,acc.enedis.cdc.day.producteur,oacc.model_acc_enedis_cdc_day,base.group_portal,1,0,0,0
access_acc_enedis_cdc_prorata_day_producteur,acc.enedis.cdc.prorata.day.producteur,oacc.model_acc_enedis_cdc_prorata_day,base.group_portal,1,0,0,0
...@@ -2,6 +2,47 @@ ...@@ -2,6 +2,47 @@
<!-- Copyright 2023 Le Filament <!-- Copyright 2023 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo> <odoo>
<!-- tableau de répartition pour les producteurs, si l'utilisateur est producteur de l'opération il peut accèder aux compteurs de soutirage -->
<record id="portal_counter_rule" model="ir.rule">
<field name="name">Portal: Counter rule</field>
<field name="model_id" ref="oacc.model_acc_counter" />
<field
name="domain_force"
>['&amp;', ('type', 'in', ['del', 'del_inj']), ('acc_operation_id.productor_ids', 'in', [user.commercial_partner_id.id])]</field>
<field name="groups" eval="[(6, 0, [ref('base.group_portal')])]" />
<field name="perm_read" eval="True" />
</record>
<!-- tableau de répartition pour les producteurs, si l'utilisateur est producteur de l'opération il peut accéder aux courbes de conso -->
<record id="portal_cdc_conso_rule" model="ir.rule">
<field name="name">Portal: Cdc conso rule</field>
<field name="model_id" ref="oacc.model_acc_enedis_cdc_day" />
<field
name="domain_force"
>['&amp;', ('comp_data_type', 'in', ['cons']), ('acc_operation_id.productor_ids', 'in', [user.commercial_partner_id.id])]</field>
<field name="groups" eval="[(6, 0, [ref('base.group_portal')])]" />
<field name="perm_read" eval="True" />
</record>
<!-- tableau de répartition pour les producteurs, le producteur peut accéder à ses courbes de prod -->
<record id="portal_cdc_prod_rule" model="ir.rule">
<field name="name">Portal: Cdc prod rule</field>
<field name="model_id" ref="oacc.model_acc_enedis_cdc_day" />
<field
name="domain_force"
>['&amp;', ('comp_data_type', 'in', ['prod']), ('partner_id.id', 'in', [user.commercial_partner_id.id])]</field>
<field name="groups" eval="[(6, 0, [ref('base.group_portal')])]" />
<field name="perm_read" eval="True" />
</record>
<!-- tableau de répartition pour les producteurs, un producteur peut accéder aux proratas associés à ses compteurs d'injection -->
<record id="portal_cdc_prorata_rule" model="ir.rule">
<field name="name">Portal: Cdc prorata rule</field>
<field name="model_id" ref="oacc.model_acc_enedis_cdc_prorata_day" />
<field
name="domain_force"
>[('acc_inj_counter_id.partner_id', 'in', [user.commercial_partner_id.id])]</field>
<field name="groups" eval="[(6, 0, [ref('base.group_portal')])]" />
<field name="perm_read" eval="True" />
</record>
<!-- Règles pour les consomateurs/producteurs accès Portail sur les périodes de PRM --> <!-- Règles pour les consomateurs/producteurs accès Portail sur les périodes de PRM -->
<record id="portal_counter_period_rule" model="ir.rule"> <record id="portal_counter_period_rule" model="ir.rule">
<field name="name">Portal: Counter period rule</field> <field name="name">Portal: Counter period rule</field>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter