Python 如何在openerp中隐藏创建按钮动态树视图?
我使用以下视图隐藏了创建按钮Python 如何在openerp中隐藏创建按钮动态树视图?,python,openerp,Python,Openerp,我使用以下视图隐藏了创建按钮 <tree create="false" edit="false" > 它工作得很好,但我需要像这样隐藏创建按钮的动态方式 <tree attrs="{'create':[("uid",'=',1)]}" edit="false" > 但它不起作用。您的想法很好,但不幸的是,在attrs属性中没有实现“创建” 您的第一个选项是一个变通方法+一个由您自己实现的新创建按钮,但我认为这有点棘手,我不能说这是否是100%可能的。您的想法很
<tree create="false" edit="false" >
它工作得很好,但我需要像这样隐藏创建按钮的动态方式
<tree attrs="{'create':[("uid",'=',1)]}" edit="false" >
但它不起作用。您的想法很好,但不幸的是,在attrs属性中没有实现“创建”
您的第一个选项是一个变通方法+一个由您自己实现的新创建按钮,但我认为这有点棘手,我不能说这是否是100%可能的。您的想法很好,但遗憾的是“创建”没有在attrs属性中实现
您的第一个选项是一个变通方法+一个由您自己实现的新创建按钮,但我认为这有点棘手,我不能说这是否是100%可能的。您的想法很好,但遗憾的是“创建”没有在attrs属性中实现
您的第一个选项是一个变通方法+一个由您自己实现的新创建按钮,但我认为这有点棘手,我不能说这是否是100%可能的。您的想法很好,但遗憾的是“创建”没有在attrs属性中实现
一点变通方法将是您的第一个选项+一个由您自己实现的新创建按钮,但我认为这有点棘手,我不能说这是否100%可行。您不能在树视图创建选项中使用attrs 为什么不在这里使用对象访问权限呢。创建、删除、读取、取消链接,仅向具有创建权限的用户授予创建权限 请参阅以下答案:
关于,您不能在树状视图中使用属性创建选项 为什么不在这里使用对象访问权限呢。创建、删除、读取、取消链接,仅向具有创建权限的用户授予创建权限 请参阅以下答案:
关于,您不能在树状视图中使用属性创建选项 为什么不在这里使用对象访问权限呢。创建、删除、读取、取消链接,仅向具有创建权限的用户授予创建权限 请参阅以下答案:
关于,您不能在树状视图中使用属性创建选项 为什么不在这里使用对象访问权限呢。创建、删除、读取、取消链接,仅向具有创建权限的用户授予创建权限 请参阅以下答案:
关于,为了使创建按钮仅在uid=1时不可见,最好编写访问记录规则
如果要使特定组的“创建”按钮不可见,请继承原始视图并为继承的视图指定组,然后为树视图指定create=“false”属性。例如,点击 要使“创建”按钮仅在uid=1时不可见,最好编写访问记录规则
如果要使特定组的“创建”按钮不可见,请继承原始视图并为继承的视图指定组,然后为树视图指定create=“false”属性。例如,点击 要使“创建”按钮仅在uid=1时不可见,最好编写访问记录规则
如果要使特定组的“创建”按钮不可见,请继承原始视图并为继承的视图指定组,然后为树视图指定create=“false”属性。例如,点击 要使“创建”按钮仅在uid=1时不可见,最好编写访问记录规则
如果要使特定组的“创建”按钮不可见,请继承原始视图并为继承的视图指定组,然后为树视图指定create=“false”属性。例如,点击 您可以使用此方法并替换类名
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)
您可以使用此方法并替换类名
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)
您可以使用此方法并替换类名
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)
您可以使用此方法并替换类名
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)
谢谢你的回复。我只想创建他的用户数据。谢谢回复。我只想创建他的用户数据。谢谢回复。我只想创建他的用户数据。谢谢回复。我只想创建他的用户数据。