web/ldt/ldt_utils/views.py
changeset 42 71c93982463f
parent 41 a5719dcb742a
child 60 a8ad7ebf5902
equal deleted inserted replaced
41:a5719dcb742a 42:71c93982463f
   364         form = CopyProjectForm
   364         form = CopyProjectForm
   365     return render_to_response('ldt/ldt_utils/copy_ldt.html', {'form':form, 'project':project}, context_instance=RequestContext(request))
   365     return render_to_response('ldt/ldt_utils/copy_ldt.html', {'form':form, 'project':project}, context_instance=RequestContext(request))
   366 
   366 
   367 
   367 
   368 def write_content_base(request):
   368 def write_content_base(request):
   369         
   369     
       
   370     form_status= 'none'        
   370     if request.method =="POST":
   371     if request.method =="POST":
   371         form = ContentForm(request.POST)
   372         form = ContentForm(request.POST)
   372         if form.is_valid():
   373         if form.is_valid():
   373             content, created = Content.objects.get_or_create(iri_id = form.cleaned_data['iri_id'], defaults = form.cleaned_data)
   374             content, created = Content.objects.get_or_create(iri_id = form.cleaned_data['iri_id'], defaults = form.cleaned_data)
   374             if not created:
   375             if not created:
   375                 form =  ContentForm(request.POST, instance=content)
   376                 form =  ContentForm(request.POST, instance=content)
   376                 form.save()
   377                 form.save()
   377             else:
   378             else:
   378                 content.save()
   379                 content.save()
       
   380             form_status = 'saved'
   379             form = ContentForm(instance=content)
   381             form = ContentForm(instance=content)
   380     else:
   382         else:
       
   383             form_status = 'error'
       
   384     else:
       
   385         form_status = 'empty'
   381         form = ContentForm()
   386         form = ContentForm()
   382     
   387     
   383     return form
   388     return form, form_status
   384 
   389 
   385 
   390 
   386 def write_content(request):
   391 def write_content(request):
   387     
   392     
   388     content_form = write_content_base(request)
   393     content_form, form_status = write_content_base(request)
   389     
   394     
   390     return render_to_response('ldt/ldt_utils/create_content.html', {'content_form': content_form, 'create_content_action': reverse(write_content)}, context_instance=RequestContext(request))
   395     return render_to_response('ldt/ldt_utils/create_content.html', {'content_form': content_form, 'form_status': form_status,'create_content_action': reverse(write_content)}, context_instance=RequestContext(request))
   391 
   396 
   392 
   397 
   393     
   398