我已经尝试过了,但令人沮丧的是,我无法为我的自定义模块分配访问权限。
我继承了stock.picking module
.
以下代码:
class stock_picking(osv.osv):
_inherit = 'stock.picking'
_description = "Picking List"
_columns = {
'comments_ids': fields.one2many(
'stock.picking.comments', 'stock_id', 'Driver Notes'),
}
stock_picking()
class stock_picking_comments(osv.osv):
_name = 'stock.picking.comments'
_description = 'Driver Note'
_order = 'name desc'
_columns = {
'name': fields.datetime('Date'),
'stock_id': fields.many2one('stock.picking', 'Delivery orders'),
'comment': fields.text('Note'),
'login_user': fields.char('Login User',size=100),
}
stock_picking_comments()
现在我创建新组,将用户和访问权限分配为READ
和CREATE
对象stock.picking.ads
但没有任何反映。我能够删除和写入不应该发生的事情。很奇怪!
您需要为新字段分配一个组。
例如,在您的 XML 记录中,您需要定义组
<field name="comments_ids" groups="stock.group_stock_user"/>
这意味着此字段将获得group_stock_user
对库存拣选模型的访问权限,
您需要通过文件定义组ir.model.access.csv
模型访问权限。