【发布时间】:2014-10-03 09:00:36
【问题描述】:
我想知道在 OpenERP-7 中是否可以通过只读模式下的按钮调用表单。就像表单可以通过某些按钮进行编辑,但我想通过特定按钮设置一些限制。我希望当用户单击按钮时,表单以只读模式打开,并且用户无法创建/编辑/删除任何记录。 我尝试在我的 .py 文件中使用它:
def views(self,cr,uid,ids,context):
for id in ids:
deg_obj=self.pool.get('deg.form').browse(cr,uid,id)
my_id=int(deg_obj.my_products)
ss= int(deg_obj.categ_temp2)
domain = [('categ_id','=',ss)]
return {
'type': 'ir.actions.act_window',
'name': _('Product'),
'res_model': 'product.product',
'view_type': 'form',
'view_mode': 'tree,form',
'target': 'current',
'domain': domain,
'store':False,
'create':False,
'edit':False
}
这是我的 xml 代码:
<button name="views" string="VIEW PRODUCT" type="object" />
但它不适用于此。我不知道我是否必须在 xml 代码中添加任何属性或什么。因为只有通过此按钮调用,表单才会处于查看模式。 任何帮助或指导将不胜感激。谢谢大家
【问题讨论】:
-
如果对您有帮助,请将答案标记为正确。
-
我解决了用户访问权限的问题。
标签: jquery python xml forms openerp