2017-09-26 58 views
-3

enter image description here當我在樹視圖one2many字段中選擇類似day-1的選擇字段值並且不應該重複第1天時,它應該從第2天開始:fields.selection([(1,'Day-1')) ,(2,'Day-2'),(3'Day-3'),(4'Day-4'),(5'Day-5')],'Day'),odooow限制在one2many第二次(many2many)選擇相同的記錄?

enter image description here

+0

加載默認= 「2」 – KLN

+0

in圖片重複記錄顯示不應該顯示 – ajay

+0

您可以繼續使用onchange – KLN

回答

0

@ api.onchange( 'week1_meals_id', 'week2_meals_id', 'week3_meals_id', 'week4_meals_id') DEF _onchange_amount(個體): 天= []

if len(self.week1_meals_id) >5 or len(self.week2_meals_id) >5 or len(self.week3_meals_id) >5 or len(self.week4_meals_id) >5: 
     raise osv.except_osv(_('Error!'),_('Only 5 days per week!!')) 

    for lp in [self.week1_meals_id, self.week2_meals_id, self.week3_meals_id, self.week4_meals_id]: 
     for i in lp: 
      if i.day in days: 
       raise osv.except_osv(_('Error!'),_('Meals for this day already exists!!')) 
      else: 
       days +=[ i.day]