Add __access__ to Model

issue9903
review324601002
This commit is contained in:
Cédric Krier
2021-03-07 11:13:53 +01:00
parent 3d58e7d45e
commit e9d9721435
4 changed files with 15 additions and 52 deletions
+5
View File
@@ -2418,6 +2418,11 @@ class InvoiceTax(sequence_ordered(), ModelSQL, ModelView):
del _states, _depends
@classmethod
def __setup__(cls):
super().__setup__()
cls.__access__.add('invoice')
@classmethod
def __register__(cls, module_name):
super(InvoiceTax, cls).__register__(module_name)
-16
View File
@@ -297,22 +297,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">invoice_tax_tree_sequence</field>
</record>
<record model="ir.model.access" id="access_invoice_tax">
<field name="model" search="[('model', '=', 'account.invoice.tax')]"/>
<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_invoice_tax_account">
<field name="model" search="[('model', '=', 'account.invoice.tax')]"/>
<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.ui.view" id="pay_start_view_form">
<field name="model">account.invoice.pay.start</field>
<field name="type">form</field>
+10
View File
@@ -120,6 +120,11 @@ class PaymentTermLine(sequence_ordered(), ModelSQL, ModelView):
relativedeltas = fields.One2Many(
'account.invoice.payment_term.line.delta', 'line', 'Deltas')
@classmethod
def __setup__(cls):
super().__setup__()
cls.__access__.add('payment')
@classmethod
def __register__(cls, module_name):
sql_table = cls.__table__()
@@ -245,6 +250,11 @@ class PaymentTermLineRelativeDelta(sequence_ordered(), ModelSQL, ModelView):
weeks = fields.Integer('Number of Weeks', required=True)
days = fields.Integer('Number of Days', required=True)
@classmethod
def __setup__(cls):
super().__setup__()
cls.__access__.add('line')
@classmethod
def __register__(cls, module_name):
transaction = Transaction()
-36
View File
@@ -74,23 +74,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">payment_term_line_form</field>
</record>
<record model="ir.model.access" id="access_payment_term_line">
<field name="model" search="[('model', '=', 'account.invoice.payment_term.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_payment_term_line_account_admin">
<field name="model"
search="[('model', '=', 'account.invoice.payment_term.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.ui.view"
id="payment_term_line_relativedelta_view_list">
<field name="model">account.invoice.payment_term.line.delta</field>
@@ -112,25 +95,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">payment_term_line_relativedelta_form</field>
</record>
<record model="ir.model.access" id="access_payment_term_line_relativedelta">
<field name="model"
search="[('model', '=', 'account.invoice.payment_term.line.delta')]"/>
<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_payment_term_line_relativedelta_account_admin">
<field name="model"
search="[('model', '=', 'account.invoice.payment_term.line.delta')]"/>
<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.action.wizard" id="wizard_payment_term_test">
<field name="name">Test Payment Term</field>
<field name="wiz_name">account.invoice.payment_term.test</field>