changeset 076dc06a541b in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=076dc06a541b
description:
        Add __access__ to Model

        issue9903
        review324601002
diffstat:

 account.py        |   1 +
 account.xml       |  16 -----------
 move.py           |   1 +
 move.xml          |  15 ----------
 move_template.py  |  15 ++++++++++
 move_template.xml |  72 ----------------------------------------------------
 period.py         |   1 +
 period.xml        |  15 ----------
 tax.py            |  17 ++++++++++++
 tax.xml           |  76 -------------------------------------------------------
 10 files changed, 35 insertions(+), 194 deletions(-)

diffs (412 lines):

diff -r 469a7c9209d9 -r 076dc06a541b account.py
--- a/account.py        Sat Mar 06 19:15:38 2021 +0100
+++ b/account.py        Sun Mar 07 11:13:53 2021 +0100
@@ -1980,6 +1980,7 @@
     @classmethod
     def __setup__(cls):
         super(GeneralLedgerLine, cls).__setup__()
+        cls.__access__.add('account')
         cls._order.insert(0, ('date', 'ASC'))
 
     @classmethod
diff -r 469a7c9209d9 -r 076dc06a541b account.xml
--- a/account.xml       Sat Mar 06 19:15:38 2021 +0100
+++ b/account.xml       Sun Mar 07 11:13:53 2021 +0100
@@ -679,22 +679,6 @@
         </record>
         <!-- TODO relate from account -->
 
-        <record model="ir.model.access" id="access_general_ledger_line">
-            <field name="model" search="[('model', '=', 
'account.general_ledger.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_general_ledger_line_account">
-            <field name="model" search="[('model', '=', 
'account.general_ledger.line')]"/>
-            <field name="group" ref="group_account"/>
-            <field name="perm_read" eval="True"/>
-            <field name="perm_write" eval="False"/>
-            <field name="perm_create" eval="False"/>
-            <field name="perm_delete" eval="False"/>
-        </record>
-
         <record model="ir.rule.group" id="rule_group_general_ledger_line">
             <field name="name">User in company</field>
             <field name="model"
diff -r 469a7c9209d9 -r 076dc06a541b move.py
--- a/move.py   Sat Mar 06 19:15:38 2021 +0100
+++ b/move.py   Sun Mar 07 11:13:53 2021 +0100
@@ -703,6 +703,7 @@
     @classmethod
     def __setup__(cls):
         super(Line, cls).__setup__()
+        cls.__access__.add('move')
         cls._check_modify_exclude = {
             'maturity_date', 'reconciliation', 'tax_lines'}
         cls._reconciliation_modify_disallow = {
diff -r 469a7c9209d9 -r 076dc06a541b move.xml
--- a/move.xml  Sat Mar 06 19:15:38 2021 +0100
+++ b/move.xml  Sun Mar 07 11:13:53 2021 +0100
@@ -281,21 +281,6 @@
             sequence="20"
             id="menu_open_journal"
             icon="tryton-list"/>
-        <record model="ir.model.access" id="access_move_line">
-            <field name="model" search="[('model', '=', 
'account.move.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_move_line_account">
-            <field name="model" search="[('model', '=', 
'account.move.line')]"/>
-            <field name="group" ref="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.ui.view" id="reconcile_lines_writeoff_view_form">
             <field name="model">account.move.reconcile_lines.writeoff</field>
diff -r 469a7c9209d9 -r 076dc06a541b move_template.py
--- a/move_template.py  Sat Mar 06 19:15:38 2021 +0100
+++ b/move_template.py  Sun Mar 07 11:13:53 2021 +0100
@@ -79,6 +79,11 @@
             'required': Eval('type_') == 'numeric',
             }, depends=['type_'])
 
+    @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('move')
+
     @staticmethod
     def default_required():
         return False
@@ -178,6 +183,11 @@
         "by braces ('{' and '}').")
     taxes = fields.One2Many('account.tax.line.template', 'line', 'Taxes')
 
+    @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('move')
+
     @fields.depends('account')
     def on_change_with_party_required(self, name=None):
         if self.account:
@@ -227,6 +237,11 @@
             ])
 
     @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('line')
+
+    @classmethod
     def __register__(cls, module_name):
         super(TaxLineTemplate, cls).__register__(module_name)
 
