src/ldt/ldt/ldt_utils/views/content.py
changeset 801 cdcb93282637
parent 796 7d1267aa2f55
child 802 a18b5556b180
--- a/src/ldt/ldt/ldt_utils/views/content.py	Tue Sep 25 15:13:12 2012 +0200
+++ b/src/ldt/ldt/ldt_utils/views/content.py	Tue Sep 25 18:06:40 2012 +0200
@@ -241,11 +241,11 @@
                     remove_perm('ldt_utils.view_media', everyone, media)
                     if media:
                         assign_perm_to_obj(media, content_form.cleaned_data['read_list'], content_form.cleaned_data['write_list'], request.user)
+                    assign_perm_to_obj(content, content_form.cleaned_data['read_list'], content_form.cleaned_data['write_list'], request.user)
                     if content_form.cleaned_data['is_public']:
                         cached_assign('view_content', everyone, content)
                     else:
                         remove_perm('ldt_utils.view_content', everyone, content)
-                        assign_perm_to_obj(content, content_form.cleaned_data['read_list'], content_form.cleaned_data['write_list'], request.user) 
                 
                 if not created:
                     for attribute in ('iriurl', 'title', 'description', 'duration', 'content_creation_date', 'tags', 'media_obj'):
@@ -332,8 +332,12 @@
     if form_status=='saved' or form_status=='deleted':
         return redirect("root-view") 
     else:
+        group_list = Group.objects.all()
+        group_list = group_list.exclude(name=settings.PUBLIC_GROUP_NAME)
+        group_list = [{'name': u.name, 'id': u.id, 'type': 'group'} for u in group_list[0:settings.MAX_USERS_SEARCH]]
+        elem_list = get_userlist(request.user) + group_list
         return render_to_response('ldt/ldt_utils/create_content.html', {'content_form': content_form, 'media_form': media_form, 'form_status': form_status, 'create_content_': create_content_action,
-                                                                    'elem_list': get_userlist(request.user), 'member_list': member_list, 'admin_list': admin_list,  'iri_id': iri_id, 'session_key':session_key,
+                                                                    'elem_list':elem_list, 'member_list': member_list, 'admin_list': admin_list,  'iri_id': iri_id, 'session_key':session_key,
                                                                     'cookie_name':cookie_name, 'img_container': img_container, 'profile_picture_form': picture_form,
                                                                     'current_front_project':current_front_project}, context_instance=RequestContext(request))
 @login_required