debug product serializer

This commit is contained in:
Parsa Nazer
2025-02-18 21:42:14 +03:30
parent 96cfcf1fcb
commit 7617431f2b
5 changed files with 119 additions and 4 deletions
+54 -1
View File
@@ -10,12 +10,13 @@ from unfold.views import UnfoldModelAdminViewMixin
from order.models import OrderModel
from ticket.models import Ticket
import json
def dashboard_callback(request, context):
print(context)
pending_count = OrderModel.objects.filter(status='ADMIN_PENDING').count()
open_tickets_count = Ticket.objects.filter(status__in=['open', 'in_progress']).count()
context.update(random_data())
@@ -192,3 +193,55 @@ def random_data():
],
}
return response
# views.py
from django.contrib.auth.views import LoginView
from django.contrib.admin.sites import site as admin_site
from django.contrib import messages
from django.shortcuts import redirect
from django.views.generic import RedirectView, TemplateView
from unfold.views import UnfoldModelAdminViewMixin
class FakeAdminLoginView(LoginView):
template_name = "admin/fake_login.html"
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
print(self.get_form())
context.update({
**admin_site.each_context(self.request),
"title": "Log in",
"site_header": admin_site.site_header,
"form": self.get_form(),
})
return context
def form_valid(self, form):
# Log the honeypot attempt
username = form.cleaned_data.get("username")
ip = self.request.META.get("REMOTE_ADDR")
print(f"Honeypot triggered! IP: {ip}, Username: {username}")
# Add error message and redirect back to fake login
messages.error(self.request, "Please enter a correct شماره تماس and password. Note that both fields may be case-sensitive.")
return redirect('/admin')
def form_invalid(self, form):
# Log the honeypot attempt
username = form.cleaned_data.get("username")
ip = self.request.META.get("REMOTE_ADDR")
print(f"Honeypot triggered! IP: {ip}, Username: {username}")
# Add error message and redirect back to fake login
messages.error(self.request, "Please enter a correct شماره تماس and password. Note that both fields may be case-sensitive.")
return redirect('/admin')