Skip to content

Commit dfa7ac0

Browse files
committed
Moved all templates to core/ prefix to allow overriding more easily.
Added more core files like middleware and auth_backends to avoid duplication Signed-off-by: Trey <73353716+TreyWW@users.noreply.github.com>
1 parent 98aac8e commit dfa7ac0

File tree

26 files changed

+220
-35
lines changed

26 files changed

+220
-35
lines changed

src/billing/decorators.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def wrapper_func(request, *args, **kwargs):
2222
messages.warning(request, f"Your plan unfortunately doesn't include this feature.")
2323

2424
if htmx_api:
25-
return render(request, "base/toast.html", {"autohide": False})
25+
return render(request, "core/base/toast.html", {"autohide": False})
2626
elif request.htmx:
2727
return HttpResponseRedirect(reverse("billing:dashboard"))
2828
return redirect("billing:dashboard")

src/billing/middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ def __call__(self, request: WebRequest):
4545
)
4646

4747
if request.htmx:
48-
return render(request, "base/toast.html", {"autohide": False})
48+
return render(request, "core/base/toast.html", {"autohide": False})
4949
return redirect("billing:dashboard")
5050
return self.get_response(request)

src/billing/templates/pages/billing/dashboard/dashboard.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{% extends base|default:"base/base.html" %}
1+
{% extends base|default:"core/base/base.html" %}
22
{% load listfilters %}
33
{% block content %}
44
{% load get_first_n_items from listfilters %}

src/billing/views/change_plan.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def change_plan_endpoint(request: WebRequest):
2929

3030
if not plan:
3131
messages.error(request, "Invalid plan")
32-
return render(request, "base/toast.html")
32+
return render(request, "core/base/toast.html")
3333
elif plan.price_per_month == -1 or plan.name.lower() == "enterprise":
3434
print("THIS PLAN IS ENTERPRISE, currently not implemented")
3535
messages.error(request, "Invalid plan (not yet implemented)")
36-
return render(request, "base/toast.html")
36+
return render(request, "core/base/toast.html")
3737

3838
users_plans: QuerySet[UserSubscription] = UserSubscription.filter_by_owner(request.actor)
3939

@@ -49,7 +49,7 @@ def change_plan_endpoint(request: WebRequest):
4949
</a>
5050
""",
5151
)
52-
return render(request, "base/toast.html", {"autohide": False})
52+
return render(request, "core/base/toast.html", {"autohide": False})
5353

5454
users_active_plans: QuerySet[UserSubscription] = users_plans.filter(end_date__isnull=True)
5555
# if users_active_plans.exists():

src/core/api/base/notifications.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def delete_notification(request: HtmxHttpRequest, id: int):
3131
if notif is None or notif.user != request.user:
3232
if request.htmx:
3333
messages.error(request, "Notification not found")
34-
return render(request, "base/toasts.html")
34+
return render(request, "core/base/toasts.html")
3535
return HttpResponse(status=404, content="Notification not found")
3636

3737
notif.delete()

src/core/api/emails/status.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ def get_status_view(request: HtmxHttpRequest, status_id: str) -> HttpResponse:
2626
EMAIL_STATUS = EmailSendStatus.objects.get(user=request.user, id=status_id)
2727
except EmailSendStatus.DoesNotExist:
2828
messages.error(request, "Status not found")
29-
return render(request, "base/toast.html")
29+
return render(request, "core/base/toast.html")
3030

3131
message_insight = get_message_insights(message_id=EMAIL_STATUS.aws_message_id) # type: ignore[arg-type]
3232

3333
if isinstance(message_insight, str):
3434
messages.error(request, message_insight)
35-
return render(request, "base/toast.html", {"autohide": False})
35+
return render(request, "core/base/toast.html", {"autohide": False})
3636

3737
important_info = get_important_info_from_response(message_insight)
3838

@@ -41,7 +41,7 @@ def get_status_view(request: HtmxHttpRequest, status_id: str) -> HttpResponse:
4141
EMAIL_STATUS.save()
4242

4343
messages.success(request, f"Status updated to {important_info['status']}")
44-
return render(request, "base/toast.html", {"autohide": False})
44+
return render(request, "core/base/toast.html", {"autohide": False})
4545

4646

4747
@require_POST
@@ -52,7 +52,7 @@ def refresh_all_statuses_view(request: HtmxHttpRequest) -> HttpResponse:
5252
request, group="email-refresh_all_statuses", key="user", rate="1/m", increment=True
5353
):
5454
messages.error(request, "Woah, slow down! Refreshing the statuses takes a while, give us a break!")
55-
return render(request, "base/toast.html")
55+
return render(request, "core/base/toast.html")
5656
if request.user.logged_in_as_team:
5757
ALL_STATUSES = EmailSendStatus.objects.filter(organization=request.user.logged_in_as_team)
5858
else:

src/core/api/quotas/requests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def submit_request(request: HtmxHttpRequest, slug) -> HttpResponse:
5252
QuotaUsage.create_str(request.user, "quota_increase-requests_per_month_per_quota", quota_limit.id)
5353

5454
messages.success(request, "Successfully submitted a quota increase request")
55-
return render(request, "base/toast.html")
55+
return render(request, "core/base/toast.html")
5656

5757

5858
@dataclass

src/core/api/settings/api_keys.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def generate_api_key_endpoint(request: WebRequest) -> HttpResponse:
3737

3838
if not key_obj:
3939
messages.error(request, key_response)
40-
return render(request, "base/toast.html")
40+
return render(request, "core/base/toast.html")
4141

4242
messages.success(request, "API key generated successfully")
4343

@@ -66,4 +66,4 @@ def revoke_api_key_endpoint(request: WebRequest, key_id: str) -> HttpResponse:
6666
messages.error(request, "This key does not exist")
6767
else:
6868
messages.success(request, "Successfully revoked the API Key")
69-
return render(request, "base/toast.html")
69+
return render(request, "core/base/toast.html")

src/core/api/settings/change_name.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def change_account_name(request: HtmxHttpRequest):
1111
if not request.htmx:
1212
return HttpResponse("Invalid Request", status=405)
1313

14-
htmx_return = "base/toasts.html"
14+
htmx_return = "core/base/toasts.html"
1515

1616
first_name = request.POST.get("first_name")
1717
last_name = request.POST.get("last_name")

src/core/api/settings/preferences.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def update_account_preferences(request):
1414
except UserSettings.DoesNotExist:
1515
usersettings = UserSettings.objects.create(user=request.user)
1616

17-
htmx_return = "base/toasts.html"
17+
htmx_return = "core/base/toasts.html"
1818

1919
if not request.htmx and not currency:
2020
return HttpResponse("Invalid Request", status=400)

0 commit comments

Comments
 (0)