关系字段的访问权限,例如 one2many 、many2many



我已经尝试过了,但令人沮丧的是,我无法为我的自定义模块分配访问权限。

我继承了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()

现在我创建新组,将用户和访问权限分配为READCREATE对象stock.picking.ads但没有任何反映。我能够删除和写入不应该发生的事情。很奇怪!

您需要为新字段分配一个组。

例如,在您的 XML 记录中,您需要定义组

<field name="comments_ids" groups="stock.group_stock_user"/>

这意味着此字段将获得group_stock_user对库存拣选模型的访问权限,

您需要通过文件定义组ir.model.access.csv模型访问权限。

相关内容

最新更新