changeset 7ace17d7bdce in modules/sale_subscription:default
details:
https://hg.tryton.org/modules/sale_subscription?cmd=changeset;node=7ace17d7bdce
description:
Add __access__ to Model
issue9903
review324601002
diffstat:
recurrence.py | 5 +++++
recurrence.xml | 16 ----------------
subscription.py | 6 ++++++
subscription.xml | 38 --------------------------------------
4 files changed, 11 insertions(+), 54 deletions(-)
diffs (118 lines):
diff -r e673033fdd74 -r 7ace17d7bdce recurrence.py
--- a/recurrence.py Fri Mar 05 15:49:20 2021 +0100
+++ b/recurrence.py Sun Mar 07 11:13:53 2021 +0100
@@ -100,6 +100,11 @@
exclusive = fields.Boolean("Exclusive")
@classmethod
+ def __setup__(cls):
+ super().__setup__()
+ cls.__access__.add('set_')
+
+ @classmethod
def __register__(cls, module_name):
pool = Pool()
Day = pool.get('ir.calendar.day')
diff -r e673033fdd74 -r 7ace17d7bdce recurrence.xml
--- a/recurrence.xml Fri Mar 05 15:49:20 2021 +0100
+++ b/recurrence.xml Sun Mar 07 11:13:53 2021 +0100
@@ -64,21 +64,5 @@
<field name="type">tree</field>
<field name="name">recurrence_rule_list</field>
</record>
-
- <record model="ir.model.access" id="access_recurrence_rule">
- <field name="model" search="[('model', '=',
'sale.subscription.recurrence.rule')]"/>
- <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_recurrence_rule_product_admin">
- <field name="model" search="[('model', '=',
'sale.subscription.recurrence.rule')]"/>
- <field name="group" ref="product.group_product_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>
diff -r e673033fdd74 -r 7ace17d7bdce subscription.py
--- a/subscription.py Fri Mar 05 15:49:20 2021 +0100
+++ b/subscription.py Sun Mar 07 11:13:53 2021 +0100
@@ -577,6 +577,11 @@
'consumed_until', 'subscription_state', 'consumed_until'])
@classmethod
+ def __setup__(cls):
+ super().__setup__()
+ cls.__access__.add('subscription')
+
+ @classmethod
def __register__(cls, module):
pool = Pool()
Subscription = pool.get('sale.subscription')
@@ -872,6 +877,7 @@
@classmethod
def __setup__(cls):
super(LineConsumption, cls).__setup__()
+ cls.__access__.add('line')
cls._order.insert(0, ('date', 'DESC'))
@fields.depends('line')
diff -r e673033fdd74 -r 7ace17d7bdce subscription.xml
--- a/subscription.xml Fri Mar 05 15:49:20 2021 +0100
+++ b/subscription.xml Sun Mar 07 11:13:53 2021 +0100
@@ -172,24 +172,6 @@
<field name="name">subscription_line_list_sequence</field>
</record>
- <record model="ir.model.access" id="access_subscription_line">
- <field name="model"
- search="[('model', '=', 'sale.subscription.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_subscription_line_sale">
- <field name="model"
- search="[('model', '=', 'sale.subscription.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="subscription_line_consumption_view_form">
<field name="model">sale.subscription.line.consumption</field>
<field name="type">form</field>
@@ -268,26 +250,6 @@
ref="act_subscription_line_consumption_subscription_line_relate"/>
</record>
- <record model="ir.model.access"
- id="access_subscription_line_consumption">
- <field name="model"
- search="[('model', '=',
'sale.subscription.line.consumption')]"/>
- <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_subscription_line_consumption_sale">
- <field name="model"
- search="[('model', '=',
'sale.subscription.line.consumption')]"/>
- <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.action.wizard" id="act_line_consumption_create">
<field name="name">Create Line Consumptions</field>
<field
name="wiz_name">sale.subscription.line.consumption.create</field>