Esempio n. 1
0
	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)
Esempio n. 2
0
	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)