--- a/src/ldt/ldt/ldt_utils/views.py Wed Dec 21 11:07:49 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/views.py Thu Dec 22 13:59:03 2011 +0100
@@ -843,7 +843,9 @@
user = request.user
project = Project.create_project(title=form.cleaned_data['title'], user=user, contents=contents, description=form.cleaned_data['description'])
form_status = "saved"
- assign_perm_to_obj(project, form.cleaned_data["read_list"], form.cleaned_data["write_list"], user)
+
+ if form.cleaned_data["share"]:
+ assign_perm_to_obj(project, form.cleaned_data["read_list"], form.cleaned_data["write_list"], user)
# Modal window is not used with firefox
is_gecko = ((request.META['HTTP_USER_AGENT'].lower().find("firefox")) > -1);
@@ -896,7 +898,8 @@
project.ldt = lxml.etree.tostring(ldt, pretty_print=True)
project.save()
- assign_perm_to_obj(project, form.cleaned_data["read_list"], form.cleaned_data["write_list"], request.user)
+ if form.cleaned_data["share"]:
+ assign_perm_to_obj(project, form.cleaned_data["read_list"], form.cleaned_data["write_list"], request.user)
form_status = "saved"
else:
form = AddProjectForm({'title':unicode(project.title), 'description':unicode(project.get_description())})
@@ -1119,7 +1122,7 @@
cached_assign('view_content', everyone, content)
if media:
cached_assign('view_media', everyone, media)
- else:
+ elif content_form.cleaned_data["share"]:
remove_perm('view_content', everyone, content)
assign_perm_to_obj(content, content_form.cleaned_data['read_list'], content_form.cleaned_data['write_list'], request.user)
if media: