]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/models/node.py
Fixes the new line problems in the OSQA exporter.
[osqa.git] / forum / models / node.py
index 0dfe1d2cea73ebe7e90ed70bb325c263900250a9..43d12b323edb5d643f87ca1f790e5d236ecb92da 100644 (file)
@@ -419,8 +419,6 @@ class Node(BaseModel, NodeContent):
         super(Node, self).delete(*args, **kwargs)
 
     def save(self, *args, **kwargs):
-        tags_changed = self._process_changes_in_tags()
-
         if not self.id:
             self.node_type = self.get_type()
             super(BaseModel, self).save(*args, **kwargs)
@@ -431,8 +429,11 @@ class Node(BaseModel, NodeContent):
 
         if self.parent_id and not self.abs_parent_id:
             self.abs_parent = self.parent.absolute_parent
-
+        
+        tags_changed = self._process_changes_in_tags()
+        
         super(Node, self).save(*args, **kwargs)
+        
         if tags_changed: self.tags = list(Tag.objects.filter(name__in=self.tagname_list()))
 
     class Meta: