예제 #1
0
파일: item.py 프로젝트: FlaviaBastos/pretix
 def validate_addons(self, value):
     if not self.instance:
         for addon_data in value:
             ItemAddOn.clean_categories(self.context['event'], None, self.instance, addon_data['addon_category'])
             ItemAddOn.clean_min_count(addon_data['min_count'])
             ItemAddOn.clean_max_count(addon_data['max_count'])
             ItemAddOn.clean_max_min_count(addon_data['max_count'], addon_data['min_count'])
     return value
예제 #2
0
파일: item.py 프로젝트: FlaviaBastos/pretix
 def validate_addon_category(self, value):
     ItemAddOn.clean_categories(self.context['event'], self.context['item'], self.instance, value)
     return value
예제 #3
0
파일: item.py 프로젝트: FlaviaBastos/pretix
 def validate_max_count(self, value):
     ItemAddOn.clean_max_count(value)
     return value
예제 #4
0
파일: item.py 프로젝트: FlaviaBastos/pretix
    def validate(self, data):
        data = super().validate(data)

        ItemAddOn.clean_max_min_count(data.get('max_count'), data.get('min_count'))

        return data
예제 #5
0
파일: item.py 프로젝트: skorth/pretix
 def validate_min_count(self, value):
     ItemAddOn.clean_min_count(value)
     return value
예제 #6
0
 def validate_addon_category(self, value):
     ItemAddOn.clean_categories(self.context['event'], self.context['item'],
                                self.instance, value)
     return value
예제 #7
0
파일: item.py 프로젝트: zfb103/pretix
    def validate(self, data):
        data = super().validate(data)

        ItemAddOn.clean_max_min_count(data.get('max_count'), data.get('min_count'))

        return data