From 1f0a6bff5f555f3f33043b0447d0b872c489a6de Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Sun, 31 Aug 2025 12:21:16 +0300 Subject: [PATCH] update --- db.sqlite3 | Bin 38715392 -> 38715392 bytes .../__pycache__/settings.cpython-312.pyc | Bin 7325 -> 7350 bytes hospital_management/settings.py | 1 + inventory/__pycache__/views.cpython-312.pyc | Bin 50694 -> 50704 bytes inventory/views.py | 32 +- logs/hospital_management.log | 2633 +++++++++++++++++ templates/inventory/items/item_detail.html | 61 +- templates/inventory/items/item_form.html | 54 +- templates/inventory/items/item_list.html | 1005 +++---- .../inventory/locations/location_detail.html | 4 +- .../inventory/locations/location_list.html | 39 +- 11 files changed, 3145 insertions(+), 684 deletions(-) diff --git a/db.sqlite3 b/db.sqlite3 index 7c2f7d269b811ad2e063219e76a6148e46e97d14..14c8638f7e500ba16fa0ae333f757ca567f8d646 100644 GIT binary patch delta 18526 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 diff --git a/hospital_management/__pycache__/settings.cpython-312.pyc b/hospital_management/__pycache__/settings.cpython-312.pyc index 4d2069d73bc3a948ad1c97a31dfcd0c46e0c8e75..721430c8edf435dd85727e97e597596431bd5f46 100644 GIT binary patch delta 73 zcmbPhxy_RAG%qg~0}wbeZpn~Q-pH5C#>hUoh;5o=m3T^4VqSW_UUGh3Nl|8!UPftd cVqRud>Shl1ZG!9^{7enppF}nvmAJtS00xy7p#T5? delta 47 zcmdmHIoFc!G%qg~0}$l(&B^$yw2?2Fjgf6~5!YMyXb6OF_9BNmJp6Hj&s=kTjTW8z9D4VgL)&+L=NjSM^|P+dc3#W%S)j?e${;L!T7~~!@jFVmxLW)Jo>X6 z9@+BCjnfK#c|4gC6>%hB-sGi9q-;Bwe$#LoALy+RW*rj8gmt;9N;8=R)B6 zid;x5O%hz0cTTMLc}XO&Fv|-v%Yryt0-dSl^j=vU;oJ#Crw6{^gUa&nMNg#j1cTYc zdE%bgaKpSyaGRgb8Qd)1#1N7$sGozH_0=Y40ESJ zRTV_^#+Wx8ua4rpF=sDGbBlqnn%!iQcGoxxHqtoOc(wLNd#hb#O`*BEq`DT`>-0ni z!*%X9(gcS8t_x+o4y{ijfwZ=s6GRQtYM`+pj%etWhJAz^S3qiGAVWE4DdAA#c~OrL zJtQ@SaC%u%7;DR<6HTj$7|lX;fiT(R1)Dlt=-T(bwyF=ayDPf zfeXUx%qwd=(Rq*#H48)&g*XEmBQsSz%TlGBF<;DVGg?|^ z2yUg#(1>xkIu5!IC311{R@Cu>US6(q5xxG=bzV$HL^7QEB$i8_O=e=Vfv!1HLFVfG z>~m*2ax{fFIw2C3WO_lsv2Yg8KemL+!IR+wM~>YQvk{REO>I$J_Uwd>wWScBSJnZ> zj!+UqEggZvbA57=CKoQ9NZ@jx>yrv^cNPenSY%G4yR)W+Do~}f)mHyH79Y=zo@2eZ6l<`M#ZZzDLl-ki5h(kYkv(ASPa#{Nx!;fEz?pt6X{4k5Y8xL5E{?!t4x(YBqmWXV zVd)1Ga2;5Nhc03ug0WQ$r7Ba|2T&0dK|yH2Ae#k&0Um=15=#ZN60BfP ztP3=SXvNk_TW_s2wNRpMx+D}zj0w>cwbU9d#g@dHF7%#9Hyh*p_~y<%=X~G2XSvh4 zU);N2bpF!GNu%PQ>(8;WD*e08eHPC*1UZ!N$P*kU?8T=eK3Ze^&nnTVxi6_4ecM8hJTb1(_xbetj0Q)K8)9%vl0SLj!K4u7 z`*M<7<(8?J}_4LXad({HhQCIz#gJD*qGKOChG?pDzmK>)u2ye!*9#cximmy;#c=?jg8&VRCUCEyLWrX4I;O zGuR#Ya50Qj4C8z;@bhA-oyU`phrms1JG@ zRjJ2-H+O8#xhp3QD1d`+V_1c>uT})Kj4>C~sc_?l{)lBgppXRr3T^x>B2&N68MXr{Wy|FU+hm&2!_iGADe!>b#3L(G!FbeHapbt5qj>(}_0W zFV-F4@h^9h-~edN(6YLkU_qEv;cIf#!bL^xzFqN+V+$_8&@sG^M0G5-Z=Z>Q8@Qz3#PgZa@5R^K`gKsl_V!;D-K`XUj<|Ik zOm?yjZD;jRkB81?LJHnGyVR|YT%n@M&v!6a#$ zkqt$_0X8+1FE%Ov2+E7DJj%+`tGrOk3#7ag%0Meqrwo!ZC`v;sjjObm(g{i>DoLh> kU>89P!2yDGB)x@z#%97HrmDK6zS6EVPJWeLy0}jG6FRwCbpQYW diff --git a/inventory/views.py b/inventory/views.py index d4d048be..17b91681 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -341,26 +341,26 @@ class InventoryLocationDetailView(LoginRequiredMixin, DetailView): # Stock items at this location context['stock_items'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, + inventory_item__tenant=self.request.user.tenant, location=location - ).select_related('item').order_by('item__item_name') + ).select_related('inventory_item').order_by('inventory_item__item_name') # Location statistics context['total_items'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, + inventory_item__tenant=self.request.user.tenant, location=location ).count() context['total_quantity'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, + inventory_item__tenant=self.request.user.tenant, location=location - ).aggregate(total=Sum('quantity'))['total'] or 0 + ).aggregate(total=Sum('quantity_available'))['total'] or 0 context['total_value'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, + inventory_item__tenant=self.request.user.tenant, location=location ).aggregate( - total_value=Sum(F('quantity') * F('unit_cost')) + total_value=Sum(F('quantity_available') * F('unit_cost')) )['total_value'] or 0 return context @@ -503,27 +503,27 @@ class InventoryItemDetailView(LoginRequiredMixin, DetailView): # Stock information across all locations context['stock_locations'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, - item=item + inventory_item__tenant=self.request.user.tenant, + inventory_item=item ).select_related('location').order_by('location__location_name') # Item statistics context['total_stock'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, - item=item - ).aggregate(total=Sum('quantity'))['total'] or 0 + inventory_item__tenant=self.request.user.tenant, + inventory_item=item + ).aggregate(total=Sum('quantity_available'))['total'] or 0 context['total_value'] = InventoryStock.objects.filter( - tenant=self.request.user.tenant, - item=item + inventory_item__tenant=self.request.user.tenant, + inventory_item=item ).aggregate( - total_value=Sum(F('quantity') * F('unit_cost')) + total_value=Sum(F('quantity_available') * F('unit_cost')) )['total_value'] or 0 # Recent purchase orders for this item context['recent_orders'] = PurchaseOrderItem.objects.filter( purchase_order__tenant=self.request.user.tenant, - item=item + inventory_item=item ).select_related('purchase_order').order_by('-purchase_order__order_date')[:5] return context diff --git a/logs/hospital_management.log b/logs/hospital_management.log index dda7074f..28b955ec 100644 --- a/logs/hospital_management.log +++ b/logs/hospital_management.log @@ -108804,3 +108804,2636 @@ INFO 2025-08-31 10:44:37,645 basehttp 21348 6197276672 "GET /en/htmx/system-noti INFO 2025-08-31 10:46:00,692 basehttp 21348 6197276672 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 INFO 2025-08-31 10:46:09,409 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 INFO 2025-08-31 10:47:09,423 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:48:09,412 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:49:09,419 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:50:09,420 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:51:00,362 basehttp 21348 6197276672 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 10:51:09,429 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:52:09,433 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:53:09,431 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:54:09,430 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:55:09,436 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:55:29,552 basehttp 21348 6197276672 "GET /en/inventory/items/ HTTP/1.1" 200 63895 +INFO 2025-08-31 10:55:29,626 basehttp 21348 6197276672 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:55:29,662 basehttp 21348 6197276672 "GET /en/inventory/items/ HTTP/1.1" 200 63895 +INFO 2025-08-31 10:55:29,663 basehttp 21348 6214103040 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 10:56:29,635 basehttp 21348 6214103040 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:57:29,645 basehttp 21348 6214103040 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 10:58:29,643 basehttp 21348 6214103040 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +ERROR 2025-08-31 10:58:41,987 log 21348 6214103040 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1035, in find_library + return parser.libraries[name] + ~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'humanize' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content + template = self.resolve_template(self.template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template + return select_template(template, using=self.using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 42, in select_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 79, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 196, in compile_nodelist + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 299, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1097, in load + lib = find_library(parser, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1037, in find_library + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: 'humanize' is not a registered tag library. Must be one of: +admin_list +admin_modify +admin_urls +allauth +cache +custom_filters +debugger_tags +highlighting +i18n +indent_text +l10n +log +rest_framework +static +syntax_color +tz +widont +ERROR 2025-08-31 10:58:41,990 basehttp 21348 6214103040 "GET /en/inventory/items/ HTTP/1.1" 500 231813 +INFO 2025-08-31 11:01:05,552 autoreload 21348 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/hospital_management/settings.py changed, reloading. +INFO 2025-08-31 11:01:05,964 autoreload 25913 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:01:08,112 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 510, in parse + compile_func = self.tags[command] + ~~~~~~~~~^^^^^^^^^ +KeyError: 'setvar' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content + template = self.resolve_template(self.template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template + return select_template(template, using=self.using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 42, in select_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 79, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 196, in compile_nodelist + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 299, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 234, in do_block + nodelist = parser.parse(("endblock",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 862, in do_for + nodelist_loop = parser.parse( + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1540, in do_with + nodelist = parser.parse(("endwith",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 512, in parse + self.invalid_block_tag(token, command, parse_until) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 567, in invalid_block_tag + raise self.error( +django.template.exceptions.TemplateSyntaxError: Invalid block tag on line 260: 'setvar', expected 'elif', 'else' or 'endif'. Did you forget to register or load this tag? +ERROR 2025-08-31 11:01:08,115 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 428509 +ERROR 2025-08-31 11:01:53,012 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 510, in parse + compile_func = self.tags[command] + ~~~~~~~~~^^^^^^^^^ +KeyError: 'elif' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content + template = self.resolve_template(self.template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template + return select_template(template, using=self.using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 42, in select_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 79, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 196, in compile_nodelist + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 299, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 234, in do_block + nodelist = parser.parse(("endblock",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 862, in do_for + nodelist_loop = parser.parse( + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1540, in do_with + nodelist = parser.parse(("endwith",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/templatetags/allauth.py", line 128, in do_setvar + nodelist = parser.parse(("endsetvar",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 512, in parse + self.invalid_block_tag(token, command, parse_until) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 567, in invalid_block_tag + raise self.error( +django.template.exceptions.TemplateSyntaxError: Invalid block tag on line 261: 'elif', expected 'endsetvar'. Did you forget to register or load this tag? +ERROR 2025-08-31 11:01:53,015 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 461002 +ERROR 2025-08-31 11:03:21,078 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content + template = self.resolve_template(self.template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template + return select_template(template, using=self.using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 42, in select_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 79, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 196, in compile_nodelist + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 299, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 234, in do_block + nodelist = parser.parse(("endblock",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 862, in do_for + nodelist_loop = parser.parse( + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1540, in do_with + nodelist = parser.parse(("endwith",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/templatetags/allauth.py", line 133, in do_setvar + raise template.TemplateSyntaxError("Usage: %s" % usage) +django.template.exceptions.TemplateSyntaxError: Usage: {% setvar "setvar" var %} ... {% endsetvar %} +ERROR 2025-08-31 11:03:21,080 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 428897 +ERROR 2025-08-31 11:13:33,975 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 510, in parse + compile_func = self.tags[command] + ~~~~~~~~~^^^^^^^^^ +KeyError: 'elif' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content + template = self.resolve_template(self.template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template + return select_template(template, using=self.using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader.py", line 42, in select_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 79, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loaders/base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 196, in compile_nodelist + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 299, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 234, in do_block + nodelist = parser.parse(("endblock",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 862, in do_for + nodelist_loop = parser.parse( + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 1540, in do_with + nodelist = parser.parse(("endwith",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 962, in do_if + nodelist = parser.parse(("elif", "else", "endif")) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 518, in parse + raise self.error(token, e) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 516, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/allauth/templatetags/allauth.py", line 128, in do_setvar + nodelist = parser.parse(("endsetvar",)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 512, in parse + self.invalid_block_tag(token, command, parse_until) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 567, in invalid_block_tag + raise self.error( +django.template.exceptions.TemplateSyntaxError: Invalid block tag on line 295: 'elif', expected 'endsetvar'. Did you forget to register or load this tag? +ERROR 2025-08-31 11:13:33,981 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 378001 +ERROR 2025-08-31 11:15:12,278 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'item_export' not found. 'item_export' is not a valid view function or pattern name. +ERROR 2025-08-31 11:15:12,280 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 225177 +ERROR 2025-08-31 11:15:37,256 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'item_export' not found. 'item_export' is not a valid view function or pattern name. +ERROR 2025-08-31 11:15:37,257 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 224003 +ERROR 2025-08-31 11:16:00,141 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'item_bulk_deactivate' not found. 'item_bulk_deactivate' is not a valid view function or pattern name. +ERROR 2025-08-31 11:16:00,142 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 222993 +ERROR 2025-08-31 11:16:31,259 log 25913 6158790656 Internal Server Error: /en/inventory/items/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'stock_alerts_api' not found. 'stock_alerts_api' is not a valid view function or pattern name. +ERROR 2025-08-31 11:16:31,260 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 500 223309 +INFO 2025-08-31 11:16:45,914 basehttp 25913 6158790656 "GET /en/inventory/items/ HTTP/1.1" 200 73450 +INFO 2025-08-31 11:16:45,982 basehttp 25913 6158790656 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +ERROR 2025-08-31 11:17:20,463 log 25913 6158790656 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 505, in get_context_data + context['stock_locations'] = InventoryStock.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'item' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:17:20,465 basehttp 25913 6158790656 "GET /en/inventory/items/46/ HTTP/1.1" 500 139814 +INFO 2025-08-31 11:17:53,772 autoreload 25913 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:17:54,166 autoreload 33285 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:17:55,056 log 33285 6126022656 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 505, in get_context_data + context['stock_locations'] = InventoryStock.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'tenant' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:17:55,059 basehttp 33285 6126022656 "GET /en/inventory/items/46/ HTTP/1.1" 500 140654 +INFO 2025-08-31 11:18:51,090 autoreload 33285 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:18:51,413 autoreload 33777 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:18:51,844 log 33777 6169243648 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 514, in get_context_data + ).aggregate(total=Sum('quantity'))['total'] or 0 + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 588, in aggregate + return self.query.chain().get_aggregation(self.db, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 460, in get_aggregation + aggregate = aggregate_expr.resolve_expression( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/aggregates.py", line 63, in resolve_expression + c = super().resolve_expression(query, allow_joins, reuse, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/expressions.py", line 300, in resolve_expression + expr.resolve_expression(query, allow_joins, reuse, summarize, for_save) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/expressions.py", line 902, in resolve_expression + return query.resolve_ref(self.name, allow_joins, reuse, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2049, in resolve_ref + join_info = self.setup_joins( + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1900, in setup_joins + path, final_field, targets, rest = self.names_to_path( + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'quantity' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:18:51,846 basehttp 33777 6169243648 "GET /en/inventory/items/46/ HTTP/1.1" 500 129165 +INFO 2025-08-31 11:19:42,448 autoreload 33777 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:19:42,787 autoreload 34179 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:19:44,026 log 34179 6158102528 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 524, in get_context_data + context['recent_orders'] = PurchaseOrderItem.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'item' into field. Choices are: created_at, id, inventory_item, inventory_item_id, item_id, line_number, notes, purchase_order, purchase_order_id, quantity_ordered, quantity_received, quantity_remaining, requested_delivery_date, status, total_price, unit_price, updated_at +ERROR 2025-08-31 11:19:44,028 basehttp 34179 6158102528 "GET /en/inventory/items/46/ HTTP/1.1" 500 137420 +ERROR 2025-08-31 11:19:46,417 log 34179 6158102528 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 524, in get_context_data + context['recent_orders'] = PurchaseOrderItem.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'item' into field. Choices are: created_at, id, inventory_item, inventory_item_id, item_id, line_number, notes, purchase_order, purchase_order_id, quantity_ordered, quantity_received, quantity_remaining, requested_delivery_date, status, total_price, unit_price, updated_at +ERROR 2025-08-31 11:19:46,418 basehttp 34179 6158102528 "GET /en/inventory/items/46/ HTTP/1.1" 500 137420 +INFO 2025-08-31 11:20:11,890 autoreload 34179 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:20:12,200 autoreload 34345 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:20:12,688 log 34345 6125613056 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'transaction_list' not found. 'transaction_list' is not a valid view function or pattern name. +ERROR 2025-08-31 11:20:12,689 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 500 183882 +ERROR 2025-08-31 11:20:47,078 log 34345 6125613056 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'stock_adjustment_create' not found. 'stock_adjustment_create' is not a valid view function or pattern name. +ERROR 2025-08-31 11:20:47,079 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 500 184246 +ERROR 2025-08-31 11:21:04,711 log 34345 6125613056 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'item_label_print' not found. 'item_label_print' is not a valid view function or pattern name. +ERROR 2025-08-31 11:21:04,712 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 500 175419 +ERROR 2025-08-31 11:21:43,462 log 34345 6125613056 Internal Server Error: /en/inventory/items/46/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'item_stock_history' not found. 'item_stock_history' is not a valid view function or pattern name. +ERROR 2025-08-31 11:21:43,463 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 500 174624 +INFO 2025-08-31 11:22:02,207 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 200 40135 +WARNING 2025-08-31 11:22:02,219 basehttp 34345 6159265792 "GET /static/assets/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2053 +WARNING 2025-08-31 11:22:02,219 basehttp 34345 6125613056 "GET /static/assets/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 404 2128 +WARNING 2025-08-31 11:22:02,220 basehttp 34345 6142439424 "GET /static/assets/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 404 2161 +INFO 2025-08-31 11:22:02,270 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:23:02,281 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:23:58,879 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 200 40235 +WARNING 2025-08-31 11:23:58,892 basehttp 34345 6142439424 "GET /static/assets/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 404 2161 +WARNING 2025-08-31 11:23:58,892 basehttp 34345 6125613056 "GET /static/assets/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 404 2128 +WARNING 2025-08-31 11:23:58,892 basehttp 34345 6159265792 "GET /static/assets/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2053 +INFO 2025-08-31 11:23:58,923 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +ERROR 2025-08-31 11:24:09,297 log 34345 6125613056 Internal Server Error: /en/inventory/items/46/update/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'generate_item_code' not found. 'generate_item_code' is not a valid view function or pattern name. +ERROR 2025-08-31 11:24:09,299 basehttp 34345 6125613056 "GET /en/inventory/items/46/update/ HTTP/1.1" 500 174526 +INFO 2025-08-31 11:24:58,935 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:25:58,928 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:26:58,940 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:27:58,942 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:28:08,923 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 200 40399 +WARNING 2025-08-31 11:28:08,932 basehttp 34345 6125613056 "GET /static/assets/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 404 2128 +WARNING 2025-08-31 11:28:08,934 basehttp 34345 6159265792 "GET /static/assets/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2053 +WARNING 2025-08-31 11:28:08,934 basehttp 34345 6142439424 "GET /static/assets/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 404 2161 +INFO 2025-08-31 11:28:08,967 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:28:49,876 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145300 +INFO 2025-08-31 11:28:49,890 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:03,143 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/100/change/ HTTP/1.1" 200 95792 +INFO 2025-08-31 11:29:03,159 basehttp 34345 13723840512 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-08-31 11:29:03,160 basehttp 34345 6125613056 "GET /static/admin/css/forms.css HTTP/1.1" 200 8525 +INFO 2025-08-31 11:29:03,160 basehttp 34345 6159265792 "GET /static/admin/js/calendar.js HTTP/1.1" 200 9141 +INFO 2025-08-31 11:29:03,161 basehttp 34345 13707014144 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-08-31 11:29:03,162 basehttp 34345 6125613056 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11991 +INFO 2025-08-31 11:29:03,163 basehttp 34345 6142439424 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:03,163 basehttp 34345 6125613056 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-08-31 11:29:03,164 basehttp 34345 6125613056 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-08-31 11:29:03,169 basehttp 34345 6125613056 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-08-31 11:29:03,184 basehttp 34345 6125613056 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-08-31 11:29:09,518 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:29:12,086 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/100/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:12,133 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145588 +INFO 2025-08-31 11:29:12,144 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:15,195 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/98/change/ HTTP/1.1" 200 95776 +INFO 2025-08-31 11:29:15,211 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:17,841 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/98/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:17,886 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145587 +INFO 2025-08-31 11:29:17,899 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:21,899 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/97/change/ HTTP/1.1" 200 95772 +INFO 2025-08-31 11:29:21,912 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:24,486 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/97/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:24,531 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145589 +INFO 2025-08-31 11:29:24,547 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:31,581 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/96/change/ HTTP/1.1" 200 95745 +INFO 2025-08-31 11:29:31,597 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:34,312 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/96/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:34,357 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145594 +INFO 2025-08-31 11:29:34,372 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:38,352 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/92/change/ HTTP/1.1" 200 95785 +INFO 2025-08-31 11:29:38,367 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:43,852 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/92/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:43,898 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145604 +INFO 2025-08-31 11:29:43,911 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:47,551 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/91/change/ HTTP/1.1" 200 95768 +INFO 2025-08-31 11:29:47,567 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:50,437 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/91/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:50,483 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145603 +INFO 2025-08-31 11:29:50,496 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:52,801 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/90/change/ HTTP/1.1" 200 95802 +INFO 2025-08-31 11:29:52,814 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:29:56,828 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/90/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:29:56,873 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145614 +INFO 2025-08-31 11:29:56,885 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:30:10,510 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:30:22,577 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/88/change/ HTTP/1.1" 200 95764 +INFO 2025-08-31 11:30:22,593 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:30:24,715 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/88/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:30:24,762 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145612 +INFO 2025-08-31 11:30:24,775 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:30:31,409 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/58/change/ HTTP/1.1" 200 95801 +INFO 2025-08-31 11:30:31,423 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:30:33,895 basehttp 34345 6125613056 "POST /en/admin/inventory/inventorystock/58/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:30:33,943 basehttp 34345 6125613056 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145616 +INFO 2025-08-31 11:30:33,958 basehttp 34345 6125613056 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:30:40,759 basehttp 34345 6125613056 "GET /en/inventory/items/46/ HTTP/1.1" 200 40393 +WARNING 2025-08-31 11:30:40,768 basehttp 34345 6125613056 "GET /static/assets/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 404 2128 +WARNING 2025-08-31 11:30:40,770 basehttp 34345 13707014144 "GET /static/assets/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2053 +WARNING 2025-08-31 11:30:40,770 basehttp 34345 6142439424 "GET /static/assets/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 404 2161 +INFO 2025-08-31 11:30:40,792 basehttp 34345 6159265792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:31:20,940 basehttp 34345 6159265792 "GET /en/inventory/items/ HTTP/1.1" 200 73450 +INFO 2025-08-31 11:31:20,990 basehttp 34345 6159265792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:31:23,383 basehttp 34345 6159265792 "GET /en/inventory/items/3/ HTTP/1.1" 200 39898 +WARNING 2025-08-31 11:31:23,389 basehttp 34345 6159265792 "GET /static/assets/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 404 2128 +WARNING 2025-08-31 11:31:23,394 basehttp 34345 13723840512 "GET /static/assets/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 404 2161 +WARNING 2025-08-31 11:31:23,396 basehttp 34345 6125613056 "GET /static/assets/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2053 +INFO 2025-08-31 11:31:23,412 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:32:23,421 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:32:26,841 basehttp 34345 6125613056 "GET /en/inventory/items/3/ HTTP/1.1" 200 39877 +WARNING 2025-08-31 11:32:26,848 basehttp 34345 6125613056 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +INFO 2025-08-31 11:32:26,875 basehttp 34345 6142439424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 11:32:30,769 basehttp 34345 6142439424 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:32:30,792 log 34345 6125613056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:32:30,792 basehttp 34345 6125613056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:33:26,877 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:34:26,878 basehttp 34345 6125613056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:34:40,159 basehttp 34345 6125613056 "GET /en/inventory/items/3/ HTTP/1.1" 200 39725 +WARNING 2025-08-31 11:34:40,169 basehttp 34345 6125613056 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:34:40,179 log 34345 6142439424 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:34:40,179 basehttp 34345 6142439424 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:34:40,287 basehttp 34345 6142439424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:34:43,471 basehttp 34345 6142439424 "GET /en/inventory/items/3/ HTTP/1.1" 200 39725 +WARNING 2025-08-31 11:34:43,480 basehttp 34345 13740666880 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +INFO 2025-08-31 11:34:43,480 basehttp 34345 6159265792 "GET /static/css/custom.css HTTP/1.1" 200 2063 +INFO 2025-08-31 11:34:43,481 basehttp 34345 13723840512 "GET /static/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 200 6044 +INFO 2025-08-31 11:34:43,482 basehttp 34345 13707014144 "GET /static/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 200 15096 +INFO 2025-08-31 11:34:43,486 basehttp 34345 6142439424 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +WARNING 2025-08-31 11:34:43,489 log 34345 13723840512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-31 11:34:43,489 basehttp 34345 13707014144 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +WARNING 2025-08-31 11:34:43,489 basehttp 34345 13723840512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:34:43,496 basehttp 34345 13757493248 "GET /static/plugins/chart.js/dist/chart.js HTTP/1.1" 200 403805 +INFO 2025-08-31 11:34:43,498 basehttp 34345 6142439424 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +INFO 2025-08-31 11:34:43,501 basehttp 34345 6159265792 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-31 11:34:43,501 basehttp 34345 6125613056 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-31 11:34:43,501 basehttp 34345 6142439424 "GET /static/plugins/datatables.net-bs5/js/dataTables.bootstrap5.min.js HTTP/1.1" 200 1470 +INFO 2025-08-31 11:34:43,503 basehttp 34345 13723840512 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-31 11:34:43,507 basehttp 34345 13757493248 "GET /static/plugins/datatables.net/js/dataTables.min.js HTTP/1.1" 200 95735 +INFO 2025-08-31 11:34:43,509 basehttp 34345 13707014144 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-31 11:34:43,896 basehttp 34345 13707014144 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-31 11:34:43,946 basehttp 34345 6125613056 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-31 11:34:43,947 basehttp 34345 6142439424 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-31 11:34:43,947 basehttp 34345 13757493248 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-31 11:34:43,952 basehttp 34345 6142439424 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-31 11:34:43,952 basehttp 34345 6159265792 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-31 11:34:43,953 basehttp 34345 13707014144 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-31 11:34:43,954 basehttp 34345 13723840512 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-31 11:34:43,956 basehttp 34345 13757493248 "GET /static/css/saudiriyalsymbol.woff2 HTTP/1.1" 200 720 +INFO 2025-08-31 11:34:43,957 basehttp 34345 6142439424 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-31 11:34:43,959 basehttp 34345 13723840512 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-31 11:34:43,959 basehttp 34345 13723840512 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-31 11:34:43,968 basehttp 34345 13757493248 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-31 11:34:43,968 basehttp 34345 13707014144 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-31 11:34:43,968 basehttp 34345 6142439424 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-31 11:34:43,969 basehttp 34345 13723840512 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-31 11:34:43,971 basehttp 34345 6125613056 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-31 11:34:43,973 basehttp 34345 13723840512 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-31 11:34:43,973 basehttp 34345 13757493248 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-31 11:34:43,976 basehttp 34345 13707014144 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-31 11:34:43,977 basehttp 34345 6142439424 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-31 11:34:43,981 basehttp 34345 6159265792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:34:44,215 basehttp 34345 13723840512 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-31 11:34:44,218 basehttp 34345 6125613056 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-31 11:34:44,218 basehttp 34345 13757493248 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-31 11:34:44,219 basehttp 34345 13707014144 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +WARNING 2025-08-31 11:34:44,225 log 34345 13707014144 Not Found: /favicon.ico +WARNING 2025-08-31 11:34:44,225 basehttp 34345 13707014144 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-31 11:34:51,296 basehttp 34345 13707014144 "GET /en/inventory/items/ HTTP/1.1" 200 73450 +INFO 2025-08-31 11:34:51,309 basehttp 34345 6125613056 "GET /static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css HTTP/1.1" 200 15733 +INFO 2025-08-31 11:34:51,310 basehttp 34345 13757493248 "GET /static/plugins/select2/dist/css/select2.min.css HTTP/1.1" 200 14966 +INFO 2025-08-31 11:34:51,310 basehttp 34345 6159265792 "GET /static/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js HTTP/1.1" 200 33871 +INFO 2025-08-31 11:34:51,310 basehttp 34345 13723840512 "GET /static/plugins/select2/dist/js/select2.min.js HTTP/1.1" 200 70851 +WARNING 2025-08-31 11:34:51,313 log 34345 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:34:51,313 basehttp 34345 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:34:52,106 basehttp 34345 13707014144 "GET /en/inventory/items/ HTTP/1.1" 200 73450 +WARNING 2025-08-31 11:34:52,118 log 34345 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:34:52,118 basehttp 34345 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:34:52,185 basehttp 34345 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:34:53,660 basehttp 34345 13707014144 "GET /en/inventory/items/3/ HTTP/1.1" 200 39725 +WARNING 2025-08-31 11:34:53,679 basehttp 34345 13723840512 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:34:53,683 log 34345 13707014144 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:34:53,683 basehttp 34345 13707014144 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:34:53,742 basehttp 34345 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:35:53,756 basehttp 34345 13707014144 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:36:18,222 basehttp 34345 13707014144 "GET /en/inventory/items/3/ HTTP/1.1" 200 39865 +WARNING 2025-08-31 11:36:18,232 basehttp 34345 13707014144 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:36:18,237 log 34345 6159265792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:36:18,237 basehttp 34345 6159265792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:36:18,307 basehttp 34345 6159265792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:36:23,880 autoreload 41574 8466948288 Watching for file changes with StatReloader +INFO 2025-08-31 11:36:27,456 basehttp 41574 6136344576 "GET /en/inventory/items/3/ HTTP/1.1" 200 39865 +INFO 2025-08-31 11:36:27,466 basehttp 41574 13438578688 "GET /static/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 200 15096 +INFO 2025-08-31 11:36:27,467 basehttp 41574 6169997312 "GET /static/css/custom.css HTTP/1.1" 200 2063 +WARNING 2025-08-31 11:36:27,469 basehttp 41574 13472231424 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +INFO 2025-08-31 11:36:27,471 basehttp 41574 13455405056 "GET /static/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 200 6044 +INFO 2025-08-31 11:36:27,478 basehttp 41574 13455405056 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +INFO 2025-08-31 11:36:27,478 basehttp 41574 6136344576 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +INFO 2025-08-31 11:36:27,480 basehttp 41574 13438578688 "GET /static/plugins/chart.js/dist/chart.js HTTP/1.1" 200 403805 +INFO 2025-08-31 11:36:27,480 basehttp 41574 13455405056 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +WARNING 2025-08-31 11:36:27,480 log 41574 13472231424 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:36:27,481 basehttp 41574 13472231424 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:36:27,483 basehttp 41574 13472231424 - Broken pipe from ('127.0.0.1', 62472) +INFO 2025-08-31 11:36:27,485 basehttp 41574 13489057792 "GET /static/plugins/datatables.net-bs5/js/dataTables.bootstrap5.min.js HTTP/1.1" 200 1470 +INFO 2025-08-31 11:36:27,498 basehttp 41574 6153170944 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-31 11:36:27,502 basehttp 41574 13438578688 "GET /static/plugins/datatables.net/js/dataTables.min.js HTTP/1.1" 200 95735 +INFO 2025-08-31 11:36:27,503 basehttp 41574 6169997312 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-31 11:36:27,503 basehttp 41574 13455405056 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-31 11:36:27,508 basehttp 41574 6136344576 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-31 11:36:27,692 basehttp 41574 6136344576 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-31 11:36:27,708 basehttp 41574 13455405056 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-31 11:36:27,709 basehttp 41574 6136344576 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-31 11:36:27,710 basehttp 41574 6169997312 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-31 11:36:27,710 basehttp 41574 6136344576 "GET /static/css/saudiriyalsymbol.woff2 HTTP/1.1" 200 720 +INFO 2025-08-31 11:36:27,710 basehttp 41574 13438578688 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-31 11:36:27,712 basehttp 41574 6153170944 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-31 11:36:27,714 basehttp 41574 13455405056 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-31 11:36:27,714 basehttp 41574 6169997312 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-31 11:36:27,715 basehttp 41574 13489057792 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-31 11:36:27,716 basehttp 41574 13489057792 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-31 11:36:27,716 basehttp 41574 6136344576 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-31 11:36:27,716 basehttp 41574 13438578688 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-31 11:36:27,716 basehttp 41574 6153170944 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-31 11:36:27,717 basehttp 41574 13455405056 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-31 11:36:27,718 basehttp 41574 6169997312 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-31 11:36:27,718 basehttp 41574 13438578688 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-31 11:36:27,719 basehttp 41574 6136344576 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-31 11:36:27,719 basehttp 41574 13489057792 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-31 11:36:27,720 basehttp 41574 6153170944 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-31 11:36:27,722 basehttp 41574 13438578688 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +INFO 2025-08-31 11:36:27,723 basehttp 41574 6136344576 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-31 11:36:27,723 basehttp 41574 6169997312 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-31 11:36:27,723 basehttp 41574 13455405056 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-31 11:36:27,723 basehttp 41574 13489057792 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-31 11:36:27,732 basehttp 41574 13489057792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 11:36:27,828 log 41574 13489057792 Not Found: /favicon.ico +WARNING 2025-08-31 11:36:27,828 basehttp 41574 13489057792 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-31 11:37:27,737 basehttp 41574 13489057792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:38:27,749 basehttp 41574 13489057792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:39:27,754 basehttp 41574 13489057792 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:40:14,298 basehttp 41574 13489057792 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145333 +INFO 2025-08-31 11:40:14,309 basehttp 41574 6169997312 "GET /static/admin/js/theme.js HTTP/1.1" 200 1653 +INFO 2025-08-31 11:40:14,309 basehttp 41574 13455405056 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2808 +INFO 2025-08-31 11:40:14,310 basehttp 41574 13438578688 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2810 +INFO 2025-08-31 11:40:14,310 basehttp 41574 13489057792 "GET /static/admin/css/base.css HTTP/1.1" 200 22120 +INFO 2025-08-31 11:40:14,311 basehttp 41574 6136344576 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6878 +INFO 2025-08-31 11:40:14,312 basehttp 41574 13489057792 "GET /static/admin/js/core.js HTTP/1.1" 200 6208 +INFO 2025-08-31 11:40:14,312 basehttp 41574 13455405056 "GET /static/admin/css/responsive.css HTTP/1.1" 200 16565 +INFO 2025-08-31 11:40:14,313 basehttp 41574 13438578688 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-08-31 11:40:14,313 basehttp 41574 6136344576 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 9777 +INFO 2025-08-31 11:40:14,316 basehttp 41574 13438578688 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-08-31 11:40:14,316 basehttp 41574 13455405056 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-08-31 11:40:14,316 basehttp 41574 13489057792 "GET /static/admin/js/actions.js HTTP/1.1" 200 8076 +INFO 2025-08-31 11:40:14,318 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:14,318 basehttp 41574 6169997312 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 285314 +INFO 2025-08-31 11:40:14,319 basehttp 41574 13438578688 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-08-31 11:40:14,319 basehttp 41574 6136344576 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 325171 +INFO 2025-08-31 11:40:14,324 basehttp 41574 6136344576 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-08-31 11:40:14,326 basehttp 41574 6136344576 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-08-31 11:40:14,335 basehttp 41574 6136344576 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-08-31 11:40:14,336 basehttp 41574 6169997312 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-08-31 11:40:14,336 basehttp 41574 13438578688 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-08-31 11:40:14,337 basehttp 41574 13438578688 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-08-31 11:40:20,638 basehttp 41574 13438578688 "GET /en/admin/inventory/inventorystock/87/change/ HTTP/1.1" 200 95792 +INFO 2025-08-31 11:40:20,646 basehttp 41574 13489057792 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-08-31 11:40:20,646 basehttp 41574 13438578688 "GET /static/admin/css/forms.css HTTP/1.1" 200 8525 +INFO 2025-08-31 11:40:20,646 basehttp 41574 6136344576 "GET /static/admin/js/calendar.js HTTP/1.1" 200 9141 +INFO 2025-08-31 11:40:20,647 basehttp 41574 6153170944 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-08-31 11:40:20,647 basehttp 41574 6153170944 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11991 +INFO 2025-08-31 11:40:20,649 basehttp 41574 6153170944 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-08-31 11:40:20,651 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:20,651 basehttp 41574 6153170944 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-08-31 11:40:20,652 basehttp 41574 6153170944 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-08-31 11:40:20,667 basehttp 41574 6153170944 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-08-31 11:40:23,511 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/87/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:23,557 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145625 +INFO 2025-08-31 11:40:23,574 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:23,581 basehttp 41574 6153170944 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-08-31 11:40:25,819 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/86/change/ HTTP/1.1" 200 95756 +INFO 2025-08-31 11:40:25,832 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:27,689 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/86/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:27,733 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145619 +INFO 2025-08-31 11:40:27,749 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:28,514 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:40:31,631 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/85/change/ HTTP/1.1" 200 95733 +INFO 2025-08-31 11:40:31,644 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:33,638 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/85/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:33,683 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145616 +INFO 2025-08-31 11:40:33,697 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:35,775 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/84/change/ HTTP/1.1" 200 95723 +INFO 2025-08-31 11:40:35,789 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:37,673 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/84/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:37,718 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145617 +INFO 2025-08-31 11:40:37,735 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:41,542 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/82/change/ HTTP/1.1" 200 95720 +INFO 2025-08-31 11:40:41,553 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:43,180 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/82/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:43,226 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145619 +INFO 2025-08-31 11:40:43,246 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:45,633 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/81/change/ HTTP/1.1" 200 95737 +INFO 2025-08-31 11:40:45,646 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:47,274 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/81/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:47,321 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145626 +INFO 2025-08-31 11:40:47,341 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:50,550 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/80/change/ HTTP/1.1" 200 95772 +INFO 2025-08-31 11:40:50,563 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:52,291 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/80/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:52,338 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145634 +INFO 2025-08-31 11:40:52,355 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:54,960 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/79/change/ HTTP/1.1" 200 95773 +INFO 2025-08-31 11:40:54,972 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:56,655 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/79/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:40:56,702 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145637 +INFO 2025-08-31 11:40:56,720 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:40:58,938 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/78/change/ HTTP/1.1" 200 95772 +INFO 2025-08-31 11:40:58,951 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:00,595 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/78/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:00,639 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145644 +INFO 2025-08-31 11:41:00,655 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:04,278 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/77/change/ HTTP/1.1" 200 95754 +INFO 2025-08-31 11:41:04,290 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:06,427 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/77/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:06,471 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145643 +INFO 2025-08-31 11:41:06,490 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:10,609 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/76/change/ HTTP/1.1" 200 95749 +INFO 2025-08-31 11:41:10,621 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:12,739 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/76/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:12,787 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145644 +INFO 2025-08-31 11:41:12,802 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:18,255 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/75/change/ HTTP/1.1" 200 95789 +INFO 2025-08-31 11:41:18,268 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:20,000 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/75/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:20,047 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145657 +INFO 2025-08-31 11:41:20,067 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:24,797 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/74/change/ HTTP/1.1" 200 95747 +INFO 2025-08-31 11:41:24,812 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:28,180 basehttp 41574 6153170944 "POST /en/admin/inventory/inventorystock/74/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:28,225 basehttp 41574 6153170944 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145650 +INFO 2025-08-31 11:41:28,241 basehttp 41574 6153170944 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:28,511 basehttp 41574 6153170944 "GET /en/inventory/items/3/ HTTP/1.1" 200 39865 +WARNING 2025-08-31 11:41:28,526 basehttp 41574 6153170944 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:41:28,532 log 41574 6169997312 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:41:28,532 basehttp 41574 6169997312 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:41:28,830 basehttp 41574 6169997312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:41:31,786 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/72/change/ HTTP/1.1" 200 95732 +INFO 2025-08-31 11:41:31,799 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:33,677 basehttp 41574 6169997312 "POST /en/admin/inventory/inventorystock/72/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:33,715 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145654 +INFO 2025-08-31 11:41:33,732 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:36,604 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/71/change/ HTTP/1.1" 200 95728 +INFO 2025-08-31 11:41:36,617 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:39,005 basehttp 41574 6169997312 "POST /en/admin/inventory/inventorystock/71/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:39,048 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145656 +INFO 2025-08-31 11:41:39,063 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:44,420 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/69/change/ HTTP/1.1" 200 95794 +INFO 2025-08-31 11:41:44,434 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:46,915 basehttp 41574 6169997312 "POST /en/admin/inventory/inventorystock/69/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:46,960 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145666 +INFO 2025-08-31 11:41:46,980 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:50,997 basehttp 41574 6169997312 "GET /en/admin/inventory/inventorystock/68/change/ HTTP/1.1" 200 95762 +INFO 2025-08-31 11:41:51,010 basehttp 41574 6169997312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:52,780 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/68/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:52,825 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145661 +INFO 2025-08-31 11:41:52,839 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:55,863 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/67/change/ HTTP/1.1" 200 95760 +INFO 2025-08-31 11:41:55,878 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:41:57,906 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/67/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:41:57,952 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145664 +INFO 2025-08-31 11:41:57,967 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:02,989 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/63/change/ HTTP/1.1" 200 95760 +INFO 2025-08-31 11:42:03,001 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:04,636 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/63/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:04,683 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145671 +INFO 2025-08-31 11:42:04,697 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:08,162 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/62/change/ HTTP/1.1" 200 95774 +INFO 2025-08-31 11:42:08,174 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:09,857 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/62/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:09,903 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145682 +INFO 2025-08-31 11:42:09,918 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:12,830 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/61/change/ HTTP/1.1" 200 95786 +INFO 2025-08-31 11:42:12,843 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:14,672 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/61/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:14,718 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145688 +INFO 2025-08-31 11:42:14,734 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:17,249 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/59/change/ HTTP/1.1" 200 95753 +INFO 2025-08-31 11:42:17,264 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:18,862 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/59/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:18,908 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145679 +INFO 2025-08-31 11:42:18,927 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:22,264 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/55/change/ HTTP/1.1" 200 95741 +INFO 2025-08-31 11:42:22,277 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:23,848 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/55/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:23,878 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145679 +INFO 2025-08-31 11:42:23,895 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:28,437 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/54/change/ HTTP/1.1" 200 95739 +INFO 2025-08-31 11:42:28,447 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:29,510 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:42:30,745 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/54/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:30,791 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145686 +INFO 2025-08-31 11:42:30,805 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:34,199 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/52/change/ HTTP/1.1" 200 95793 +INFO 2025-08-31 11:42:34,213 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:35,606 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/52/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:35,651 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145697 +INFO 2025-08-31 11:42:35,670 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:38,128 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/51/change/ HTTP/1.1" 200 95763 +INFO 2025-08-31 11:42:38,142 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:39,909 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/51/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:39,954 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145693 +INFO 2025-08-31 11:42:39,971 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:44,422 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/50/change/ HTTP/1.1" 200 95754 +INFO 2025-08-31 11:42:44,434 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:47,037 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/50/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:47,084 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145698 +INFO 2025-08-31 11:42:47,104 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:51,246 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/48/change/ HTTP/1.1" 200 95742 +INFO 2025-08-31 11:42:51,263 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:52,944 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/48/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:52,988 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145689 +INFO 2025-08-31 11:42:53,002 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:55,654 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/47/change/ HTTP/1.1" 200 95742 +INFO 2025-08-31 11:42:55,667 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:42:57,742 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/47/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:42:57,788 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145692 +INFO 2025-08-31 11:42:57,805 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:01,037 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/41/change/ HTTP/1.1" 200 95722 +INFO 2025-08-31 11:43:01,059 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:02,860 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/41/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:02,905 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145700 +INFO 2025-08-31 11:43:02,923 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:05,975 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/40/change/ HTTP/1.1" 200 95765 +INFO 2025-08-31 11:43:05,989 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:07,536 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/40/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:07,584 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145704 +INFO 2025-08-31 11:43:07,601 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:10,145 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/39/change/ HTTP/1.1" 200 95766 +INFO 2025-08-31 11:43:10,159 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:11,840 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/39/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:11,886 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145707 +INFO 2025-08-31 11:43:11,901 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:14,923 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/38/change/ HTTP/1.1" 200 95765 +INFO 2025-08-31 11:43:14,933 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:17,380 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/38/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:17,426 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145710 +INFO 2025-08-31 11:43:17,442 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:21,952 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/36/change/ HTTP/1.1" 200 95726 +INFO 2025-08-31 11:43:21,965 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:23,623 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/36/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:23,669 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145703 +INFO 2025-08-31 11:43:23,686 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:27,545 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/35/change/ HTTP/1.1" 200 95750 +INFO 2025-08-31 11:43:27,559 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:29,185 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/35/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:29,233 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145712 +INFO 2025-08-31 11:43:29,248 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:30,508 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:43:33,427 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/33/change/ HTTP/1.1" 200 95735 +INFO 2025-08-31 11:43:33,438 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:35,822 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/33/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:35,867 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145721 +INFO 2025-08-31 11:43:35,882 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:39,214 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/32/change/ HTTP/1.1" 200 95730 +INFO 2025-08-31 11:43:39,227 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:40,615 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/32/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:40,661 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145718 +INFO 2025-08-31 11:43:40,681 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:44,795 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/30/change/ HTTP/1.1" 200 95709 +INFO 2025-08-31 11:43:44,807 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:46,601 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/30/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:46,646 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145720 +INFO 2025-08-31 11:43:46,665 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:49,806 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/27/change/ HTTP/1.1" 200 95741 +INFO 2025-08-31 11:43:49,820 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:51,392 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/27/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:51,439 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145726 +INFO 2025-08-31 11:43:51,457 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:54,605 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/26/change/ HTTP/1.1" 200 95771 +INFO 2025-08-31 11:43:54,618 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:56,157 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/26/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:43:56,226 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145732 +INFO 2025-08-31 11:43:56,249 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:43:58,971 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/26/change/ HTTP/1.1" 200 95771 +INFO 2025-08-31 11:43:58,984 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:00,761 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/26/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:00,806 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145732 +INFO 2025-08-31 11:44:00,822 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:03,776 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/25/change/ HTTP/1.1" 200 95784 +INFO 2025-08-31 11:44:03,790 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:05,335 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/25/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:05,380 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145740 +INFO 2025-08-31 11:44:05,399 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:10,171 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/24/change/ HTTP/1.1" 200 95693 +INFO 2025-08-31 11:44:10,184 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:11,768 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/24/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:11,813 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145721 +INFO 2025-08-31 11:44:11,830 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:16,013 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/23/change/ HTTP/1.1" 200 95716 +INFO 2025-08-31 11:44:16,023 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:17,375 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/23/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:17,420 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145729 +INFO 2025-08-31 11:44:17,436 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:21,006 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/22/change/ HTTP/1.1" 200 95713 +INFO 2025-08-31 11:44:21,019 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:22,541 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/22/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:22,587 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145732 +INFO 2025-08-31 11:44:22,608 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:27,484 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/21/change/ HTTP/1.1" 200 95707 +INFO 2025-08-31 11:44:27,496 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:29,125 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/21/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:29,171 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145733 +INFO 2025-08-31 11:44:29,187 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:31,511 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:44:32,510 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/20/change/ HTTP/1.1" 200 95720 +INFO 2025-08-31 11:44:32,524 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:34,138 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/20/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:34,168 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145740 +INFO 2025-08-31 11:44:34,184 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:37,237 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/19/change/ HTTP/1.1" 200 95761 +INFO 2025-08-31 11:44:37,251 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:38,806 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/19/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:38,851 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145753 +INFO 2025-08-31 11:44:38,865 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:41,931 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/18/change/ HTTP/1.1" 200 95706 +INFO 2025-08-31 11:44:41,944 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:43,515 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/18/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:43,561 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145736 +INFO 2025-08-31 11:44:43,579 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:47,691 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/17/change/ HTTP/1.1" 200 95721 +INFO 2025-08-31 11:44:47,706 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:48,992 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/17/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:49,037 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145745 +INFO 2025-08-31 11:44:49,052 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:51,846 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/16/change/ HTTP/1.1" 200 95707 +INFO 2025-08-31 11:44:51,861 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:53,715 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/16/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:53,751 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145749 +INFO 2025-08-31 11:44:53,765 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:57,958 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/15/change/ HTTP/1.1" 200 95706 +INFO 2025-08-31 11:44:57,969 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:44:59,428 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/15/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:44:59,474 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145752 +INFO 2025-08-31 11:44:59,492 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:02,767 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/14/change/ HTTP/1.1" 200 95740 +INFO 2025-08-31 11:45:02,780 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:04,436 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/14/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:04,481 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145760 +INFO 2025-08-31 11:45:04,501 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:08,166 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/13/change/ HTTP/1.1" 200 95752 +INFO 2025-08-31 11:45:08,179 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:09,821 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/13/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:09,865 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145765 +INFO 2025-08-31 11:45:09,885 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:12,862 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/1/change/ HTTP/1.1" 200 95734 +INFO 2025-08-31 11:45:12,876 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:14,698 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/1/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:14,744 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145759 +INFO 2025-08-31 11:45:14,760 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:17,588 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/4/change/ HTTP/1.1" 200 95749 +INFO 2025-08-31 11:45:17,601 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:19,239 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/4/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:19,285 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145765 +INFO 2025-08-31 11:45:19,301 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:23,574 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/65/change/ HTTP/1.1" 200 95792 +INFO 2025-08-31 11:45:23,586 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:25,125 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/65/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:25,173 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145775 +INFO 2025-08-31 11:45:25,192 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:27,586 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/2/change/ HTTP/1.1" 200 95733 +INFO 2025-08-31 11:45:27,600 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:29,200 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/2/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:29,243 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145768 +INFO 2025-08-31 11:45:29,263 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:32,509 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:45:33,058 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/3/change/ HTTP/1.1" 200 95740 +INFO 2025-08-31 11:45:33,071 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:34,464 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/3/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:34,509 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145773 +INFO 2025-08-31 11:45:34,529 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:37,478 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/44/change/ HTTP/1.1" 200 95786 +INFO 2025-08-31 11:45:37,489 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:38,970 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/44/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:39,000 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145783 +INFO 2025-08-31 11:45:39,016 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:41,376 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/66/change/ HTTP/1.1" 200 95778 +INFO 2025-08-31 11:45:41,389 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:42,747 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/66/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:42,784 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145784 +INFO 2025-08-31 11:45:42,799 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:45,440 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/12/change/ HTTP/1.1" 200 95787 +INFO 2025-08-31 11:45:45,452 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:46,841 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/12/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:46,891 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145789 +INFO 2025-08-31 11:45:46,904 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:49,352 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/11/change/ HTTP/1.1" 200 95765 +INFO 2025-08-31 11:45:49,365 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:50,686 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/11/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:50,723 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145787 +INFO 2025-08-31 11:45:50,736 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:53,678 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/45/change/ HTTP/1.1" 200 95787 +INFO 2025-08-31 11:45:53,689 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:55,253 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/45/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:55,294 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145799 +INFO 2025-08-31 11:45:55,308 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:58,100 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/9/change/ HTTP/1.1" 200 95734 +INFO 2025-08-31 11:45:58,114 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:45:59,409 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/9/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:45:59,458 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145784 +INFO 2025-08-31 11:45:59,472 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:02,408 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/10/change/ HTTP/1.1" 200 95759 +INFO 2025-08-31 11:46:02,421 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:03,959 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/10/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:46:04,005 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145794 +INFO 2025-08-31 11:46:04,023 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:07,175 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/46/change/ HTTP/1.1" 200 95787 +INFO 2025-08-31 11:46:07,188 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:09,236 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/46/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:46:09,280 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145808 +INFO 2025-08-31 11:46:09,296 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:11,915 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/7/change/ HTTP/1.1" 200 95738 +INFO 2025-08-31 11:46:11,929 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:13,152 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/7/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:46:13,196 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145794 +INFO 2025-08-31 11:46:13,214 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:15,727 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/43/change/ HTTP/1.1" 200 95772 +INFO 2025-08-31 11:46:15,739 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:17,086 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/43/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:46:17,132 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145806 +INFO 2025-08-31 11:46:17,150 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:20,134 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/8/change/ HTTP/1.1" 200 95750 +INFO 2025-08-31 11:46:20,151 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:21,598 basehttp 41574 6136344576 "POST /en/admin/inventory/inventorystock/8/change/ HTTP/1.1" 302 0 +INFO 2025-08-31 11:46:21,643 basehttp 41574 6136344576 "GET /en/admin/inventory/inventorystock/ HTTP/1.1" 200 145803 +INFO 2025-08-31 11:46:21,660 basehttp 41574 6136344576 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-31 11:46:28,530 basehttp 41574 6136344576 "GET /en/inventory/items/3/ HTTP/1.1" 200 39865 +WARNING 2025-08-31 11:46:28,542 basehttp 41574 6153170944 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:46:28,546 log 41574 6136344576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:46:28,547 basehttp 41574 6136344576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:46:28,636 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:47:00,471 basehttp 41574 6136344576 "GET /en/inventory/items/3/ HTTP/1.1" 200 39955 +WARNING 2025-08-31 11:47:00,479 basehttp 41574 6136344576 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:47:00,486 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:47:00,486 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:47:00,580 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:48:00,593 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:48:07,246 basehttp 41574 6153170944 "GET /en/inventory/items/3/ HTTP/1.1" 200 39833 +WARNING 2025-08-31 11:48:07,256 basehttp 41574 6153170944 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:48:07,261 log 41574 6136344576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:48:07,261 basehttp 41574 6136344576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:48:07,318 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:49:07,312 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:49:38,590 basehttp 41574 6136344576 "GET /en/inventory/items/3/ HTTP/1.1" 200 39717 +WARNING 2025-08-31 11:49:38,600 basehttp 41574 6136344576 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:49:38,604 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:49:38,605 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:49:38,662 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:50:11,848 basehttp 41574 6153170944 "GET /en/inventory/items/3/ HTTP/1.1" 200 39793 +WARNING 2025-08-31 11:50:11,858 basehttp 41574 6153170944 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:50:11,863 log 41574 6136344576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:50:11,863 basehttp 41574 6136344576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:50:11,925 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:51:11,932 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:52:11,929 basehttp 41574 6136344576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:52:54,301 basehttp 41574 6136344576 "GET /en/inventory/items/3/ HTTP/1.1" 200 39793 +INFO 2025-08-31 11:52:54,310 basehttp 41574 6169997312 "GET /static/css/custom.css HTTP/1.1" 200 2063 +INFO 2025-08-31 11:52:54,311 basehttp 41574 13472231424 "GET /static/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 200 6044 +INFO 2025-08-31 11:52:54,311 basehttp 41574 13455405056 "GET /static/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 200 15096 +WARNING 2025-08-31 11:52:54,315 basehttp 41574 6169997312 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +INFO 2025-08-31 11:52:54,318 basehttp 41574 6136344576 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +WARNING 2025-08-31 11:52:54,320 log 41574 13438578688 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:52:54,321 basehttp 41574 13438578688 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:52:54,323 basehttp 41574 6136344576 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +INFO 2025-08-31 11:52:54,323 basehttp 41574 6169997312 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +INFO 2025-08-31 11:52:54,331 basehttp 41574 6169997312 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-31 11:52:54,332 basehttp 41574 13472231424 "GET /static/plugins/chart.js/dist/chart.js HTTP/1.1" 200 403805 +INFO 2025-08-31 11:52:54,333 basehttp 41574 13455405056 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-31 11:52:54,333 basehttp 41574 6153170944 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-31 11:52:54,334 basehttp 41574 6169997312 "GET /static/plugins/datatables.net-bs5/js/dataTables.bootstrap5.min.js HTTP/1.1" 200 1470 +INFO 2025-08-31 11:52:54,334 basehttp 41574 6136344576 "GET /static/plugins/datatables.net/js/dataTables.min.js HTTP/1.1" 200 95735 +INFO 2025-08-31 11:52:54,342 basehttp 41574 13438578688 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-31 11:52:54,661 basehttp 41574 13438578688 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-31 11:52:54,713 basehttp 41574 13455405056 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-31 11:52:54,713 basehttp 41574 6169997312 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-31 11:52:54,713 basehttp 41574 6136344576 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-31 11:52:54,714 basehttp 41574 6153170944 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-31 11:52:54,716 basehttp 41574 13438578688 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-31 11:52:54,717 basehttp 41574 13472231424 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-31 11:52:54,718 basehttp 41574 13455405056 "GET /static/css/saudiriyalsymbol.woff2 HTTP/1.1" 200 720 +INFO 2025-08-31 11:52:54,720 basehttp 41574 6136344576 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-31 11:52:54,720 basehttp 41574 6153170944 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-31 11:52:54,720 basehttp 41574 13438578688 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-31 11:52:54,721 basehttp 41574 13472231424 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-31 11:52:54,721 basehttp 41574 13455405056 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-31 11:52:54,723 basehttp 41574 13438578688 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-31 11:52:54,723 basehttp 41574 6136344576 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-31 11:52:54,723 basehttp 41574 6153170944 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-31 11:52:54,726 basehttp 41574 13472231424 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-31 11:52:54,726 basehttp 41574 13455405056 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-31 11:52:54,727 basehttp 41574 6169997312 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-31 11:52:54,729 basehttp 41574 6136344576 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-31 11:52:54,730 basehttp 41574 6153170944 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-31 11:52:54,730 basehttp 41574 13455405056 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-31 11:52:54,731 basehttp 41574 13472231424 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-31 11:52:54,731 basehttp 41574 6169997312 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-31 11:52:54,731 basehttp 41574 6153170944 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +INFO 2025-08-31 11:52:54,733 basehttp 41574 13438578688 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 11:52:54,785 log 41574 13438578688 Not Found: /favicon.ico +WARNING 2025-08-31 11:52:54,785 basehttp 41574 13438578688 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-31 11:53:05,940 basehttp 41574 13438578688 "GET /en/inventory/items/3/ HTTP/1.1" 200 39775 +WARNING 2025-08-31 11:53:05,949 basehttp 41574 13438578688 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:53:05,956 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:53:05,957 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:53:06,049 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:53:10,746 basehttp 41574 6153170944 "GET /en/inventory/stock/create/?item=3 HTTP/1.1" 200 40933 +WARNING 2025-08-31 11:53:10,761 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:53:10,762 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:53:10,816 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:53:47,629 basehttp 41574 6153170944 "GET /en/inventory/stock/create/?item=3 HTTP/1.1" 200 40933 +INFO 2025-08-31 11:53:47,643 basehttp 41574 13455405056 "GET /static/css/custom.css HTTP/1.1" 200 2063 +WARNING 2025-08-31 11:53:47,649 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:53:47,650 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:53:47,652 basehttp 41574 13455405056 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +INFO 2025-08-31 11:53:47,654 basehttp 41574 13472231424 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +INFO 2025-08-31 11:53:47,656 basehttp 41574 6153170944 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +INFO 2025-08-31 11:53:47,659 basehttp 41574 13438578688 "GET /static/plugins/chart.js/dist/chart.js HTTP/1.1" 200 403805 +INFO 2025-08-31 11:53:47,662 basehttp 41574 13472231424 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-31 11:53:47,665 basehttp 41574 6136344576 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-31 11:53:47,666 basehttp 41574 6169997312 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-31 11:53:47,668 basehttp 41574 13455405056 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-31 11:53:47,855 basehttp 41574 13455405056 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-31 11:53:47,894 basehttp 41574 13472231424 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-31 11:53:47,894 basehttp 41574 13455405056 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-31 11:53:47,894 basehttp 41574 6136344576 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-31 11:53:47,895 basehttp 41574 6169997312 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-31 11:53:47,895 basehttp 41574 13438578688 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-31 11:53:47,895 basehttp 41574 6153170944 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-31 11:53:47,898 basehttp 41574 13438578688 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-31 11:53:47,898 basehttp 41574 6153170944 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-31 11:53:47,899 basehttp 41574 13438578688 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-31 11:53:47,899 basehttp 41574 6153170944 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-31 11:53:47,899 basehttp 41574 13455405056 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-31 11:53:47,900 basehttp 41574 6136344576 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-31 11:53:47,903 basehttp 41574 6136344576 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-31 11:53:47,903 basehttp 41574 13438578688 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-31 11:53:47,903 basehttp 41574 6153170944 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-31 11:53:47,906 basehttp 41574 13455405056 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-31 11:53:47,910 basehttp 41574 13472231424 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-31 11:53:47,910 basehttp 41574 6153170944 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-31 11:53:47,911 basehttp 41574 6136344576 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-31 11:53:47,911 basehttp 41574 13438578688 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-31 11:53:47,911 basehttp 41574 13455405056 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-31 11:53:47,912 basehttp 41574 6169997312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:53:47,913 basehttp 41574 13472231424 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-31 11:53:47,913 basehttp 41574 6153170944 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +WARNING 2025-08-31 11:53:48,002 log 41574 6153170944 Not Found: /favicon.ico +WARNING 2025-08-31 11:53:48,002 basehttp 41574 6153170944 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-31 11:54:05,273 basehttp 41574 6153170944 "GET /en/inventory/items/3/ HTTP/1.1" 200 39775 +WARNING 2025-08-31 11:54:05,291 basehttp 41574 13438578688 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +INFO 2025-08-31 11:54:05,291 basehttp 41574 6169997312 "GET /static/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 200 6044 +INFO 2025-08-31 11:54:05,291 basehttp 41574 6136344576 "GET /static/plugins/datatables.net-bs5/js/dataTables.bootstrap5.min.js HTTP/1.1" 200 1470 +INFO 2025-08-31 11:54:05,291 basehttp 41574 13472231424 "GET /static/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 200 15096 +WARNING 2025-08-31 11:54:05,294 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:54:05,294 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:54:05,295 basehttp 41574 13455405056 "GET /static/plugins/datatables.net/js/dataTables.min.js HTTP/1.1" 200 95735 +INFO 2025-08-31 11:54:05,363 basehttp 41574 13455405056 "GET /static/css/saudiriyalsymbol.woff2 HTTP/1.1" 200 720 +INFO 2025-08-31 11:54:30,058 basehttp 41574 13455405056 "GET /en/inventory/items/ HTTP/1.1" 200 73450 +INFO 2025-08-31 11:54:30,070 basehttp 41574 6169997312 "GET /static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css HTTP/1.1" 200 15733 +INFO 2025-08-31 11:54:30,071 basehttp 41574 6153170944 "GET /static/plugins/select2/dist/css/select2.min.css HTTP/1.1" 200 14966 +INFO 2025-08-31 11:54:30,071 basehttp 41574 6136344576 "GET /static/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js HTTP/1.1" 200 33871 +INFO 2025-08-31 11:54:30,072 basehttp 41574 13472231424 "GET /static/plugins/select2/dist/js/select2.min.js HTTP/1.1" 200 70851 +WARNING 2025-08-31 11:54:30,075 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:54:30,075 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:54:45,644 basehttp 41574 13455405056 "GET /en/inventory/stock/?item=26 HTTP/1.1" 200 151703 +INFO 2025-08-31 11:54:45,657 basehttp 41574 6136344576 "GET /static/plugins/datatables.net-responsive-bs5/js/responsive.bootstrap5.min.js HTTP/1.1" 200 1796 +INFO 2025-08-31 11:54:45,657 basehttp 41574 13472231424 "GET /static/plugins/datatables.net-responsive/js/dataTables.responsive.min.js HTTP/1.1" 200 16086 +WARNING 2025-08-31 11:54:45,661 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:54:45,662 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:54:45,663 basehttp 41574 13472231424 "GET /static/plugins/dropzone/src/options.js HTTP/1.1" 200 23721 +INFO 2025-08-31 11:54:45,765 basehttp 41574 13472231424 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:54:45,773 basehttp 41574 13455405056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:54:52,434 basehttp 41574 13455405056 "GET /en/inventory/stock/3/ HTTP/1.1" 200 33933 +WARNING 2025-08-31 11:54:52,453 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:54:52,454 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:54:52,501 basehttp 41574 13455405056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 11:54:59,679 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:54:59,680 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 11:54:59,688 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:54:59,688 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 11:55:01,444 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:55:01,444 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 11:55:01,453 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:55:01,454 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:55:07,763 basehttp 41574 13455405056 "GET /en/inventory/items/2/ HTTP/1.1" 200 40485 +WARNING 2025-08-31 11:55:07,779 basehttp 41574 13472231424 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:55:07,783 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:55:07,783 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:55:07,846 basehttp 41574 13455405056 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +ERROR 2025-08-31 11:55:20,698 log 41574 13455405056 Internal Server Error: /en/inventory/items/2/update/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response + response = response.render() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 114, in render + self.content = self.rendered_content + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content + return template.render(context, self._request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 1016, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 977, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/defaulttags.py", line 480, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/base.py", line 98, in reverse + resolved_url = resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 831, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'generate_item_code' not found. 'generate_item_code' is not a valid view function or pattern name. +ERROR 2025-08-31 11:55:20,700 basehttp 41574 13455405056 "GET /en/inventory/items/2/update/ HTTP/1.1" 500 174262 +WARNING 2025-08-31 11:55:20,718 log 41574 13455405056 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:55:20,719 basehttp 41574 13455405056 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:56:49,838 basehttp 41574 13455405056 "GET /en/inventory/items/2/update/ HTTP/1.1" 200 49421 +WARNING 2025-08-31 11:56:49,851 basehttp 41574 13455405056 "GET /static/assets/plugins/select2/dist/js/select2.min.js HTTP/1.1" 404 2062 +WARNING 2025-08-31 11:56:49,851 basehttp 41574 6136344576 "GET /static/assets/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js HTTP/1.1" 404 2140 +WARNING 2025-08-31 11:56:49,855 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:56:49,856 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 11:56:49,857 basehttp 41574 6169997312 "GET /static/assets/plugins/jquery-file-upload/js/jquery.fileupload.js HTTP/1.1" 404 2098 +INFO 2025-08-31 11:56:49,914 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:57:28,513 basehttp 41574 6153170944 "POST /en/inventory/items/2/update/ HTTP/1.1" 200 49475 +WARNING 2025-08-31 11:57:28,529 basehttp 41574 6169997312 "GET /static/assets/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js HTTP/1.1" 404 2140 +WARNING 2025-08-31 11:57:28,529 basehttp 41574 6136344576 "GET /static/assets/plugins/select2/dist/js/select2.min.js HTTP/1.1" 404 2062 +WARNING 2025-08-31 11:57:28,532 basehttp 41574 13438578688 "GET /static/assets/plugins/jquery-file-upload/js/jquery.fileupload.js HTTP/1.1" 404 2098 +WARNING 2025-08-31 11:57:28,533 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:57:28,533 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:57:28,584 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 11:57:31,766 basehttp 41574 6153170944 "GET /en/inventory/items/2/update/ HTTP/1.1" 200 49421 +WARNING 2025-08-31 11:57:31,782 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:57:31,782 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 11:57:32,465 basehttp 41574 6169997312 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:57:32,471 log 41574 6136344576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-31 11:57:32,471 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 11:57:32,471 basehttp 41574 6136344576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 11:57:32,480 log 41574 6136344576 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:57:32,480 basehttp 41574 6136344576 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:57:35,085 basehttp 41574 6136344576 "GET /en/inventory/items/2/ HTTP/1.1" 200 40429 +WARNING 2025-08-31 11:57:35,095 basehttp 41574 6136344576 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 11:57:35,100 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:57:35,100 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:57:35,168 basehttp 41574 6153170944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +ERROR 2025-08-31 11:57:49,503 log 41574 6153170944 Internal Server Error: /en/inventory/locations/2/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 343, in get_context_data + context['stock_items'] = InventoryStock.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'tenant' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:57:49,505 basehttp 41574 6153170944 "GET /en/inventory/locations/2/ HTTP/1.1" 500 140577 +WARNING 2025-08-31 11:57:49,524 log 41574 6153170944 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:57:49,524 basehttp 41574 6153170944 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:58:11,168 autoreload 41574 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:58:11,570 autoreload 51336 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:58:12,837 log 51336 6193131520 Internal Server Error: /en/inventory/locations/2/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 346, in get_context_data + ).select_related('item').order_by('item__item_name') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'item' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:58:12,839 basehttp 51336 6193131520 "GET /en/inventory/locations/2/ HTTP/1.1" 500 103478 +WARNING 2025-08-31 11:58:12,852 log 51336 6193131520 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:58:12,853 basehttp 51336 6193131520 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:58:30,404 autoreload 51336 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:58:30,742 autoreload 51509 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:58:31,438 log 51509 6131281920 Internal Server Error: /en/inventory/locations/2/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 349, in get_context_data + context['total_items'] = InventoryStock.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'tenant' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:58:31,439 basehttp 51509 6131281920 "GET /en/inventory/locations/2/ HTTP/1.1" 500 142024 +WARNING 2025-08-31 11:58:31,453 log 51509 6131281920 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:58:31,453 basehttp 51509 6131281920 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:58:47,478 autoreload 51509 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:58:47,783 autoreload 51615 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-31 11:58:48,119 log 51615 6205272064 Internal Server Error: /en/inventory/locations/2/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 113, in get + context = self.get_context_data(object=self.object) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py", line 354, in get_context_data + context['total_quantity'] = InventoryStock.objects.filter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method + return getattr(self.get_queryset(), name)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1493, in filter + return self._filter_or_exclude(False, args, kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1511, in _filter_or_exclude + clone._filter_or_exclude_inplace(negate, args, kwargs) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1518, in _filter_or_exclude_inplace + self._query.add_q(Q(*args, **kwargs)) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1646, in add_q + clause, _ = self._add_q(q_object, can_reuse) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1678, in _add_q + child_clause, needed_inner = self.build_filter( + ^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1526, in build_filter + lookups, parts, reffed_expression = self.solve_lookup_type(arg, summarize) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1333, in solve_lookup_type + _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'tenant' into field. Choices are: created_at, expiration_date, id, inventory_item, inventory_item_id, location, location_id, lot_number, notes, purchase_order, purchase_order_id, quality_status, quantity_available, quantity_on_hand, quantity_reserved, received_date, serial_number, stock_id, supplier, supplier_id, total_cost, unit_cost, updated_at +ERROR 2025-08-31 11:58:48,120 basehttp 51615 6205272064 "GET /en/inventory/locations/2/ HTTP/1.1" 500 142009 +WARNING 2025-08-31 11:58:48,137 log 51615 6205272064 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:58:48,137 basehttp 51615 6205272064 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:59:21,959 autoreload 51615 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/inventory/views.py changed, reloading. +INFO 2025-08-31 11:59:22,302 autoreload 51854 8466948288 Watching for file changes with StatReloader +INFO 2025-08-31 11:59:23,185 basehttp 51854 6341865472 "GET /en/inventory/locations/2/ HTTP/1.1" 200 69883 +WARNING 2025-08-31 11:59:23,198 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 11:59:23,198 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 11:59:23,269 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:00:23,276 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:00:36,179 basehttp 51854 6341865472 "GET /en/inventory/locations/2/ HTTP/1.1" 200 69883 +WARNING 2025-08-31 12:00:36,193 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:00:36,193 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:00:36,249 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 12:01:30,930 basehttp 51854 6375518208 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 12:01:30,957 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:01:30,957 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:01:30,959 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 12:01:30,971 log 51854 6358691840 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:01:30,971 basehttp 51854 6358691840 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:01:31,665 basehttp 51854 6358691840 "GET /en/inventory/items/2/ HTTP/1.1" 200 40473 +WARNING 2025-08-31 12:01:31,675 basehttp 51854 6358691840 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 12:01:31,680 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:01:31,681 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:01:31,744 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:01:42,958 basehttp 51854 6341865472 "GET /en/inventory/locations/2/ HTTP/1.1" 200 69883 +WARNING 2025-08-31 12:01:42,981 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:01:42,981 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:01:43,034 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:02:21,102 basehttp 51854 6341865472 "GET /en/inventory/locations/2/ HTTP/1.1" 200 69883 +WARNING 2025-08-31 12:02:21,118 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:02:21,118 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:02:21,173 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:03:21,181 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:03:50,355 basehttp 51854 6341865472 "GET /en/inventory/locations/2/ HTTP/1.1" 200 70779 +WARNING 2025-08-31 12:03:50,390 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:03:50,390 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:03:50,406 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:04:02,836 basehttp 51854 6341865472 "GET /en/inventory/locations/2/ HTTP/1.1" 200 70709 +WARNING 2025-08-31 12:04:02,847 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:02,848 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:04:02,898 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:04:14,504 basehttp 51854 6341865472 "GET /en/inventory/stock/?location=2 HTTP/1.1" 200 132272 +WARNING 2025-08-31 12:04:14,520 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:14,520 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:04:14,615 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:04:14,621 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 12:04:16,801 log 51854 6358691840 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:16,801 basehttp 51854 6358691840 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 12:04:16,814 log 51854 6358691840 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:16,814 basehttp 51854 6358691840 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:04:52,227 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 12:04:52,230 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:52,230 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 12:04:52,234 basehttp 51854 6341865472 "GET /static/plugins/chart.js/dist/Chart.min.css HTTP/1.1" 404 2032 +WARNING 2025-08-31 12:04:52,260 log 51854 6358691840 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:52,260 basehttp 51854 6358691840 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:04:52,929 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 12:04:52,933 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:52,933 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-31 12:04:52,941 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:52,941 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:04:53,731 basehttp 51854 6341865472 "GET /en/inventory/ HTTP/1.1" 200 46616 +WARNING 2025-08-31 12:04:53,745 log 51854 6341865472 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-31 12:04:53,745 basehttp 51854 6341865472 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-31 12:04:53,808 basehttp 51854 6341865472 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:05:23,806 basehttp 51854 6341865472 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:05:53,814 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:05:53,815 basehttp 51854 6358691840 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:06:02,198 basehttp 51854 6358691840 "GET /en/inventory/items/ HTTP/1.1" 200 73450 +INFO 2025-08-31 12:06:02,243 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:09,523 basehttp 51854 6358691840 "GET /en/inventory/stock/ HTTP/1.1" 200 151703 +INFO 2025-08-31 12:06:09,582 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:09,588 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:14,250 basehttp 51854 6341865472 "GET /en/inventory/orders/ HTTP/1.1" 200 71954 +INFO 2025-08-31 12:06:14,259 basehttp 51854 6358691840 "GET /static/plugins/datatables.net-buttons-bs5/js/buttons.bootstrap5.min.js HTTP/1.1" 200 1627 +INFO 2025-08-31 12:06:14,259 basehttp 51854 6341865472 "GET /static/plugins/datatables.net-buttons-bs5/css/buttons.bootstrap5.min.css HTTP/1.1" 200 8136 +INFO 2025-08-31 12:06:14,291 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:17,952 basehttp 51854 6341865472 "GET /en/inventory/orders/2/ HTTP/1.1" 200 49893 +INFO 2025-08-31 12:06:17,971 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:23,807 basehttp 51854 6341865472 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:06:25,167 basehttp 51854 6341865472 "GET /en/inventory/suppliers/ HTTP/1.1" 200 84964 +INFO 2025-08-31 12:06:25,199 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:33,417 basehttp 51854 6341865472 "GET /en/inventory/locations/ HTTP/1.1" 200 55098 +INFO 2025-08-31 12:06:33,446 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:45,403 basehttp 51854 6341865472 "GET /en/inventory/locations/3/ HTTP/1.1" 200 79465 +INFO 2025-08-31 12:06:45,434 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:06:53,100 basehttp 51854 6341865472 "GET /en/inventory/stock/25/ HTTP/1.1" 200 33988 +INFO 2025-08-31 12:06:53,119 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:07:00,273 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:07:00,274 basehttp 51854 6358691840 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:07:30,270 basehttp 51854 6358691840 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:08:00,272 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:08:00,274 basehttp 51854 6341865472 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:08:30,272 basehttp 51854 6341865472 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:09:00,270 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:09:00,273 basehttp 51854 6358691840 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:09:30,275 basehttp 51854 6358691840 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:09:31,602 basehttp 51854 6358691840 "GET /en/inventory/stock/?stock_status=low HTTP/1.1" 200 151703 +INFO 2025-08-31 12:09:31,646 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:09:31,651 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:09:36,941 basehttp 51854 6341865472 "GET /en/inventory/stock/3/ HTTP/1.1" 200 33933 +INFO 2025-08-31 12:09:36,971 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:10:12,003 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:10:12,004 basehttp 51854 6358691840 "GET /en/inventory/htmx/stats/ HTTP/1.1" 200 6394 +INFO 2025-08-31 12:10:41,326 basehttp 51854 6358691840 "GET /en/ HTTP/1.1" 200 47429 +INFO 2025-08-31 12:10:41,365 basehttp 51854 6341865472 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-31 12:10:41,367 basehttp 51854 6375518208 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-31 12:10:41,367 basehttp 51854 6358691840 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +WARNING 2025-08-31 12:10:53,473 log 51854 6358691840 Not Found: /en/accounts/ +WARNING 2025-08-31 12:10:53,473 basehttp 51854 6358691840 "GET /en/accounts/ HTTP/1.1" 404 41431 +INFO 2025-08-31 12:11:14,920 basehttp 51854 6358691840 "GET /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-08-31 12:11:14,925 basehttp 51854 6358691840 "GET /accounts/profile/ HTTP/1.1" 302 0 +INFO 2025-08-31 12:11:14,933 basehttp 51854 6375518208 "GET /en/accounts/profile/ HTTP/1.1" 200 31154 +INFO 2025-08-31 12:11:14,960 basehttp 51854 6375518208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:11:28,684 basehttp 51854 6375518208 "GET /en/appointments/ HTTP/1.1" 200 44340 +INFO 2025-08-31 12:11:28,712 basehttp 51854 6375518208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:11:28,726 basehttp 51854 6341865472 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:11:45,010 basehttp 51854 6341865472 "GET /en/appointments/detail/1351/ HTTP/1.1" 200 22880 +INFO 2025-08-31 12:11:45,029 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:11:50,857 basehttp 51854 6341865472 "GET /en/appointments/calendar/ HTTP/1.1" 200 21988 +INFO 2025-08-31 12:11:50,877 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:11:50,887 basehttp 51854 6358691840 "GET /en/appointments/slots/available/ HTTP/1.1" 200 450 +INFO 2025-08-31 12:11:50,915 basehttp 51854 6375518208 "GET /en/appointments/calendar/appointments/ HTTP/1.1" 200 49388 +INFO 2025-08-31 12:12:08,438 basehttp 51854 6341865472 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:12:10,841 basehttp 51854 6341865472 "GET /en/appointments/list/ HTTP/1.1" 200 130486 +INFO 2025-08-31 12:12:10,876 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +WARNING 2025-08-31 12:12:19,476 log 51854 6341865472 Forbidden (CSRF token missing.): /en/appointments/check-in/2220/ +WARNING 2025-08-31 12:12:19,476 basehttp 51854 6341865472 "POST /en/appointments/check-in/2220/ HTTP/1.1" 403 2491 +INFO 2025-08-31 12:12:20,724 basehttp 51854 6341865472 "GET /en/appointments/detail/2220/ HTTP/1.1" 200 23001 +INFO 2025-08-31 12:12:20,755 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:12:22,378 basehttp 51854 6341865472 "GET /en/patients/patientprofile/5/details/ HTTP/1.1" 200 37315 +INFO 2025-08-31 12:12:22,425 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +ERROR 2025-08-31 12:12:22,437 log 51854 6392344576 Internal Server Error: /en/patients/appointments/5/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: patient_appointment_list() got an unexpected keyword argument 'patient_id' +ERROR 2025-08-31 12:12:22,439 basehttp 51854 6392344576 "GET /en/patients/appointments/5/ HTTP/1.1" 500 63351 +ERROR 2025-08-31 12:12:22,449 log 51854 6358691840 Internal Server Error: /en/patients/emergency-contacts/5/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/decorators.py", line 59, in _view_wrapper + return view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/patients/views.py", line 1112, in emergency_contacts_list + ).order_by('-is_primary', 'name') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'name' into field. Choices are: address_line_1, address_line_2, authorization_number, city, created_at, email, first_name, id, is_active, is_authorized_for_financial_decisions, is_authorized_for_information, is_authorized_for_medical_decisions, is_primary, last_name, mobile_number, notes, patient, patient_id, phone_number, priority, relationship, state, updated_at, zip_code +ERROR 2025-08-31 12:12:22,453 basehttp 51854 6358691840 "GET /en/patients/emergency-contacts/5/ HTTP/1.1" 500 89776 +ERROR 2025-08-31 12:12:22,469 log 51854 6375518208 Internal Server Error: /en/patients/insurance-info/5/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/list.py", line 158, in get + self.object_list = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/patients/views.py", line 486, in get_queryset + return queryset.order_by('patient__last_name', '-is_primary', '-effective_date') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1722, in order_by + obj.query.add_ordering(*field_names) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 2291, in add_ordering + self.names_to_path(item.split(LOOKUP_SEP), self.model._meta) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1805, in names_to_path + raise FieldError( +django.core.exceptions.FieldError: Cannot resolve keyword 'is_primary' into field. Choices are: authorization_expiry, authorization_number, copay_amount, created_at, deductible_amount, effective_date, group_number, id, insurance_claims, insurance_company, insurance_type, is_active, is_verified, notes, out_of_pocket_max, patient, patient_id, plan_name, plan_type, policy_number, primary_bills, requires_authorization, secondary_bills, subscriber_dob, subscriber_name, subscriber_relationship, subscriber_ssn, termination_date, updated_at, verification_date, verified_by, verified_by_id +ERROR 2025-08-31 12:12:22,469 basehttp 51854 6375518208 "GET /en/patients/insurance-info/5/ HTTP/1.1" 500 108958 +INFO 2025-08-31 12:12:36,211 basehttp 51854 6375518208 "GET /en/laboratory/orders/create/?patient=5 HTTP/1.1" 200 36955 +INFO 2025-08-31 12:12:36,229 basehttp 51854 6375518208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:12:40,647 basehttp 51854 6375518208 "GET /en/billing/bills/create/?patient=5 HTTP/1.1" 200 109320 +INFO 2025-08-31 12:12:40,688 basehttp 51854 6375518208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:12:50,583 basehttp 51854 6375518208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:12:50,596 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:13:20,591 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:13:50,581 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:13:50,594 basehttp 51854 6375518208 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:14:20,593 basehttp 51854 6375518208 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:14:51,429 basehttp 51854 6375518208 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:14:51,441 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:15:22,435 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:15:52,423 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:16:30,433 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:16:53,420 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:17:00,436 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:17:30,438 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:17:53,422 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:18:00,439 basehttp 51854 6358691840 "GET /en/appointments/stats/ HTTP/1.1" 200 3132 +INFO 2025-08-31 12:18:58,365 basehttp 51854 6358691840 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-31 12:19:28,362 basehttp 51854 6375518208 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-31 12:19:28,362 basehttp 51854 6358691840 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:19:28,365 basehttp 51854 6341865472 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-31 12:19:58,380 basehttp 51854 6341865472 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-31 12:20:28,395 basehttp 51854 6341865472 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 3836 +INFO 2025-08-31 12:20:28,395 basehttp 51854 6358691840 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-31 12:20:28,397 basehttp 51854 6375518208 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-31 12:20:58,390 basehttp 51854 6375518208 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 diff --git a/templates/inventory/items/item_detail.html b/templates/inventory/items/item_detail.html index f91f147b..cb06a811 100644 --- a/templates/inventory/items/item_detail.html +++ b/templates/inventory/items/item_detail.html @@ -4,9 +4,9 @@ {% block title %}{{ object.item_name }} - Inventory Item Details{% endblock %} {% block css %} - - - + + + {% endblock %} {% block content %} @@ -96,11 +96,11 @@ Unit Cost: - ${{ object.unit_cost }} + ê{{ object.unit_cost|floatformat:'2g' }} List Price: - ${{ object.list_price }} + ê{{ object.list_price|floatformat:'2g' }} @@ -237,7 +237,7 @@
-
${{ object.total_value|floatformat:2 }}
+
ê{{ object.total_value|floatformat:'2g' }}
Total Value
@@ -303,10 +303,15 @@ No expiration {% endif %} + - - {{ stock.get_quality_status_display }} - + {% if stock.quality_status == 'GOOD' %} + {{ stock.get_quality_status_display }} + {% elif stock.quality_status == 'QUARANTINE' %} + {{ stock.get_quality_status_display }} + {% else %} + {{ stock.get_quality_status_display }} + {% endif %} @@ -336,7 +341,7 @@

