我已经写了一个特定字段的约束,并且我想在约束失败时刷新日历的视图.
以下是我尝试过的代码
def _check_date_drag(self,cr,uid,ids,context=None): mom_obj = self.pool.get('mom.meeting') res = {} for item in self.browse(cr,ids): mom_ids = mom_obj.search(cr,[('meet_ref','=',item.number),('mdt','<',item.start_datetime)],context=context) if mom_ids: res = { 'view_type': 'form','view_mode': 'form','res_model': 'calendar.event','type': 'ir.actions.act_window','target': 'new',} return False and res return True _constraints = [ (_check_date_drag,'MOM is already created for this calendar event! Kindly refresh the page to discard the changes!',['start_datetime']),]
如果约束失败(即返回False),我想刷新日历视图.
有任何想法的人请指导我一些想法
我想拖动(绿色箭头)会议事件
拖放后,将显示约束消息
当我点击确定按钮的警告消息时,事件不会移动到其原始位置
我想要日历重新加载,当我点击确定按钮