我打开了按钮上的向导(日历视图),然后通过选择日历视图上的空白创建了新记录,但是我无法编辑以前的记录。通过单击保存的记录,没有任何动作。在普通视图中(没有向导),我可以编辑记录,但不能在向导上使用。因此,任何人都可以提供此问题的解决方案,使我可以通过传递上下文或任何其他方式在向导上编辑记录。
我的Python代码如下:
def farewell_room_calendar_book(self):
ir_model_data = self.env['ir.model.data']
try:
view_id = ir_model_data.get_object_reference('P2N_Sales', 'view_farewell_room_calendar_calendar')[1]
except ValueError:
view_id = False
record_id = self.env['farewell.calendar.booking'].search([])
if record_id:
record = record_id.ids
else:
record = False
ctx = dict()
ctx.update({
'default_pack_number': self.id,
'default_so_number': self.so_number.id,
})
res = {
# 'name': record_id1,
'view_type': 'form',
'view_mode': 'tree',
'views': [(view_id, 'calendar')],
'res_model': 'farewell.calendar.booking',
'view_id': view_id,
'type': 'ir.actions.act_window',
'res_id': record,
'domain': [('pack_number', '=', self.id)],
#'domain': ['|',('state', '=', 'sale'),('pack_number', '=', self.id)],
'target': 'new',
# 'flags': {'form': {'action_buttons': True, 'options': {'mode': 'edit'}}},
'context': ctx,
}
return res