Many2many字段不存储值

问题描述 投票:2回答:1

按保存按钮后,Many2many字段不存储值

屏幕截图:

enter image description here

enter image description here

预期的行为:它应该存储值以供以后使用

edits:] >>

型号:

    @api.onchange('Start_Date', 'Cycle_Type', 'Cycle_val')
    def _compute_Stop_Date(self):
        date_range_obj= self.env['working.shift.date.range']
        for record in self:
            days_to_add1=0
            days_to_add=0
            list_date_range_ids = []
            current_date = fields.Datetime.from_string(record.Start_Date)
            day_on=fields.Datetime.from_string(record.Start_Date)
            if record.Cycle_Type == 'day':
                days_to_add=record.Cycle_val           
                while days_to_add > 1:
                    date_range_id= date_range_obj.create({'date':current_date,'day':current_date.strftime('%A')})
                    list_date_range_ids.append(date_range_id.id)
                    current_date += timedelta(days=1) 
                    days_to_add -= 1

            else:
                days_to_add1=record.Cycle_val
                days_to_add=days_to_add1*7           
                while days_to_add > 1:
                    date_range_id= date_range_obj.create({'date':current_date,'day':current_date.strftime('%A')})
                    list_date_range_ids.append(date_range_id.id)
                    current_date += timedelta(days=1) 
                    days_to_add -= 1                

            record.Stop_Date=current_date
            record.Stop_Date_day=current_date.strftime('%A')
            record.Start_Date_day=day_on.strftime('%A')
            date_range_id= date_range_obj.create({'date':current_date,'day':current_date.strftime('%A')})
            list_date_range_ids.append(date_range_id.id)
            record.Date_range = [(6,0,list_date_range_ids)]  

[按保存按钮后,Many2many字段不存储值。屏幕快照:预期行为:应存储值以供以后使用它编辑:型号:@ api.onchange('Start_Date',...

odoo odoo-10
1个回答
0
投票
@@ Borealis @Manish Kumar Bohra

我有同样的问题,解决方案是添加小部件以查看例如“ widget =“ many2many_tags”]

© www.soinside.com 2019 - 2024. All rights reserved.