Changeset View
Changeset View
Standalone View
Standalone View
swh/web/api/views/origin_save.py
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | .. http:post:: /api/1/origin/save/(visit_type)/url/(origin_url)/ | ||||
:statuscode 404: no save requests have been found for a given origin | :statuscode 404: no save requests have been found for a given origin | ||||
""" | """ | ||||
if request.method == "POST": | if request.method == "POST": | ||||
bypass_pending_review = request.user.is_authenticated and request.user.has_perm( | bypass_pending_review = request.user.is_authenticated and request.user.has_perm( | ||||
SWH_AMBASSADOR_PERMISSION | SWH_AMBASSADOR_PERMISSION | ||||
) | ) | ||||
print("bypass = ", bypass_pending_review) | |||||
vlorentz: forgot to remove this | |||||
ardumontUnsubmitted Not Done Inline Actionsoops ;) ardumont: oops ;) | |||||
anlambertAuthorUnsubmitted Done Inline Actionswhoopsie anlambert: whoopsie | |||||
sor = create_save_origin_request( | sor = create_save_origin_request( | ||||
visit_type, origin_url, bypass_pending_review, user_id=request.user.id | visit_type, origin_url, bypass_pending_review, user_id=request.user.id | ||||
) | ) | ||||
del sor["id"] | del sor["id"] | ||||
else: | else: | ||||
sor = get_save_origin_requests(visit_type, origin_url) | sor = get_save_origin_requests(visit_type, origin_url) | ||||
for s in sor: | for s in sor: | ||||
del s["id"] | del s["id"] | ||||
return sor | return sor |
forgot to remove this