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>