Skip to content
Snippets Groups Projects
Verified Commit 33604c18 authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Add link to „Mich“-page

parent 3363cefe
No related branches found
No related tags found
1 merge request!203Resolve "Mich-Seite"
Pipeline #1180 failed
......@@ -46,6 +46,12 @@ MENUS = {
lambda request: "two_factor" in settings.INSTALLED_APPS,
],
},
{
"name": _("Me"),
"url": "person",
"icon": "insert_emoticon",
"validators": ["menu_generator.validators.is_authenticated"],
},
],
},
{
......
......@@ -66,12 +66,15 @@ def persons(request: HttpRequest) -> HttpResponse:
@login_required
def person(request: HttpRequest, id_: int) -> HttpResponse:
def person(request: HttpRequest, id_: Optional[int] = None) -> HttpResponse:
context = {}
# Get person and check access
try:
person = Person.objects.get(pk=id_)
if id_ is None:
person = request.user.person
else:
person = Person.objects.get(pk=id_)
except Person.DoesNotExist as e:
# Turn not-found object into a 404 error
raise Http404 from e
......
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