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 |