From 21ce2972fa38555300165a6c3b6547ad428c35db Mon Sep 17 00:00:00 2001 From: KavyanshKhaitan2 Date: Tue, 15 Sep 2026 16:42:20 +0530 Subject: [PATCH 1/2] Fix HTTP 500 error when trying to visit user detail page on the admin dash --- twisted/twisted_site/views/admin/users.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/twisted/twisted_site/views/admin/users.py b/twisted/twisted_site/views/admin/users.py index 40d5e7d..8c5c7fa 100644 --- a/twisted/twisted_site/views/admin/users.py +++ b/twisted/twisted_site/views/admin/users.py @@ -57,7 +57,11 @@ def get(self, request: HttpRequest, user_id: int) -> HttpResponse: self.audit_log.additional_context["user"] = user.profile.slack_username # ty:ignore[unresolved-attribute] # pyright: ignore[reportAttributeAccessIssue] # pyrefly: ignore[missing-attribute] context["user"] = user - context["staff_perms"] = model_to_dict(user.profile.staff_permissions or {}) + try: + context["staff_perms"] = model_to_dict(user.profile.staff_permissions) + except AttributeError: + context["staff_perms"] = None + context["login_maybe"] = os.environ.get("LOGIN_ENABLED") == "maybe" return TemplateResponse(request, "admin/user.html", context) From 9aa15c810428098b6d330e3e75ddfedc6b523698 Mon Sep 17 00:00:00 2001 From: KavyanshKhaitan2 Date: Tue, 15 Sep 2026 19:50:26 +0530 Subject: [PATCH 2/2] Added journal saving to localStorage --- .../client/projects/journal/edit.html | 3 +- .../projects/journal/new_journal.base.html | 3 +- .../twisted_site/templates/cotton/mdedit.html | 94 +++++++++++++++++++ 3 files changed, 98 insertions(+), 2 deletions(-) diff --git a/twisted/twisted_site/templates/client/projects/journal/edit.html b/twisted/twisted_site/templates/client/projects/journal/edit.html index 9a7dc30..5cd6cda 100644 --- a/twisted/twisted_site/templates/client/projects/journal/edit.html +++ b/twisted/twisted_site/templates/client/projects/journal/edit.html @@ -32,7 +32,8 @@ {% block preform %} {% endblock preform %}
- + {{ content|default:journal.content }}
diff --git a/twisted/twisted_site/templates/client/projects/journal/new_journal.base.html b/twisted/twisted_site/templates/client/projects/journal/new_journal.base.html index a20561d..ef11b78 100644 --- a/twisted/twisted_site/templates/client/projects/journal/new_journal.base.html +++ b/twisted/twisted_site/templates/client/projects/journal/new_journal.base.html @@ -54,7 +54,8 @@ {% block preform %} {% endblock preform %}
- +
diff --git a/twisted/twisted_site/templates/cotton/mdedit.html b/twisted/twisted_site/templates/cotton/mdedit.html index 6f0b3cf..ba3dadd 100644 --- a/twisted/twisted_site/templates/cotton/mdedit.html +++ b/twisted/twisted_site/templates/cotton/mdedit.html @@ -1,4 +1,20 @@
+