Javascript refactoring. History view now displays tags
[redakcja.git] / apps / wiki / models.py
index 8ec4d32..22a8119 100644 (file)
@@ -1,3 +1,8 @@
+# -*- coding: utf-8 -*-
+#
+# This file is part of FNP-Redakcja, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.  
+#
 import re
 import vstorage
 from vstorage import DocumentNotFound
 import re
 import vstorage
 from vstorage import DocumentNotFound
@@ -63,9 +68,21 @@ class Document(object):
                     k, v = line.split(':', 1)
                     result[k.strip()] = v.strip()
                 except ValueError:
                     k, v = line.split(':', 1)
                     result[k.strip()] = v.strip()
                 except ValueError:
-                    continue
+                    continue                
+                
+        if 'gallery' not in result:
+            result['gallery'] = (settings.GALLERY_URL + self.name).replace(' ', '_')
+            
+        if 'title' not in result:
+            result['title'] = self.name.title()            
 
         return result
 
         return result
+    
+    def info(self):
+        return dict(zip(
+            ('revision', 'last_update', 'last_comitter', 'commit_message'),
+            self.storage._info(self.name)
+        ))                         
 
 def getstorage():
     return DocumentStorage(settings.REPOSITORY_PATH)
 
 def getstorage():
     return DocumentStorage(settings.REPOSITORY_PATH)