def save(self, *args, **kwargs): #get the size of the file and save it to file_size for the admin self.file_size = '%s' % (float(self.file_upload.size) / 1024 / 1024) #create a unique slug field if not self.pk: while True: slug = get_random_slug() if not File.objects.filter(slug=slug): self.slug = slug break super(File, self).save(*args, **kwargs)
def save(self, *args, **kwargs): # If RANDOM_PASS is True, then passwords # do not get encrypted. if app_settings.RANDOM_PASS: self.password = get_random_pass() else: if self.password != self.old_password and app_settings.ENCRYPT_PASS: self.password = md5(self.password).hexdigest() #create a unique slug field if not self.pk: while True: slug = get_random_slug() if not Submission.objects.filter(slug=slug): self.slug = slug break super(Submission, self).save(*args, **kwargs)