【发布时间】:2019-01-21 22:04:17
【问题描述】:
我正在使用Odoo 9,我想拒绝为某些用户创建产品,例如,对于做销售的人,我希望他们只能访问已经创建的产品。他们不得有创造新产品的权利。我该怎么做?请问有什么办法吗?
product.py
class product_product(models.Model):
_inherit = "product.product"
@api.model
def create(self, vals):
if self.env.user.has_group('yor_module.your_group'):
raise Warning(
_('Sorry, you are not allowed to create new products.'),
)
else:
return super(product_product, self).create(vals)
安全性.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="res.groups" id="your_group">
<field name="name">Group of users who cannot create new products</field>
</record>
</data>
【问题讨论】:
标签: python xml python-2.7 odoo odoo-9