--- a/web/ldt/ldt_utils/views.py Wed Sep 01 09:50:05 2010 +0200
+++ b/web/ldt/ldt_utils/views.py Mon Sep 06 17:00:34 2010 +0200
@@ -9,7 +9,7 @@
from django.utils import simplejson
from django.utils.html import escape
from fileimport import *
-from forms import LdtImportForm, LdtAddForm, SearchForm, AddProjectForm, CopyProjectForm
+from forms import LdtImportForm, LdtAddForm, SearchForm, AddProjectForm, CopyProjectForm, ContentForm
from ldt.core.models import Owner
from models import *
from utils import *
@@ -145,7 +145,7 @@
}
return render_to_response('ldt/ldt_utils/content_list.html', context, context_instance=RequestContext(request))
-
+@login_required
def create_ldt_view(request):
if request.method == "POST" :
form = LdtAddForm(request.POST)
@@ -364,3 +364,30 @@
form = CopyProjectForm
return render_to_response('ldt/ldt_utils/copy_ldt.html', {'form':form, 'project':project}, context_instance=RequestContext(request))
+
+def write_content_base(request):
+
+ if request.method =="POST":
+ form = ContentForm(request.POST)
+ if form.is_valid():
+ content, created = Content.objects.get_or_create(iri_id = form.cleaned_data['iri_id'], defaults = form.cleaned_data)
+ if not created:
+ form = ContentForm(request.POST, instance=content)
+ form.save()
+ else:
+ content.save()
+ form = ContentForm(instance=content)
+ else:
+ form = ContentForm()
+
+ return form
+
+
+def write_content(request):
+
+ content_form = write_content_base(request)
+
+ return render_to_response('ldt/ldt_utils/create_content.html', {'content_form': content_form, 'create_content_action': reverse(write_content)}, context_instance=RequestContext(request))
+
+
+
\ No newline at end of file