如何使从另一个表单视图打开的表单视图在odoo中只读
How to make the form view opened from another form view read only in odoo
在我的模块中,我有两个模型,书籍和房间。在房间里,我会保留房间的详细信息。在书中,我将保留房间的预订详细信息。我在与房间模型相关的书籍模型中有一个 many2one 字段。当我保存书的记录时,在 many2one 字段附近会出现一个重定向按钮。单击它,它将打开房间模型的表单视图。我想让第二个表单视图只读。我怎样才能做到这一点?。我试图只保留房间模型的读取权限,然后我无法保存书籍模型记录。那我怎么才能完成
class room(models.Model):
_name = 'room'
name = fields.Char('room name')
class book(models.Model):
_name = 'book'
name = fields.Char('booking person')
time = fields.Datetime('time')
room_name = fields.Many2one('room','room name')
你好首先在房间对象中取一个布尔值(如temp_bool),
现在在 book 对象中,当你 select room 然后在 selected room 中将 temp_bool 字段写为 True,
现在基于此布尔值,您可以在房间对象中提供属性,例如 attrs="{'readonly': [('temp_bool','=','True')]}"
在我的模块中,我有两个模型,书籍和房间。在房间里,我会保留房间的详细信息。在书中,我将保留房间的预订详细信息。我在与房间模型相关的书籍模型中有一个 many2one 字段。当我保存书的记录时,在 many2one 字段附近会出现一个重定向按钮。单击它,它将打开房间模型的表单视图。我想让第二个表单视图只读。我怎样才能做到这一点?。我试图只保留房间模型的读取权限,然后我无法保存书籍模型记录。那我怎么才能完成
class room(models.Model):
_name = 'room'
name = fields.Char('room name')
class book(models.Model):
_name = 'book'
name = fields.Char('booking person')
time = fields.Datetime('time')
room_name = fields.Many2one('room','room name')
你好首先在房间对象中取一个布尔值(如temp_bool),
现在在 book 对象中,当你 select room 然后在 selected room 中将 temp_bool 字段写为 True, 现在基于此布尔值,您可以在房间对象中提供属性,例如 attrs="{'readonly': [('temp_bool','=','True')]}"