Exemplo n.º 1
0
 def createEditor(self, parent, option, index):
     row = index.row()
     column = index.column()
     model = index.model()
     eventFeedId = forceInt(model.mealDays[row].value('id'))
     showAllDiets = True
     if column == 1 and eventFeedId in model.items:
         for mealList in model.items[eventFeedId].values():
             if len(mealList) != 0:
                 showAllDiets = False
                 break
     editor = CRBComboBox(parent)
     editor.setTable('rbDiet', addNone=True)
     if not showAllDiets:
         editor.setFilter('allow_meals = 1')
     return editor
Exemplo n.º 2
0
 def setFilter(self, filter='', order=None):
     CRBComboBox.setFilter(self, filter, order)
     if self._popup is not None:
         self._popup.setFilter(filter)