def send_notifications(signal=None, sender=None, **kw): if sender.is_beta: return subscribers = sender.addon.editorsubscription_set.all() if not subscribers: return for subscriber in subscribers: subscriber.send_notification(sender) subscriber.delete() version_uploaded.connect(send_notifications, dispatch_uid='send_notifications') class ReviewerScore(amo.models.ModelBase): user = models.ForeignKey(UserProfile, related_name='_reviewer_scores') addon = models.ForeignKey(Addon, blank=True, null=True, related_name='+') score = models.SmallIntegerField() # For automated point rewards. note_key = models.SmallIntegerField(choices=amo.REVIEWED_CHOICES.items(), default=0) # For manual point rewards with a note. note = models.CharField(max_length=255) class Meta: db_table = 'reviewer_scores' ordering = ('-created',)
def send_notifications(signal=None, sender=None, **kw): if sender.is_beta: return subscribers = sender.addon.editorsubscription_set.all() if not subscribers: return for subscriber in subscribers: subscriber.send_notification(sender) subscriber.delete() version_uploaded.connect(send_notifications, dispatch_uid='send_notifications') class ReviewerScore(amo.models.ModelBase): user = models.ForeignKey(UserProfile, related_name='_reviewer_scores') addon = models.ForeignKey(Addon, blank=True, null=True, related_name='+') score = models.SmallIntegerField() # For automated point rewards. note_key = models.SmallIntegerField(choices=amo.REVIEWED_CHOICES.items(), default=0) # For manual point rewards with a note. note = models.CharField(max_length=255) class Meta: db_table = 'reviewer_scores' ordering = ('-created', )