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>