From d15d5746b53d6f3a4777a98e85d2215c6f18f167 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 23 Oct 2014 01:13:22 -0400 Subject: [PATCH] Move UUID setting from the save method to a default value of the model --- mayan/apps/documents/models.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mayan/apps/documents/models.py b/mayan/apps/documents/models.py index 04d68ff4e4..ff6103f766 100644 --- a/mayan/apps/documents/models.py +++ b/mayan/apps/documents/models.py @@ -81,7 +81,7 @@ class Document(models.Model): """ _latest_versions = {} - uuid = models.CharField(max_length=48, blank=True, editable=False) + uuid = models.CharField(default=lambda: UUID_FUNCTION(), max_length=48, editable=False) document_type = models.ForeignKey(DocumentType, verbose_name=_(u'Document type'), related_name='documents') description = models.TextField(blank=True, null=True, verbose_name=_(u'Description')) date_added = models.DateTimeField(verbose_name=_(u'Added'), auto_now_add=True) @@ -116,8 +116,6 @@ class Document(models.Model): def save(self, *args, **kwargs): user = kwargs.pop('user', None) new_document = not self.pk - if new_document: - self.uuid = UUID_FUNCTION() super(Document, self).save(*args, **kwargs) if new_document: