2017-09-26 4 views
-3

enter image description hereツリービューone2manyフィールドでday-1のような選択フィールド値を選択し、day-1を繰り返すべきではない場合、day-2 'day'で始める必要があります:fields.selection([(1、 'Day-1') 、odooowはone2manyで2回目の同じレコード(many2many)の選択を制限しますか?

の(2、 'Day-2')、(3、 'Day-3')、(4、 'Day-4')、(5、 'Day-5')] api.onchange @

enter image description here

+0

デフォルトを追加= "2" – KLN

+0

イメージを繰り返し表示すると表示されないようにする – ajay

+0

あなたはonchangeで進むことができます – KLN

答えて

0

( 'week1_meals_id'、 'week2_meals_id'、 'week3_meals_id'、 'week4_meals_id') デフ_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] 
関連する問題