Recent Transactions

- + View All @@ -405,7 +410,7 @@ Add Stock - + Adjust Stock @@ -594,32 +599,32 @@ {% endblock %} {% block js %} - - - + + + - - - -{% endblock %} - +{% endblock %} \ No newline at end of file diff --git a/templates/inventory/locations/location_detail.html b/templates/inventory/locations/location_detail.html index 74be0200..a301d7a4 100644 --- a/templates/inventory/locations/location_detail.html +++ b/templates/inventory/locations/location_detail.html @@ -465,10 +465,10 @@ {% endif %} - + - + diff --git a/templates/inventory/locations/location_list.html b/templates/inventory/locations/location_list.html index d7e3e560..ef710b92 100644 --- a/templates/inventory/locations/location_list.html +++ b/templates/inventory/locations/location_list.html @@ -301,44 +301,7 @@ {% if is_paginated %} -
-
-
-
- Showing {{ page_obj.start_index }} to {{ page_obj.end_index }} of {{ paginator.count }} entries -
-
-
-
-
    - {% if page_obj.has_previous %} - - {% endif %} - - {% for num in page_obj.paginator.page_range %} - {% if page_obj.number == num %} -
  • - {{ num }} -
  • - {% elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'3' %} -
  • - {{ num }} -
  • - {% endif %} - {% endfor %} - - {% if page_obj.has_next %} - - {% endif %} -
-
-
-
-
+ {% include 'partial/pagination.html' %} {% endif %}