コード例 #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()