diff -r 469a7c9209d9 -r 076dc06a541b move_template.xml
--- a/move_template.xml Sat Mar 06 19:15:38 2021 +0100
+++ b/move_template.xml Sun Mar 07 11:13:53 2021 +0100
@@ -80,30 +80,6 @@
             <field name="name">move_template_keyword_list_sequence</field>
         </record>
 
-        <record model="ir.model.access" id="access_move_template_keyword">
-            <field name="model" search="[('model', '=', 
'account.move.template.keyword')]"/>
-            <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_move_template_keyword_account">
-            <field name="model" search="[('model', '=', 
'account.move.template.keyword')]"/>
-            <field name="group" ref="group_account"/>
-            <field name="perm_read" eval="True"/>
-            <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_move_template_keyword_account_admin">
-            <field name="model" search="[('model', '=', 
'account.move.template.keyword')]"/>
-            <field name="group" ref="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.ui.view" id="move_line_template_view_form">
             <field name="model">account.move.line.template</field>
             <field name="type">form</field>
@@ -115,30 +91,6 @@
             <field name="name">move_line_template_list</field>
         </record>
 
-        <record model="ir.model.access" id="access_move_line_template">
-            <field name="model" search="[('model', '=', 
'account.move.line.template')]"/>
-            <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_move_line_template_account">
-            <field name="model" search="[('model', '=', 
'account.move.line.template')]"/>
-            <field name="group" ref="group_account"/>
-            <field name="perm_read" eval="True"/>
-            <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_move_line_template_account_admin">
-            <field name="model" search="[('model', '=', 
'account.move.line.template')]"/>
-            <field name="group" ref="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.ui.view" id="tax_line_template_view_form">
             <field name="model">account.tax.line.template</field>
             <field name="type">form</field>
@@ -150,30 +102,6 @@
             <field name="name">tax_line_template_list</field>
         </record>
 
-        <record model="ir.model.access" id="access_tax_line_template">
-            <field name="model" search="[('model', '=', 
'account.tax.line.template')]"/>
-            <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_tax_line_template_account">
-            <field name="model" search="[('model', '=', 
'account.tax.line.template')]"/>
-            <field name="group" ref="group_account"/>
-            <field name="perm_read" eval="True"/>
-            <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_tax_line_template_account_admin">
-            <field name="model" search="[('model', '=', 
'account.tax.line.template')]"/>
-            <field name="group" ref="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.ui.view" 
id="move_template_create_template_view_form">
             <field name="model">account.move.template.create.template</field>
             <field name="type">form</field>
diff -r 469a7c9209d9 -r 076dc06a541b period.py
--- a/period.py Sat Mar 06 19:15:38 2021 +0100
+++ b/period.py Sun Mar 07 11:13:53 2021 +0100
@@ -56,6 +56,7 @@
     @classmethod
     def __setup__(cls):
         super(Period, cls).__setup__()
+        cls.__access__.add('fiscalyear')
         cls._order.insert(0, ('start_date', 'ASC'))
         cls._transitions |= set((
                 ('open', 'close'),
diff -r 469a7c9209d9 -r 076dc06a541b period.xml
--- a/period.xml        Sat Mar 06 19:15:38 2021 +0100
+++ b/period.xml        Sun Mar 07 11:13:53 2021 +0100
@@ -42,21 +42,6 @@
             sequence="20"
             id="menu_period_form"/>
 
-        <record model="ir.model.access" id="access_period">
-            <field name="model" search="[('model', '=', 'account.period')]"/>
-            <field name="perm_read" eval="True"/>
-            <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_period_account_admin">
-            <field name="model" search="[('model', '=', 'account.period')]"/>
-            <field name="group" ref="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.button" id="period_close_button">
             <field name="name">close</field>
             <field name="string">Close</field>
diff -r 469a7c9209d9 -r 076dc06a541b tax.py
--- a/tax.py    Sat Mar 06 19:15:38 2021 +0100
+++ b/tax.py    Sun Mar 07 11:13:53 2021 +0100
@@ -299,6 +299,11 @@
             ('credit', "Credit"),
             ], "Type", required=True)
 
+    @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('code')
+
     def _get_tax_code_line_value(self, line=None):
         value = {}
         for name in ['operator', 'amount', 'type']:
@@ -372,6 +377,11 @@
     del _states
 
     @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('code')
+
+    @classmethod
     def default_operator(cls):
         return '+'
 
@@ -1212,6 +1222,11 @@
         'on_change_with_company')
 
     @classmethod
