Esempio n. 1
0
 def clean(self):
     tier_info = TierInfo.objects.get_current()
     remaining_videos = tier_info.get_tier().remaining_videos()
     self.videos_to_approve = remaining_videos
     _BulkEditVideoFormSet.clean(self)
     if self.videos_to_approve < 0:
         # approved too many Videos!
         raise forms.ValidationError('You can only approve %i videos, '
                                     'but tried to approve %i instead. '
                                     'Upgrade to approve more.' % (
                 remaining_videos,
                 remaining_videos - self.videos_to_approve))
Esempio n. 2
0
 def clean(self):
     tier = SiteTierInfo.objects.get_current().tier
     self.approval_count = 0
     _BulkEditVideoFormSet.clean(self)
     if tier.video_limit is not None:
         video_count = Video.objects.filter(status=Video.ACTIVE,
                                            site=settings.SITE_ID).count()
         remaining = tier.video_limit - video_count
         if remaining < 0:
             raise ValidationError('You already have {0} videos over your '
                                   'limit ({1}). Upgrade to approve '
                                   'more.'.format(-1 * remaining,
                                                  tier.video_limit))
         elif self.approval_count > remaining:
             raise ValidationError('You can only approve {0} videos, '
                                   'but tried to approve {1} instead. '
                                   'Upgrade to approve more.'.format(
                                       remaining, self.approval_count))
Esempio n. 3
0
 def clean(self):
     tier = SiteTierInfo.objects.get_current().tier
     self.approval_count = 0
     _BulkEditVideoFormSet.clean(self)
     if tier.video_limit is not None:
         video_count = Video.objects.filter(status=Video.ACTIVE,
                                            site=settings.SITE_ID
                                   ).count()
         remaining = tier.video_limit - video_count
         if remaining < 0:
             raise ValidationError('You already have {0} videos over your '
                                   'limit ({1}). Upgrade to approve '
                                   'more.'.format(-1 * remaining,
                                                  tier.video_limit))
         elif self.approval_count > remaining:
             raise ValidationError('You can only approve {0} videos, '
                                   'but tried to approve {1} instead. '
                                   'Upgrade to approve more.'.format(
                                   remaining, self.approval_count))
Esempio n. 4
0
 def action_feature(self, form):
     if form.instance.status != Video.ACTIVE:
         self.approval_count += 1
     _BulkEditVideoFormSet.action_feature(self, form)
Esempio n. 5
0
 def action_feature(self, form):
     if form.instance.status != Video.ACTIVE:
         self.videos_to_approve -= 1
     _BulkEditVideoFormSet.action_feature(self, form)
Esempio n. 6
0
 def action_feature(self, form):
     if form.instance.status != Video.ACTIVE:
         self.approval_count += 1
     _BulkEditVideoFormSet.action_feature(self, form)