--- a/src/ldt/ldt/ldt_utils/views/project.py Tue Sep 18 15:26:46 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/views/project.py Tue Sep 18 15:56:18 2012 +0200
@@ -17,6 +17,7 @@
from ldt.user.forms import PictureForm
import lxml.etree
import math
+import logging
@login_required
def create_ldt_view(request):
@@ -103,6 +104,11 @@
groups = request.user.groups.exclude(name=settings.PUBLIC_GROUP_NAME)
member_list, admin_list = get_userlist_model(project, request.user)
+ if contents[0].front_project.ldt_id == ldt_id:
+ display_reset = True
+ else:
+ display_reset= False
+
if request.method == "POST" :
submit_action = request.REQUEST.get("submit_button", False)
if submit_action == "prepare_delete":
@@ -125,6 +131,19 @@
form_status = 'deleted'
form = AddProjectForm()
picture_form = PictureForm()
+ elif submit_action == "prepare_reset":
+ errors=[]
+ message = _("please confirm reseting project %(title)s") % {'title':project.title}
+ title = _("confirm reset")
+ return render_to_response('ldt/ldt_utils/reset_confirm.html', {'errors':errors, 'message':message, 'title': title}, context_instance=RequestContext(request))
+ elif submit_action == "reset":
+ #TODO : verifier index de la recher maj
+ contents[0].create_front_project()
+ contents[0].save()
+ project.delete()
+ form_status= 'saved'
+ form = AddProjectForm()
+ picture_form = PictureForm()
else:
form_status = 'none'
form = AddProjectForm(request.POST)
@@ -150,9 +169,9 @@
picture_form = PictureForm()
form_status = 'none'
-
+
return render_to_response('ldt/ldt_utils/create_ldt.html', {'form':form, 'form_status':form_status, 'groups': groups, 'elem_list': get_userlist(request.user),
- 'ldt_id': ldt_id, 'contents':contents, 'member_list': member_list, 'admin_list': admin_list,
+ 'ldt_id': ldt_id, 'contents':contents, 'display_reset':display_reset, 'member_list': member_list, 'admin_list': admin_list,
'create_project_action':reverse("ldt.ldt_utils.views.project.update_project", args=[ldt_id]),
'profile_picture_form': picture_form}, context_instance=RequestContext(request))