예제 #1
0
파일: models.py 프로젝트: aisapatino/sjfnw
 def save(self, skip=False, *args, **kwargs):
   """ Checks whether to send an approval email unless skip is True """
   if not skip:
     try:
       previous = Membership.objects.get(pk=self.pk)
       logger.debug('Previously: %s, now %s ', previous.approved, self.approved)
       if self.approved and not previous.approved:
         logger.debug('Detected approval on save for ' + unicode(self))
         notify_approval(self)
     except Membership.DoesNotExist: # this is the first save for this membership
       pass
   super(Membership, self).save(*args, **kwargs)
예제 #2
0
 def save(self, skip=False, *args, **kwargs):
     """ Checks whether to send an approval email unless skip is True """
     if not skip:
         try:
             previous = Membership.objects.get(pk=self.pk)
             logger.debug('Previously: %s, now %s ', previous.approved,
                          self.approved)
             if self.approved and not previous.approved:
                 logger.debug('Detected approval on save for ' +
                              unicode(self))
                 notify_approval(self)
         except Membership.DoesNotExist:  # this is the first save for this membership
             pass
     super(Membership, self).save(*args, **kwargs)
예제 #3
0
파일: admin.py 프로젝트: aisapatino/sjfnw
 def approve(self, _, queryset):
     for memship in queryset:
         if memship.approved is False:
             fund_utils.notify_approval(memship)
     queryset.update(approved=True)
예제 #4
0
 def approve(self, _, queryset):
   for memship in queryset:
     if memship.approved is False:
       fund_utils.notify_approval(memship)
   queryset.update(approved=True)