web/ldt/ldt_utils/views.py
changeset 108 d3851972ca7e
parent 100 c5514a2bfdcd
child 111 c293ee3371cf
--- a/web/ldt/ldt_utils/views.py	Wed Oct 20 17:28:09 2010 +0200
+++ b/web/ldt/ldt_utils/views.py	Fri Oct 22 14:06:22 2010 +0200
@@ -549,8 +549,13 @@
             form_status= 'saved'
             form = AddProjectForm(request.POST)
             if form.is_valid():
-                project.title=form.cleaned_data['title']
-                project.save()
+                if project.title != form.cleaned_data['title']:
+                    project.title=form.cleaned_data['title']
+                    ldt = lxml.etree.fromstring(project.ldt.encode("utf-8"))
+                    res = ldt.xpath("/iri/project")
+                    res[0].set("title",project.title)
+                    project.ldt = lxml.etree.tostring(ldt,pretty_print=True)
+                    project.save()
     else:
         form = AddProjectForm({'title':unicode(project.title)})
         form_status= 'none'