def get_shop_managers(request): if request.method == 'GET': shop_name = request.GET.get('shop_name') login = request.COOKIES.get('login_hash') if login is not None: username = Consumer.loggedInUsers.get(login) if username is not None: if UsersLogic.is_system_manager(username): shops = ShopLogic.get_store_managers(shop_name) shops_string = "" for shop in shops: shops_string += shop.username + "\n" return HttpResponse(shops_string) return HttpResponse('fail')
def get_managers(request): if request.method == 'GET': login = request.COOKIES.get('login_hash') shop_name = request.GET.get('shop_name') if login is not None: username = Consumer.loggedInUsers.get(login) if username is not None: if UsersLogic.is_owner_on_shop(username, shop_name) is not False: managers_html = "" managers = ShopLogic.get_store_managers(shop_name) for manager in managers: check_array = ["", "checked"] managers_html += loader.render_to_string( 'components/ManagersOnShop.html', context={ 'manager_name': manager.username, 'checked_AIP': check_array[manager.permission_add_item], 'checked_RIP': check_array[manager.permission_remove_item], 'checked_EIP': check_array[manager.permission_edit_item], 'checked_RMP': check_array[manager.permission_reply_messages], 'checked_GAP': check_array[ manager.permission_get_all_messages], 'checked_GPHP': check_array[ manager.permission_get_purchased_history], 'checked_DP': check_array[manager.discount_permission], 'checked_SP': check_array[manager.permission_set_policy], }) return HttpResponse(managers_html) return HttpResponse('fail')