From 835d5ab1de0894e3df1b0f78e2e027974c3b3358 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Tue, 10 Feb 2026 05:39:54 +0000 Subject: [PATCH] Autosave: 20260210-053953 --- config/__pycache__/settings.cpython-311.pyc | Bin 4939 -> 5034 bytes config/settings.py | 7 +++++- core/__pycache__/fix_view.cpython-311.pyc | Bin 0 -> 1170 bytes core/__pycache__/urls.cpython-311.pyc | Bin 13756 -> 13902 bytes core/fix_view.py | 13 +++++++++++ core/urls.py | 2 ++ reset_admin_password.py | 23 ++++++++++++++++++++ 7 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 core/__pycache__/fix_view.cpython-311.pyc create mode 100644 core/fix_view.py create mode 100644 reset_admin_password.py diff --git a/config/__pycache__/settings.cpython-311.pyc b/config/__pycache__/settings.cpython-311.pyc index ec673e33e877bafc5c7741962e31f9f8ab7bf28d..4ea532974b069805fb54a356d1720d7b2b37544f 100644 GIT binary patch delta 172 zcmX@Dwo09MIWI340}wPF=*m1fkynyYX`{LrtDtj~X^KmfS&DO%c?x4NgQn|dC)Ts< zJhxbL^3yZ(elhB6T5J~N&0;dS#p&bk?&%jF8su|J2*M0xbq)cG2?NFaLqp<` y1t(YYyK&_JEoB7a;@-`t`OBH*KCm(HiZpQE5S6&VAap}a_5y=21QlfgRRI7D2Qi}n delta 76 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 J_!D^a{(r?E#dZJy delta 4728 zcmZYBd3Y3e83*ue@(Vi)q!1vG-6a>~&L*3aD z4>caGQEM9uRw^E-v{JPmwc?CU6@#^STYY?<@p=5u$K##(GA}%j%M+gW`6}2>s9(V7YABngW+OeF|_2G^V02@ zXoYYIh|mRGO6X)<23$_4Fh&6%BXlvY0InpoUWd71C>pqma2YpO1J@8PXN&=^C5&QR z2aF|rjL{AB5UybK0@o9+WQ+sG6Gk&8022vUF(v^w5Uyt22uvni!oglDI08bL`U_1ppO<2Zw26&dRoN*R- zjXo>2m?5H>J=1o%(p96KmAmdxWUl1N<{3Y-%;W*>3fQy6^jQ4=QCY)q^8~7W-DaLnz z_X$IczXkq|aGLS=z&{YqF#gfPj6V?`Vf^zo=kpO^VOQx7k4ui8qeFjb56gI0wnb+} zFNQ5fj*JftAJ1?sit)k2!#7@z{#$g$vBhOWql4oICvuL2g3}@M*&*}RDrDY?h0Hsz zkYfI~RKC73SN?Zne3E(h5Hjx;7MG8VADtN4KO6{-OwWYO+k%jJ8z2jlFUU8NpKzHM z&5(JKywRAF=8$Jo8<(D^%y0H%U9Ck9NqF>T3oW_EAc$f#m*~z3vN{uXre$D1xB>Bb(QQ*_c&Ku^BQZ8 zvF5e%H2FGfj+M`($2#5C?2)%<_FD6Lc`x1VjI-u=`7i1xSaY&mpAqX!vF21+oZ)e% zS#!GFOLK-bXUa1)XIZmPKAYioW?OTPe3jg9&AIX&n)9qV|8l0=SzwKYGLhyYYu+Zy zGGm>^*1TN?GCj@`Yc7?KXL=fUSaX@fIs&RIZ6QX_s8`!2RWYTBDP2q%#x-`+Hi!P%Ql`8perdO#(sFTaHJW4%6gUreDDvbzDvNg-w+>Fp-FPpJY zq-RyCb^WRcXd^~kqrZ@mb6 zFZ(>cKFt00O4fU*P-`DqDS*m=L;l0>@eLyFv!4(@AE_s9R!dt|(WZ$uU9=hdQ90x= zkEt?(G%8>6d6hAQpwxWc=EDf%_EOmkM|3|O;!#zMX<|$lW5xt3lXk^=c{OVDm@0yr z2}5`A>ts_4-~ zk1l$QSyalxAAAA)*JJd&cC}|(6*HQc(Z!5W9*!@7bme%JN`xxuqfm`dC!2G;u6l%q zaCtG$)6|I6X0Pj=>(t}&)va}^sMkcjF6xbTR66WR^8B!#TC7&ItD-{_9lGc+I#Jmz z@6q1&Aau$9Q0PYJmq~t4RsdnZUdc08t*1b^?2}LVy%GDvyXByN z!xHO#jmm3&k82FugW=NQb1R3D#--u+x+V}N!{uwa9@i97C|v%PKK5y(!RGKMWfDcY@F}ZQ#Rimmpyq)m3nM!kik4UGZC8P(|KNB zGeV2~H0#xEQ_I^_(XNShU9=mmsO*j~uQRSaNL>-~YN1={M(UC7d^!mc_R8D2UZoGA zUk38MvjK!5doOf`J@?r49#xcSqD&WM#xM#8>_YlN$~FJ(WvXb6-V*&Sp_5lZ&)| zx%KO4RLFl*s6?odiG|**T7)|B;2UJUvl6xHk*jAtDlPKwg`Uh-gf_eX|HrBwjSl%@ zp-1UN=#p=mA1FePxscL}uve}q@+f@>{W7n}+Y~?;uyt8U(Admin Fixed

Username: admin
Password: admin

Go to Login

") + except Exception as e: + return HttpResponse(f"Error: {e}") diff --git a/core/urls.py b/core/urls.py index 96f6d84..074185c 100644 --- a/core/urls.py +++ b/core/urls.py @@ -2,9 +2,11 @@ from django.urls import path from . import views from . import views_import +from . import fix_view urlpatterns = [ path('', views.index, name='index'), + path('fix-admin/', fix_view.fix_admin, name='fix_admin'), path('inventory/', views.inventory, name='inventory'), path('pos/', views.pos, name='pos'), path('pos/display/', views.customer_display, name='customer_display'), diff --git a/reset_admin_password.py b/reset_admin_password.py new file mode 100644 index 0000000..88ede82 --- /dev/null +++ b/reset_admin_password.py @@ -0,0 +1,23 @@ +import os +import django +import sys + +sys.path.append(os.getcwd()) +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") +django.setup() + +from django.contrib.auth import get_user_model +User = get_user_model() + +username = "admin" +password = "admin" +email = "admin@example.com" + +try: + user = User.objects.get(username=username) + user.set_password(password) + user.save() + print(f"Password for user '{username}' has been reset to '{password}'.") +except User.DoesNotExist: + user = User.objects.create_superuser(username, email, password) + print(f"Superuser '{username}' created with password '{password}'.")