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)
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
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
def save(self, *args, **kwargs): self.key = key_generator(size=10) super(EmailCandidate, self).save(*args, **kwargs)
def save(self, *args, **kwargs): self.key = key_generator(size=10) super(QuestionFollow, self).save(*args, **kwargs)