예제 #1
0
파일: models.py 프로젝트: WISVCH/nwerc-eu
    def get_or_create_subscription(self):
        from activities.models import Subscription

        if self.teams.filter(status='A').count() < 1:
            return None
        try:
            subscription = Subscription.objects.filter(person=self).get()
        except:
            subscription = Subscription(person=self)
            subscription.key = Subscription.generate_hash()
            subscription.save()
            subscription.send_mail()

        return subscription
예제 #2
0
파일: models.py 프로젝트: WISVCH/nwerc-eu
 def clean(self):
     if not self.password:
         self.password = Subscription.generate_hash()