Add __access__ to Model

issue9903
review324601002
This commit is contained in:
Cédric Krier
2021-03-07 11:13:53 +01:00
parent b78b40e1b9
commit d1389566ad
2 changed files with 6 additions and 32 deletions
+6
View File
@@ -50,6 +50,11 @@ class PromotionCoupon(ModelSQL, ModelView):
'sale.promotion.coupon.number', 'coupon', "Numbers")
promotion = fields.Many2One('sale.promotion', "Promotion", required=True)
@classmethod
def __setup__(cls):
super().__setup__()
cls.__access__.add('promotion')
@classmethod
def default_number_of_use(cls):
return 0
@@ -71,6 +76,7 @@ class PromotionCouponNumber(DeactivableMixin, ModelSQL, ModelView):
@classmethod
def __setup__(cls):
super(PromotionCouponNumber, cls).__setup__()
cls.__access__.add('coupon')
cls.active = fields.Function(
fields.Boolean("Active"), 'get_active', searcher='search_active')
-32
View File
@@ -20,22 +20,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">coupon_list</field>
</record>
<record model="ir.model.access" id="access_coupon">
<field name="model" search="[('model', '=', 'sale.promotion.coupon')]"/>
<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_coupon_sale_admin">
<field name="model" search="[('model', '=', 'sale.promotion.coupon')]"/>
<field name="group" ref="sale.group_sale_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="coupon_number_view_form">
<field name="model">sale.promotion.coupon.number</field>
<field name="type">form</field>
@@ -47,22 +31,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">coupon_number_list</field>
</record>
<record model="ir.model.access" id="access_coupon_number">
<field name="model" search="[('model', '=', 'sale.promotion.coupon.number')]"/>
<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_coupon_number_sale_admin">
<field name="model" search="[('model', '=', 'sale.promotion.coupon.number')]"/>
<field name="group" ref="sale.group_sale_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="sale_view_form">
<field name="model">sale.sale</field>
<field name="inherit" ref="sale.sale_view_form"/>