4747 get_organization_filters_count , package_count_for_source_customized , group_tree_section , \
4848 get_highvalue_category_label , scheming_highvalue_category_list
4949
50- from .tools import create_system_context
51-
5250from ckan .logic .validators import tag_length_validator , tag_name_validator
5351
5452try :
@@ -832,13 +830,13 @@ def action_user_create(original_action, context, data_dict):
832830 result = original_action (context , data_dict )
833831
834832 if result :
835- context = create_system_context ()
833+ admin_context = { 'ignore_auth' : True }
836834
837- groups = plugins .toolkit .get_action ('group_list' )(context , {})
835+ groups = plugins .toolkit .get_action ('group_list' )(admin_context , {})
838836
839837 for group in groups :
840838 member_data = {'id' : group , 'username' : result ['name' ], 'role' : 'editor' }
841- plugins .toolkit .get_action ('group_member_create' )(context , member_data )
839+ plugins .toolkit .get_action ('group_member_create' )(admin_context , member_data )
842840
843841 return result
844842
@@ -849,13 +847,13 @@ def action_group_create(original_action, context, data_dict):
849847 result = original_action (context , data_dict )
850848
851849 if result and data_dict .get ('type' , 'group' ) == 'group' :
852- context = create_system_context ()
850+ admin_context = { 'ignore_auth' : True }
853851
854- users = plugins .toolkit .get_action ('user_list' )(context , {})
852+ users = plugins .toolkit .get_action ('user_list' )(admin_context , {})
855853
856854 for user in users :
857855 member_data = {'id' : result ['id' ], 'username' : user ['name' ], 'role' : 'editor' }
858- plugins .toolkit .get_action ('group_member_create' )(context , member_data )
856+ plugins .toolkit .get_action ('group_member_create' )(admin_context , member_data )
859857
860858 return result
861859
0 commit comments