Skip to content
Snippets Groups Projects
Commit cdf82607 authored by Antoine Lambert's avatar Antoine Lambert
Browse files

admin/origin_save: Ensure no duplicates in url filtering lists

parent 1f97fd6d
No related branches found
No related tags found
No related merge requests found
......@@ -154,7 +154,10 @@ def _admin_origin_save_remove_unauthorized_url(request, origin_url):
@require_POST
@staff_member_required(login_url=settings.LOGIN_URL)
def _admin_origin_save_request_accept(request, origin_type, origin_url):
SaveAuthorizedOrigin.objects.create(url=origin_url)
try:
SaveAuthorizedOrigin.objects.get(url=origin_url)
except ObjectDoesNotExist:
SaveAuthorizedOrigin.objects.create(url=origin_url)
create_save_origin_request(origin_type, origin_url)
return HttpResponse(status=200)
......@@ -164,7 +167,10 @@ def _admin_origin_save_request_accept(request, origin_type, origin_url):
@require_POST
@staff_member_required(login_url=settings.LOGIN_URL)
def _admin_origin_save_request_reject(request, origin_type, origin_url):
SaveUnauthorizedOrigin.objects.create(url=origin_url)
try:
SaveUnauthorizedOrigin.objects.get(url=origin_url)
except ObjectDoesNotExist:
SaveUnauthorizedOrigin.objects.create(url=origin_url)
sor = SaveOriginRequest.objects.get(origin_type=origin_type,
origin_url=origin_url,
status=SAVE_REQUEST_PENDING)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment