コード例 #1
0
 def save(self, *args, **kwargs):
     if not self.key:
         self.key = key_generator()
     if self.pk is not None:
         self.used_count = self.registered_users.count()
     self.is_usable = bool(self.used_count < self.use_limit)
     return super(Invitation, self).save(*args, **kwargs)
コード例 #2
0
ファイル: models.py プロジェクト: berkantaydin/Resmin
 def save(self, *args, **kwargs):
     if not self.key:
         self.key = key_generator()
     if self.pk is not None:
         self.used_count = self.registered_users.count()
     self.is_usable = bool(self.used_count < self.use_limit)
     return super(Invitation, self).save(*args, **kwargs)
コード例 #3
0
    def save(self):
        user = User.objects.create_user(username=self.cleaned_data['username'],
                                        password=self.cleaned_data['pass_1'])

        key = self.cleaned_data['key']

        # If key in FIXED_INVITATION_KEYS, create an invitation
        if key in settings.FIXED_INVITATION_KEYS:
            invitation = Invitation(key=key_generator(prefix=key))

        # Else use existing one.
        else:
            invitation = Invitation.objects.get(key=key)
        invitation.registered_users.add(user)
        invitation.save()
        return user
コード例 #4
0
ファイル: forms.py プロジェクト: kamilklkn/Resmin
    def save(self):
        user = User.objects.create_user(username=self.cleaned_data['username'],
                                        password=self.cleaned_data['pass_1'])

        key = self.cleaned_data['key']

        # If key in FIXED_INVITATION_KEYS, create an invitation
        if key in settings.FIXED_INVITATION_KEYS:
            invitation = Invitation(
                key=key_generator(prefix=key))

        # Else use existing one.
        else:
            invitation = Invitation.objects.get(key=key)
        invitation.registered_users.add(user)
        invitation.save()
        return user
コード例 #5
0
ファイル: models.py プロジェクト: Resmin/Resmin
 def save(self, *args, **kwargs):
     self.key = key_generator(size=10)
     super(EmailCandidate, self).save(*args, **kwargs)
コード例 #6
0
 def save(self, *args, **kwargs):
     self.key = key_generator(size=10)
     super(EmailCandidate, self).save(*args, **kwargs)
コード例 #7
0
ファイル: models.py プロジェクト: UgurAldanmaz/Resmin
 def save(self, *args, **kwargs):
     self.key = key_generator(size=10)
     super(QuestionFollow, self).save(*args, **kwargs)
コード例 #8
0
ファイル: models.py プロジェクト: cakirx/Resmin
 def save(self, *args, **kwargs):
     self.key = key_generator(size=10)
     super(QuestionFollow, self).save(*args, **kwargs)