changeset 38d139e86cec in modules/sale_complaint:default
details: 
https://hg.tryton.org/modules/sale_complaint?cmd=changeset;node=38d139e86cec
description:
        Add __access__ to Model

        issue9903
        review324601002
diffstat:

 complaint.py  |  10 ++++++
 complaint.xml |  86 -----------------------------------------------------------
 2 files changed, 10 insertions(+), 86 deletions(-)

diffs (136 lines):

diff -r 840def541d23 -r 38d139e86cec complaint.py
--- a/complaint.py      Fri Mar 05 15:49:19 2021 +0100
+++ b/complaint.py      Sun Mar 07 11:13:53 2021 +0100
@@ -418,6 +418,11 @@
         fields.Selection('get_complaint_states', "Complaint State"),
         'on_change_with_complaint_state')
 
+    @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('complaint')
+
     @fields.depends('complaint',
         '_parent_complaint.origin_model', '_parent_complaint.origin')
     def on_change_with_unit(self, name=None):
@@ -662,6 +667,11 @@
         fields.Integer("Complaint Origin ID"),
         'on_change_with_complaint_origin_id')
 
+    @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('action')
+
     def on_change_with_unit(self, name=None):
         raise NotImplementedError
 
diff -r 840def541d23 -r 38d139e86cec complaint.xml
--- a/complaint.xml     Fri Mar 05 15:49:19 2021 +0100
+++ b/complaint.xml     Sun Mar 07 11:13:53 2021 +0100
@@ -278,34 +278,6 @@
             <field name="name">action_list</field>
         </record>
 
-        <record model="ir.rule.group" id="rule_group_action">
-            <field name="name">User in complaint's company</field>
-            <field name="model" search="[('model', '=', 
'sale.complaint.action')]"/>
-            <field name="global_p" eval="True"/>
-        </record>
-        <record model="ir.rule" id="rule_action1">
-            <field name="domain"
-                eval="[('complaint.company', '=', Eval('user', 
{}).get('company', None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_action"/>
-        </record>
-
-        <record model="ir.model.access" id="access_action">
-            <field name="model" search="[('model', '=', 
'sale.complaint.action')]"/>
-            <field name="perm_read" eval="False"/>
-            <field name="perm_write" eval="False"/>
-            <field name="perm_create" eval="False"/>
-            <field name="perm_delete" eval="False"/>
-        </record>
-        <record model="ir.model.access" id="access_action_sale">
-            <field name="model" search="[('model', '=', 
'sale.complaint.action')]"/>
-            <field name="group" ref="sale.group_sale"/>
-            <field name="perm_read" eval="True"/>
-            <field name="perm_write" eval="True"/>
-            <field name="perm_create" eval="True"/>
-            <field name="perm_delete" eval="True"/>
-        </record>
-
         <record model="ir.ui.view" id="action_sale_line_view_form">
             <field name="model">sale.complaint.action-sale.line</field>
             <field name="type">form</field>
@@ -317,35 +289,6 @@
             <field name="name">action_line_list</field>
         </record>
 
-        <record model="ir.rule.group" id="rule_group_action_sale_line">
-            <field name="name">User in complaint's company</field>
-            <field name="model" search="[('model', '=', 
'sale.complaint.action-sale.line')]"/>
-            <field name="global_p" eval="True"/>
-        </record>
-        <record model="ir.rule" id="rule_action_sale_line1">
-            <field
-                name="domain"
-                eval="[('action.complaint.company', '=', Eval('user', 
{}).get('company', None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_action_sale_line"/>
-        </record>
-
-        <record model="ir.model.access" id="access_action_sale_line">
-            <field name="model" search="[('model', '=', 
'sale.complaint.action-sale.line')]"/>
-            <field name="perm_read" eval="False"/>
-            <field name="perm_write" eval="False"/>
-            <field name="perm_create" eval="False"/>
-            <field name="perm_delete" eval="False"/>
-        </record>
-        <record model="ir.model.access" id="access_action_sale_line_sale">
-            <field name="model" search="[('model', '=', 
'sale.complaint.action-sale.line')]"/>
-            <field name="group" ref="sale.group_sale"/>
-            <field name="perm_read" eval="True"/>
-            <field name="perm_write" eval="True"/>
-            <field name="perm_create" eval="True"/>
-            <field name="perm_delete" eval="True"/>
-        </record>
-
         <record model="ir.ui.view" id="action_invoice_line_view_form">
             <field 
name="model">sale.complaint.action-account.invoice.line</field>
             <field name="type">form</field>
@@ -356,34 +299,5 @@
             <field name="type">tree</field>
             <field name="name">action_line_list</field>
         </record>
-
-        <record model="ir.rule.group" id="rule_group_action_invoice_line">
-            <field name="name">User in complaint's company</field>
-            <field name="model" search="[('model', '=', 
'sale.complaint.action-account.invoice.line')]"/>
-            <field name="global_p" eval="True"/>
-        </record>
-        <record model="ir.rule" id="rule_action_invoice_line1">
-            <field
-                name="domain"
-                eval="[('action.complaint.company', '=', Eval('user', 
{}).get('company', None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_action_invoice_line"/>
-        </record>
-
-        <record model="ir.model.access" id="access_action_invoice_line">
-            <field name="model" search="[('model', '=', 
'sale.complaint.action-account.invoice.line')]"/>
-            <field name="perm_read" eval="False"/>
-            <field name="perm_write" eval="False"/>
-            <field name="perm_create" eval="False"/>
-            <field name="perm_delete" eval="False"/>
-        </record>
-        <record model="ir.model.access" id="access_action_invoice_line_sale">
-            <field name="model" search="[('model', '=', 
'sale.complaint.action-account.invoice.line')]"/>
-            <field name="group" ref="sale.group_sale"/>
-            <field name="perm_read" eval="True"/>
-            <field name="perm_write" eval="True"/>
-            <field name="perm_create" eval="True"/>
-            <field name="perm_delete" eval="True"/>
-        </record>
     </data>
 </tryton>

Reply via email to