redirect legacy urls
This commit is contained in:
parent
2f37d2247e
commit
3085434b05
5 changed files with 12 additions and 1 deletions
|
@ -549,5 +549,6 @@ if SENTRY_DSN:
|
|||
dsn=SENTRY_DSN,
|
||||
integrations=[LoguruIntegration(), DjangoIntegration()],
|
||||
release=NEODB_VERSION,
|
||||
send_default_pii=True,
|
||||
traces_sample_rate=1 if DEBUG else 0.001,
|
||||
)
|
||||
|
|
|
@ -43,7 +43,7 @@ def retrieve_by_uuid(request, item_uid):
|
|||
|
||||
|
||||
def retrieve_redirect(request, item_path, item_uuid):
|
||||
return redirect(f"/{item_path}/{item_uuid}")
|
||||
return redirect(f"/{item_path}/{item_uuid}", permanent=True)
|
||||
|
||||
|
||||
@require_http_methods(["GET"])
|
||||
|
|
|
@ -43,6 +43,11 @@ urlpatterns = [
|
|||
collection_retrieve,
|
||||
name="collection_retrieve",
|
||||
),
|
||||
path(
|
||||
"collection/<str:collection_uuid>/",
|
||||
collection_retrieve_redirect,
|
||||
name="collection_retrieve_redirect",
|
||||
),
|
||||
path("collection/create/", collection_edit, name="collection_create"),
|
||||
path(
|
||||
"collection/edit/<str:collection_uuid>", collection_edit, name="collection_edit"
|
||||
|
|
|
@ -8,6 +8,7 @@ from .collection import (
|
|||
collection_remove_item,
|
||||
collection_retrieve,
|
||||
collection_retrieve_items,
|
||||
collection_retrieve_redirect,
|
||||
collection_share,
|
||||
collection_update_item_note,
|
||||
collection_update_member_order,
|
||||
|
|
|
@ -43,6 +43,10 @@ def add_to_collection(request: AuthedHttpRequest, item_uuid):
|
|||
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
|
||||
|
||||
|
||||
def collection_retrieve_redirect(request: AuthedHttpRequest, collection_uuid):
|
||||
return redirect(f"/collection/{collection_uuid}", permanent=True)
|
||||
|
||||
|
||||
def collection_retrieve(request: AuthedHttpRequest, collection_uuid):
|
||||
collection = get_object_or_404(Collection, uid=get_uuid_or_404(collection_uuid))
|
||||
if not collection.is_visible_to(request.user):
|
||||
|
|
Loading…
Add table
Reference in a new issue