debug product serializer
This commit is contained in:
+54
-1
@@ -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')
|
||||
Reference in New Issue
Block a user