Added DCMeta - EAV based application to represent document meta-data. Started to...
[redakcja.git] / apps / dvcs / views.py
index 03b258a..7918e96 100644 (file)
@@ -1,5 +1,6 @@
 # Create your views here.
 from django.views.generic.simple import direct_to_template
+from django import http
 from dvcs.models import Document
 
 def document_list(request, template_name="dvcs/document_list.html"):
@@ -7,6 +8,10 @@ def document_list(request, template_name="dvcs/document_list.html"):
         "documents": Document.objects.all(),
     })
 
+def document_data(request, document_id, version=None):
+    doc = Document.objects.get(pk=document_id)
+    return http.HttpResponse(doc.materialize(version or None), content_type="text/plain")
+
 def document_history(request, docid, template_name="dvcs/document_history.html"):
     document = Document.objects.get(pk=docid)
     return direct_to_template(request, template_name, {