[英]How to hide the create button dynamical tree view in openerp ?
我使用以下视图隐藏了创建按钮,
<tree create="false" edit="false" >
效果很好,但是我需要像这样隐藏动态创建按钮,
<tree attrs="{'create':[("uid",'=',1)]}" edit="false" >
但这是行不通的。
为了使create button仅对uid = 1不可见,最好编写访问记录规则。
如果要使特定组的创建按钮不可见,请继承原始视图并为继承的视图指定组,然后为树视图指定create =“ false”属性。 单击此作为示例。
您的想法很好,但是很遗憾,attrs-attribute中未实现“创建”。
一种解决方法是您的第一个选择+自己实现的新创建按钮,但是我认为这有些棘手,我不能说这是否有100%的可能性。
您可以使用此方法并替换类名...
def unlink(self, cr, uid, ids, context=None):
if context is None:
context = {}
for rec in self.browse(cr, uid, ids, context=context):
if rec.state not in ['draft', False]:
raise osv.except_osv(_('Invalid Action!'), _('Cannot delete a record which is in state \'%s\'.') %(rec.state,))
return super(purchase_order, self).unlink(cr, uid, ids, context=context)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.