Fix library permissions API which has been broken since security API

changes in 8731db1b2bfb (June 2011).
This commit is contained in:
John Chilton
2012-08-21 23:05:05 -05:00
parent 59ba42fffd
commit f7ad41d4e6
+2 -2
View File
@@ -40,10 +40,10 @@ class PermissionsController( BaseAPIController ):
role_params = params.get( k + '_in', [] )
in_roles = [ trans.sa_session.query( trans.app.model.Role ).get( trans.security.decode_id( x ) ) for x in util.listify( role_params ) ]
permissions[ trans.app.security_agent.get_action( v.action ) ] = in_roles
trans.app.security_agent.set_all_library_permissions( library, permissions )
trans.app.security_agent.set_all_library_permissions( trans, library, permissions )
trans.sa_session.refresh( library )
# Copy the permissions to the root folder
trans.app.security_agent.copy_library_permissions( library, library.root_folder )
trans.app.security_agent.copy_library_permissions( trans, library, library.root_folder )
message = "Permissions updated for library '%s'." % library.name
item = library.get_api_value( view='element' )