+    def __setup__(cls):
+        super().__setup__()
+        cls.__access__.add('move_line')
+
+    @classmethod
     def __register__(cls, module_name):
         pool = Pool()
         Tax = pool.get('account.tax')
@@ -1498,6 +1513,7 @@
     @classmethod
     def __setup__(cls):
         super(TaxRuleLineTemplate, cls).__setup__()
+        cls.__access__.add('rule')
         cls._order.insert(1, ('rule', 'ASC'))
 
     def _get_tax_rule_line_value(self, rule_line=None):
@@ -1627,6 +1643,7 @@
     @classmethod
     def __setup__(cls):
         super(TaxRuleLine, cls).__setup__()
+        cls.__access__.add('rule')
         cls._order.insert(1, ('rule', 'ASC'))
 
     @classmethod
diff -r 469a7c9209d9 -r 076dc06a541b tax.xml
--- a/tax.xml   Sat Mar 06 19:15:38 2021 +0100
+++ b/tax.xml   Sun Mar 07 11:13:53 2021 +0100
@@ -223,14 +223,6 @@
             <field name="name">tax_code_line_template_list</field>
         </record>
 
-        <record model="ir.model.access" id="access_tax_code_line_template">
-            <field name="model" search="[('model', '=', 
'account.tax.code.line.template')]"/>
-            <field name="perm_read" eval="True"/>
-            <field name="perm_write" eval="False"/>
-            <field name="perm_create" eval="False"/>
-            <field name="perm_delete" eval="False"/>
-        </record>
-
         <record model="ir.ui.view" id="tax_code_line_view_form">
             <field name="model">account.tax.code.line</field>
             <field name="type">form</field>
@@ -242,33 +234,6 @@
             <field name="name">tax_code_line_list</field>
         </record>
 
-        <record model="ir.model.access" id="access_tax_code_line">
-            <field name="model" search="[('model', '=', 
'account.tax.code.line')]"/>
-            <field name="perm_read" eval="True"/>
-            <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_tax_code_line_account_admin">
-            <field name="model" search="[('model', '=', 
'account.tax.code.line')]"/>
-            <field name="group" ref="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.rule.group" id="rule_group_tax_code_line">
-            <field name="name">User in code's company</field>
-            <field name="model" search="[('model', '=', 
'account.tax.code.line')]" />
-            <field name="global_p" eval="True" />
-        </record>
-        <record model="ir.rule" id="rule_tax_code_line1">
-            <field name="domain"
-                eval="[('code.company', '=', Eval('user', {}).get('company', 
None))]"
-                pyson="1"/>
-            <field name="rule_group" ref="rule_group_tax_code_line" />
-        </record>
-
         <record model="ir.ui.view" id="tax_template_view_form">
             <field name="model">account.tax.template</field>
             <field name="type">form</field>
@@ -442,22 +407,6 @@
             <field name="action" ref="act_open_tax_code"/>
         </record>
 
-        <record model="ir.model.access" id="access_tax_line">
-            <field name="model" search="[('model', '=', 'account.tax.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_tax_line_account">
-            <field name="model" search="[('model', '=', 'account.tax.line')]"/>
-            <field name="group" ref="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.ui.view" id="tax_rule_template_view_form">
             <field name="model">account.tax.rule.template</field>
             <field name="type">form</field>
@@ -572,15 +521,6 @@
             <field name="name">tax_rule_line_template_tree</field>
         </record>
 
-        <record model="ir.model.access" id="access_tax_rule_line_template">
-            <field name="model" search="[('model', '=', 
'account.tax.rule.line.template')]"/>
-            <field name="perm_read" eval="True"/>
-            <field name="perm_write" eval="False"/>
-            <field name="perm_create" eval="False"/>
-            <field name="perm_delete" eval="False"/>
-        </record>
-
-
         <record model="ir.ui.view" id="tax_rule_line_view_form">
             <field name="model">account.tax.rule.line</field>
             <field name="type">form</field>
@@ -600,21 +540,5 @@
             <field name="priority" eval="20"/>
             <field name="name">tax_rule_line_tree_sequence</field>
         </record>
-
-        <record model="ir.model.access" id="access_tax_rule_line">
-            <field name="model" search="[('model', '=', 
'account.tax.rule.line')]"/>
-            <field name="perm_read" eval="True"/>
-            <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_tax_rule_line_account_admin">
-            <field name="model" search="[('model', '=', 
'account.tax.rule.line')]"/>
-            <field name="group" ref="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>
     </data>
 </tryton>

Reply via email to