|
|
|
|
|
|
|
|
|
|
|
|
|
|
kwargs['app_model'] = app_model |
|
|
kwargs['app_model'] = app_model |
|
|
|
|
|
|
|
|
if not fetch_user_arg: |
|
|
|
|
|
# use default-user |
|
|
|
|
|
user_id = None |
|
|
|
|
|
else: |
|
|
|
|
|
|
|
|
if fetch_user_arg: |
|
|
if fetch_user_arg.fetch_from == WhereisUserArg.QUERY: |
|
|
if fetch_user_arg.fetch_from == WhereisUserArg.QUERY: |
|
|
user_id = request.args.get('user') |
|
|
user_id = request.args.get('user') |
|
|
elif fetch_user_arg.fetch_from == WhereisUserArg.JSON: |
|
|
elif fetch_user_arg.fetch_from == WhereisUserArg.JSON: |
|
|
|
|
|
|
|
|
if not user_id and fetch_user_arg.required: |
|
|
if not user_id and fetch_user_arg.required: |
|
|
raise ValueError("Arg user must be provided.") |
|
|
raise ValueError("Arg user must be provided.") |
|
|
|
|
|
|
|
|
kwargs['end_user'] = create_or_update_end_user_for_user_id(app_model, user_id) |
|
|
|
|
|
|
|
|
if user_id: |
|
|
|
|
|
user_id = str(user_id) |
|
|
|
|
|
|
|
|
|
|
|
kwargs['end_user'] = create_or_update_end_user_for_user_id(app_model, user_id) |
|
|
|
|
|
|
|
|
return view_func(*args, **kwargs) |
|
|
return view_func(*args, **kwargs) |
|
|
return decorated_view |
|
|
return decorated_view |