changeset 430a7a5e8533 in modules/account_statement:default
details: 
https://hg.tryton.org/modules/account_statement?cmd=changeset;node=430a7a5e8533
description:
        Add __access__ to Model

        issue9903
        review324601002
diffstat:

 statement.py  |    6 ++
 statement.xml |  136 ----------------------------------------------------------
 2 files changed, 6 insertions(+), 136 deletions(-)

diffs (190 lines):

diff -r 7a7db6cfa87b -r 430a7a5e8533 statement.py
--- a/statement.py      Fri Mar 05 15:49:19 2021 +0100
+++ b/statement.py      Sun Mar 07 11:13:53 2021 +0100
@@ -716,6 +716,11 @@
             "Description", states=_states, depends=_depends)
 
         @classmethod
+        def __setup__(cls):
+            super().__setup__()
+            cls.__access__.add('statement')
+
+        @classmethod
         def get_statement_states(cls):
             pool = Pool()
             Statement = pool.get('account.statement')
@@ -1032,6 +1037,7 @@
     @classmethod
     def __setup__(cls):
         super(LineGroup, cls).__setup__()
+        cls.__access__.add('statement')
         cls._order.insert(0, ('date', 'DESC'))
 
     @classmethod
diff -r 7a7db6cfa87b -r 430a7a5e8533 statement.xml
--- a/statement.xml     Fri Mar 05 15:49:19 2021 +0100
+++ b/statement.xml     Sun Mar 07 11:13:53 2021 +0100
@@ -151,18 +151,6 @@
             <field name="action" ref="act_statement_line_move_line"/>
         </record>
 
-        <record model="ir.rule.group" id="rule_group_statement_line">
-            <field name="name">User in company</field>
-            <field name="model" search="[('model', '=', 
'account.statement.line')]"/>
-            <field name="global_p" eval="True"/>
-        </record>
-        <record model="ir.rule" id="rule_statement_line1">
-            <field name="domain"
-                eval="[('statement.company', '=', Eval('user', 
{}).get('company', None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_statement_line"/>
-        </record>
-
         <record model="ir.model.access" id="access_statement">
             <field name="model" search="[('model', '=', 
'account.statement')]"/>
             <field name="perm_read" eval="False"/>
@@ -195,38 +183,6 @@
             <field name="perm_delete" eval="True"/>
         </record>
 
-        <record model="ir.model.access" id="access_statement_line">
-            <field name="model" search="[('model', '=', 
'account.statement.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_statement_line_account_admin">
-            <field name="model" search="[('model', '=', 
'account.statement.line')]"/>
-            <field name="group" ref="account.group_account_admin"/>
-            <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.model.access" id="access_statement_line_account">
-            <field name="model" search="[('model', '=', 
'account.statement.line')]"/>
-            <field name="group" ref="account.group_account"/>
-            <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.model.access" id="access_statement_line_statement">
-            <field name="model" search="[('model', '=', 
'account.statement.line')]"/>
-            <field name="group" ref="group_statement"/>
-            <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.model.button" id="statement_draft_button">
             <field name="name">draft</field>
             <field name="string">Draft</field>
@@ -325,49 +281,6 @@
             sequence="10"
             id="menu_line_group_form"/>
 
-        <record model="ir.rule.group" id="rule_group_line_group">
-            <field name="name">User in statement's company</field>
-            <field name="model" search="[('model', '=', 
'account.statement.line.group')]"/>
-            <field name="global_p" eval="True"/>
-        </record>
-        <record model="ir.rule" id="rule_line_group1">
-            <field name="domain"
-                eval="[('statement.company', '=', Eval('user', 
{}).get('company', None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_line_group"/>
-        </record>
-
-        <record model="ir.model.access" id="access_line_group">
-            <field name="model" search="[('model', '=', 
'account.statement.line.group')]"/>
-            <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_line_group_account_admin">
-            <field name="model" search="[('model', '=', 
'account.statement.line.group')]"/>
-            <field name="group" ref="account.group_account_admin"/>
-            <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.model.access" id="access_line_group_account">
-            <field name="model" search="[('model', '=', 
'account.statement.line.group')]"/>
-            <field name="group" ref="account.group_account"/>
-            <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.model.access" id="access_line_group_statement">
-            <field name="model" search="[('model', '=', 
'account.statement.line.group')]"/>
-            <field name="group" ref="group_statement"/>
-            <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="statement_origin_view_form">
             <field name="model">account.statement.origin</field>
             <field name="type">form</field>
@@ -409,55 +322,6 @@
             <field name="action" ref="act_statement_origin_form_statement"/>
         </record>
 
-        <record model="ir.rule.group" id="rule_group_statement_origin">
-            <field name="name">User in statement's company</field>
-            <field name="model"
-                search="[('model', '=', 'account.statement.origin')]"/>
-            <field name="global_p" eval="True"/>
-        </record>
-        <record model="ir.rule" id="rule_statement_origin1">
-            <field name="domain"
-                eval="[('statement.company', '=', Eval('user', 
{}).get('company', None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_statement_origin"/>
-        </record>
-        <record model="ir.model.access" id="access_statement_origin">
-            <field name="model"
-                search="[('model', '=', 'account.statement.origin')]"/>
-            <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_statement_origin_account_admin">
-            <field name="model"
-                search="[('model', '=', 'account.statement.origin')]"/>
-            <field name="group" ref="account.group_account_admin"/>
-            <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.model.access" id="access_statement_origin_account">
-            <field name="model"
-                search="[('model', '=', 'account.statement.origin')]"/>
-            <field name="group" ref="account.group_account"/>
-            <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.model.access" id="access_statement_origin_statement">
-            <field name="model"
-                search="[('model', '=', 'account.statement.origin')]"/>
-            <field name="group" ref="group_statement"/>
-            <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.model.access" 
id="access_statement_origin_information">
             <field name="model"
                 search="[('model', '=', 
'account.statement.origin.information')]"/>

Reply via email to