From be70e47e22d30e632078c157080b9950a7cc3008 Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Sat, 30 Aug 2025 09:45:26 +0300 Subject: [PATCH] update --- billing/__pycache__/views.cpython-312.pyc | Bin 54471 -> 54833 bytes billing/views.py | 12 +- db.sqlite3 | Bin 38322176 -> 38715392 bytes emr/__pycache__/urls.cpython-312.pyc | Bin 3224 -> 3224 bytes emr/__pycache__/views.cpython-312.pyc | Bin 37487 -> 37486 bytes emr/views.py | 8 +- laboratory/__pycache__/forms.cpython-312.pyc | Bin 16967 -> 16919 bytes laboratory/__pycache__/models.cpython-312.pyc | Bin 34516 -> 34945 bytes laboratory/__pycache__/views.cpython-312.pyc | Bin 55046 -> 55392 bytes laboratory/forms.py | 4 +- .../migrations/0002_qualitycontrol_result.py | 25 + ...0002_qualitycontrol_result.cpython-312.pyc | Bin 0 -> 1064 bytes laboratory/models.py | 237 +- laboratory/views.py | 68 +- logs/hospital_management.log | 9495 +++++++++++++++++ patients/__pycache__/urls.cpython-312.pyc | Bin 4752 -> 4814 bytes patients/__pycache__/views.cpython-312.pyc | Bin 57528 -> 58098 bytes patients/urls.py | 19 +- patients/views.py | 14 + pharmacy/__pycache__/models.cpython-312.pyc | Bin 36897 -> 37122 bytes pharmacy/__pycache__/urls.cpython-312.pyc | Bin 3726 -> 4157 bytes pharmacy/__pycache__/views.cpython-312.pyc | Bin 44500 -> 47008 bytes .../0002_alter_prescription_status.py | 34 + ..._alter_prescription_status.cpython-312.pyc | Bin 0 -> 1098 bytes pharmacy/models.py | 161 +- pharmacy/urls.py | 3 + pharmacy/views.py | 114 +- templates/.DS_Store | Bin 14340 -> 14340 bytes templates/billing/bills/bill_detail.html | 2 +- templates/billing/bills/bill_list.html | 49 +- templates/billing/payments/payment_form.html | 68 +- templates/laboratory/.DS_Store | Bin 0 -> 6148 bytes templates/laboratory/dashboard.html | 20 +- .../laboratory/orders/lab_order_list.html | 83 +- .../quality_control/qc_result_entry.html | 673 ++ .../qc_sample_confirm_delete.html | 521 + .../quality_control/qc_sample_detail.html | 536 + .../quality_control/qc_sample_form.html | 598 ++ .../quality_control/qc_sample_list.html | 612 ++ .../quality_control/qc_trend_analysis.html | 810 ++ .../reference_range_confirm_delete.html | 585 + .../reference_range_detail.html | 605 ++ .../reference_range_form.html | 765 ++ .../reference_range_list.html | 775 ++ .../laboratory/specimens/specimen_detail.html | 38 +- .../laboratory/specimens/specimen_form.html | 20 +- .../laboratory/specimens/specimen_list.html | 75 +- templates/pharmacy/dashboard.html | 4 +- .../interactions/drug_interaction_list.html | 232 +- .../pharmacy/inventory/inventory_form.html | 88 +- .../medications/medication_detail.html | 302 +- .../pharmacy/medications/medication_form.html | 164 +- .../pharmacy/medications/medication_list.html | 148 +- .../prescriptions/prescription_form.html | 236 +- 54 files changed, 17114 insertions(+), 1089 deletions(-) create mode 100644 laboratory/migrations/0002_qualitycontrol_result.py create mode 100644 laboratory/migrations/__pycache__/0002_qualitycontrol_result.cpython-312.pyc create mode 100644 pharmacy/migrations/0002_alter_prescription_status.py create mode 100644 pharmacy/migrations/__pycache__/0002_alter_prescription_status.cpython-312.pyc create mode 100644 templates/laboratory/.DS_Store create mode 100644 templates/laboratory/quality_control/qc_result_entry.html create mode 100644 templates/laboratory/quality_control/qc_sample_confirm_delete.html create mode 100644 templates/laboratory/quality_control/qc_sample_detail.html create mode 100644 templates/laboratory/quality_control/qc_sample_form.html create mode 100644 templates/laboratory/quality_control/qc_sample_list.html create mode 100644 templates/laboratory/quality_control/qc_trend_analysis.html create mode 100644 templates/laboratory/reference_ranges/reference_range_confirm_delete.html create mode 100644 templates/laboratory/reference_ranges/reference_range_detail.html create mode 100644 templates/laboratory/reference_ranges/reference_range_form.html create mode 100644 templates/laboratory/reference_ranges/reference_range_list.html diff --git a/billing/__pycache__/views.cpython-312.pyc b/billing/__pycache__/views.cpython-312.pyc index f2d2882ce23f8d9dda221aaac619553304a501a9..de825d6addc7d09726e515e30fdb75937e502233 100644 GIT binary patch delta 313 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%0D1rU9l&)(oX_8rqfZKWi=Za%n58$>Qz_DPq^#E?` z0o>LDxUC0pV&|;~aANBL+|~oQtp{*h58$>Qz)5}C)&sb$2XI>t;QmL8>#YZHY;wKz z0B-96oVxV@?qjk{`2T2ez4ZW&4&ZXu6-xAVc)VR4Jpln9_lSHF`Dx@9Sit2YBO*J6 zKMeoSx+1(Od{%g2I2Dc}yvpODt3oG-X2EmJ4E{3sKyZUE99$lp6x=KD|JZx)06B^? z|GRr9?QBFyLV$LWgvcQ1o}THR77DWpNCG7k010H62qH;HV8CFv2ieBi1pC%FfNh*J zPJr>*1ZNy@4(A;2969@E`_AF~ex9nH-JPD99gz9&MK)7iUA;5)bX7g|r20Pp*Y};i z5B9yh?~=ZieWU5Wq`#VeclrhCi+XpY9!f7x{W3k916z;wIz)j9F2wk;k6pM^0sw^W}1dL)l)%H(#T^OyFxsSjutWeAcOO!n=~MNwNj-Dl(j{HUCX_43tSZ zzg_clSq=;PhE)l&fWUt$^->wvRA8RNEHJjg6|cp72qlyU;;}S8^HEcRIfb8_DF;y5L6%s zfXSAxlSxn$!u^^^n3Gqp^{u7J6l0|Kq)S4#r2=ejkgW}dE|ik`9#BFC)F z=jz88`l4qQ9TF@6y;H1u6}!y1l`Rht9^ZICb)UQ=R)sfD29<0vlcR&2r5C&#AZ9aG z)lpwHJ+yw1Gk2-S$dqB{$T4F9R+|Sf&GtBXY%xzVys%o{6V91Ac8p!noiLx0igrh-nHrn1+%FJ9DK!NvIA^XW)*r)&Sl1drtF#{`l)QC z#6)2MfeJz{l6;Y51*N>hVd*Sje&!nWR0-T6+bua9Lx(=A1Qrn|kxL*RfKO=WP3xFg zz)LOGfHto>RuS+#K(>MNp`W07WJ?)lQ6{Cnt4rDtv#6dT_dq4@RyZ;a1bmsq158FT zH-S>XxRx#BarIQb#zFroFupa1{O(NEVv%`Y1(c?ksrXLLT%aGTSisbf@uLQASI+gT za1;)2gTa=oWHWg)r(SD5SGBh=4dztVfrvgvQ!xQM3IbS^$aEKd> z+>#GN&DMaK%YZyz5wPQ0xd!r|nO2Vh^#gKtrc`vCEFds|*;IgLq$$U1hW!E_bE$p^-tFbpIA?45fS+VKlN$o8co;z{n}9MUuAU{Ho=Ehf+2EM?aOTxE?3+$$yX~c|g%EGbJ1tKNF7*nsd}s zFigMfkRS#4K9BBOdEviVzyy8QGV+RE0n&q%Kb8ZggF-@$ra&Ap#NvDGU*N^S<5BEM8rmzh%#!D^8iexw>!us^axyD_3sXuwm1xDY$4a z`JGPL@>lJ?0Mu*9>@wo9(xw}*5fTd&@I#Wk0Mcyi^% z^Vja#cg3D7fmPhLb?p>fMYY(2!r6C)kez!}Vz90>*%V;TVICY7#@MyKDBTJD`OW+!31gX?tCsaNQ-D*?G|d-SOs zjMQaOtT=Fl9tXbz){zS|ofA}xWXzC_4UyF=qQf$c$d+LvIZUFFOZv8qwephc{;TJo zw`gDS`cvj_yLJ!hSE|?UpFj)LVjdoHh*uW#fxYQmp- z^z6^8TzUVY%Wkwt(w_E9g9bmfi6NPzr_>}KSkTO<+#-r!2@%K=eal8zQ?P&;Bx59y zT9}s!;Nt9)0C0Tsp=wDKKBUVgGTOj1@roolcN=VSY4M=r$^(amu!reRsE1wb7$FvM zc2Qu}c`g8^MvDH354Ij&#r_ACO%~Xn2P!KV&7YXzm&;zP*?CxYC7X0b z9mqz_>yhD`*>?CQVJpeqD_wm_6lzmdf_GJc(hPm7_CtiKNM z<#~nwocC{nm)Jr_&-!ELjDeTbY`MZKlW^CoQb?2<^&|9pM9b0m-jrHPz zL-cT5+hLc*e49gu#LS7+u!KRTBzg7mKY^37T~c|~k zD`UPu(MPf>p?j+hgwavD!894FNCBdk%H99aK;@tPd#!dwyR{OTW0HWj{n$9b-S=!1 zo%>MZPRZ8(%)yU=g!XiXv1Dq{&=IL3dmLIa~;Vn{7)!6F%wo_<0M0n-&t z_TZ-Mi)U*=@$Ormh@glSu0ujHX>p(`IQxLDhi^v*j)G^Pl+9LhIc8{<#NimrfZE3d zMcNb_g?$1)He;R1o3f^WlWwS1_U*au`n~)1T#O7{-6!hQSh-5pxN0NsV4yk7+WR$# z>?OMFHdy$Z+N+3&l9_C58?u(wMb^T^R4O|;oGM`MW9%c{9S$n-od8%0baq1kCSjxu z*HbBLY38%D|RpHZi&+L95_=;nQtFeVnGu6BanD>*(mQf1))%T~(d*+yX{r9`!8XGBv7WosEgA*Wkz1w9jQ z{i5WExS(*4F1wP!qUbu3%Vj4VIQxO96tK14r1~nj&^Y|>p--KTeTR{bn3XT_y z;CO$$(gZj1PAch2bUS)OkwTr;@C%_=XmH!m{1qP0clj zO6IpW{78$J+=>`;q8`0YnK^5?<*=+lTMZwOS0Nb$nS_zps|YuqRhireg$ao{%6AV!oVnzA;F?a~7$gkx)VFhh`+JCAQ0p_G*N z2)#uzMQ8n54IY}cYvocXu!Tcwb=oFKdfh~6Ln@!1Szh%Ty+8b$(aJ2_Fc(P>-F{VO z&hdPQxqR+{;~7}C#g3Us@!K+yGr0dS1?L%KTxtYtWY7R}Y?S)zLu#LBBGQn>7@G6n zqswlCM~FrzVzQpYBwcslI6X;&)g3I~nOcpw4mdwnFzo*#eA*Sf&<=tPiIp2^p_S$P zi6`{c)G!6)UtveB#@ueBmN%;!_&-Pw-Inpw;-|Ktl^?6g>11rR(7_3Vz$=WU)g=u` zw&-QC_JPmNyQ(_=ggPrRA>ECwnq6L))4XGkF1w8iM%@;zJXkEoR#K(;PGU=a$$?`u z9i39EmAgbcP1^2ZQ)G@`UA|;bxwx;gd(XxDihD1)e!^O;3Ak}@pcU7bDrKNsk}c+f zq@ikKnv|A&&lUuVg?f#I`Qk;XY1+B4q7r69E)s&6vcxw9#ETGEWjQ&FKV_Sco=|bM zvQH{qycQ^yX}dz9+$%q9bQ=)MCl;hVJv4dHlRt2@9*~6{mI?F7FQFO{ET&?{aB0KV zv49gW=DC?E^GaOTt$F%_v2B~S?9j_%^Plu|+N;a1y?59k+YSbqME&^L+UfmzV|Z-n z#=+YMzCJL!e@$OK{b5kr22*R3S0t{D-xo{&K6VIj-p@B)FHY}0LA`R|3{CO19hf>= z3=4#K2`pM!-0aAMM2eAegFrHpX_P_(mnTUxo*FG&t2wnlYkpqOE1|K=+hKJR7}4(S zNQ*nN1C!)xP3WXIz?c!tka-iT;ekI_PktLvaucHpIM~|>FC}^Fd>MsgrZU;M{Jd#B$=cHid0c( zCi2A!9YJ^hzNX?W%Y<>)3ZMA?6WLuo5?^*04M~Z~XqBMfN5MI;X9zfPn$4;DwD|SrAhWL>VM%E$$e-_NURwLBS#R5V$NZ5i~3y6_q zWmFntgN=3CT}c!0+|TNqS$CYGT;pB)k7uR*O3wtuk&T{5uE9bmsdmaW$VwtWuz~=G z7>|;Vxvf}pYlM#2#Q34g=pV?2ihUa#9g6L%=6fkjOV*Weu|PV#~1!j-HT;lpOuUPYl9;;<*n1*p3 z*u0@C#EC>VAsWFlx+M3W$nAYjT5-2RO_z#_ptHY%oR_$*+7Ah%1sR0{OZ8InI^_MW zkn9MZnrz4f$qz(Su@<#k zFcULOua@gZHN$?PF1u2d>5%J|MCN|J=bZZ5;K1pcs+ApNJ+DH-FsDdtE-6fjY4kaY zfHcG~WpOC^4Ffje0d^k$TW-bWd-haNQm?u4>eEAAmGG<+R<2kX4Ff8yJ4;f9;bbWN zj}pkcP=f=cL;iJXaT4dC5iQolbn@@nq&s8tmrz_nGYJN_0**0Q$T&sZ=T4>;t`{+d zJrM_=9u!{^JAUDdg>|~@N`|;O8tWyPnuZ#uK+Z{>gF@l!1=C5Pu!vdaJOrGJjuX0$ zMG8xUD`CZG}nkqbha+L(!;5V33{5zLHuEooqiy% zhh3+_Y@CAf5L;)*TVRZ7d?nc0I|5He4| zB5|c6E{Q1Z+o6S({uBM()c>Fz0e8;St2`{HB|!R*;iW_WiK|L(uU8May8o?7&jLdc zAi;@*{AFNW8Df?>gT&DVtBO4&lPBe%9okkKUdFar&z@Y;GcEO86C4mf&Tk609Q}k? z03Mk3dkx+++ruL_b|9xo^;_qfqBMsRAjhCMt%E(J9Kf#GHA%9}K@3cjnR3Xch14fv z6j3wo{Ox+c!m`_dp*uDvT-3}+Q#LL$E<62<<8TRQIS9~a*oeU_bGi)O219?X>~pqh zk}cyFo=*AKZn=!ZhG42jNUfTtPeeJ@{BGNAiuj;V(HC8)7p<=SdXpBnXBYd>d5uZfKK7h= zDg2IP=>0P!>3&9Pb>_w_(v`BJnOe=Hg+Wg&(+jH4DyYP zyo{}tOYK6PJ6F@uDO$V6yDvGpT#aLESxmr0Ya@yl*_5oZ!(q5^J7qjP(XpqG*2XF{ z5ts4&AL%XiT|2}y(aomC&vuAFla~DGuKL;o=RgVC+}QCQJTj$Xz^M<$qnwvB7sXPI z^OPLOA*vHQrB~H&3QDp<$rE+?sm1mDKD{4>Wv6ioEba0m?RkgTb7{#lzb-hiU5`sA zvjOK=^4PA+oHRnqcKniuqF|S69HkNYr=b?Oi#T&4#{yPgQQdd(_&3jZ&LIs&XIfcQ z^X{8((3;yDUw7^kh<+v=bBFBe(vly&0G_u^j0e-G+?)<`F|ZN$OtdJ6%SyE@k^*)X zPB9XI7CPXes*4?1_y1YX)_TtEKbYc(4LZhU;jQYl>}he67t}W&*s6zR$7uUWMvx

pCnIh&CPRd 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 delta 10565 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 delta 20 acmbOsIYW~BG%qg~0}w1cx^5$PFAo4Y3I)ah diff --git a/emr/__pycache__/views.cpython-312.pyc b/emr/__pycache__/views.cpython-312.pyc index 31e65dd814b2671baf621f98aff501d49cc9a0a5..3a7b5b8142916aca6dd4a701f1785779c4804a7e 100644 GIT binary patch delta 80 zcmaFAgz4Q9Cf?J$yj%=G;I?o>hTTS9$09Dyoc#3o)UwpPlFgAt&de;b7dd1%FDRAc bfUpkLZe(RqyvU=txxBfY1tRvTy_O3AIxibX delta 81 zcmaF2gz5bfCf?J$yj%=G;CO6ZhSNq~$0Ba7oc#3o#N?99{JhN(Mb6ADau+$|HqS4W cS)wWt1zW6riW%LsC)YCd&2hq9k;dj309L~At-nl&8&XZ-q zV%gZC+OkbDcc*P+&)wj*0&k$!k-L#IoJePacJJpip7A!=& zsvhr#W8##m#a3WdaKmFzg)jQz+Ak9uzJ1cU^D)s)Y3#C+Ucj_r_5{1+&z=LC`5yZB zL5Wv4+j*e(Al;EydM{{ngMaizX^QjCkUZgwX;k8Z|A}70K%M5 zyqyz48x`5JdsHq3$H`V!BQ5h-Hj@+CbTXaIi3c1H?QuU;xwo^mNnFY#&z#Psa_1&e z;+YD?40y`L&zE`iNROk zH3$F$ya)fb6Cc@#+RdL4&Vf(79CZigQ7(W*@CD#65MRL(XrD5Is?5RIUhg-Qb$#(}{*xR23chc${%8Cimex)X#AMB=Oo*aDh7c&;N?f?J) delta 696 zcmYk)-)mBF6aes@t6iHnhs#jhGVfx-Zl)%hF$tGTx3$EgAFzj*Nv^i#6uxsr1U(7s zX$j|HtOl(DDH#p9?V$p}az+KFm-EybBhl6=cI12ncEq;O<1}l1;Tf!VoiAod3eeGy> z8DI{#ZI|T-u2C@Ll}b&xl1^nUUU$}KDp^>3<9xL86|IcOnQ9JMjsul2(&jSTH=PPosjJ@5{2WWHVP2x{s|;ag}&Y zIEgpJ8u4#C_5pJNqp(5AkHk6_1ETX2g`bH{qD;`A!z#oUQGZH5MS0u_9Fe|I_?7rZ td?x~gNLYz#9eJpy6`+daCte!spM=h&rtV9#308llD*A&K_<=*gmA~|G#ti@f diff --git a/laboratory/__pycache__/models.cpython-312.pyc b/laboratory/__pycache__/models.cpython-312.pyc index 945cce537b252addf4c2feee6d6466ced94ce53c..0202d1405458eed856bd0df615c1c59b7481c099 100644 GIT binary patch delta 5734 zcma)=dvH|M9mnt4?B2~jbN9V@Z(h6EJU4`wAV>^(k&uvwAWJYJ_wtBP$zbR<>JZ9Guo_O9?S{w9_g5{m$LJd!hW%WjHzK ze9z-|&ON`+{hj;qwMVn&RS~#)AXbC-Q^tc?LI+eVMoOEx2 zzE_=}Bd9|QFtkfIv z&Jvs$pByhnm6{1Yy$@m5U0Z3b&Z-ELn89wPZi1wHRA;M~EA?7+)WCIcV#9t;Y}7Wn zMvU#};ctuRxe0Y7F5Up;W?i}QAh(0WV{~<8H$7g}RQ4@2j2cqL zmcf=~@;}vrX{c*y+v1dIXyax{q~C>~r%#4E=!=z82Kh3*RQ0?;cF@nlg*o!SxWviG zqXu#zQC~Ai$Yf$~tv!c)lX#-xL1Hi%s3-PA@-2NKHj7y3`B)igI@08wmlBo@boC8% z4Xqq$?dnq&1PjG_U=P82b3!bdx0v~cK9!)|w zwNU641Shq^KXlX#P<&YthqQ_To#-HY|8%g;F_TQujNK z?rx!bdwsB>R`A%cwl(O_777cjMJ1wB(3k)3MOK3!XBSzSu_m+MHM(_FWkr`{7Hh>i z-8zr}Y#ob4r<5z!iw!yv8DJS*raMFFtP~X+l~~r(*&whcmsM%f9$Iatc7;`$q1Dzg zQh?u!GqwKp;w&IV10%(3AVs4T6X)p2&;;eVy7CN0ie~!T8+uLhLa>Pr&hMdb&HuhI zYLr(%Szd|BDoj>G5;e>J;pnpqmXaKLaX|_7&s)z6Ks5OPJvi?}`t1B7`s$6Z)A0ob zIr0@Q;as?%kZwwE+GpAXt=^{vi>Am{>S$>s=MoEA4jFt~v9lS6zX@|T%yrWXt&fsa zV$0%Xgxp2nX=@}G>7}-#M5YJYXOn4qroD{JJksQw^DZ<`<@Mjv(xWF$aG-5TTkB9) zU+>63TgxE)Ni#@(4~L&m=;q-73~cSF0%KwwVRAQJ(a{FOKhvQM??F2{G3kP24E}SA zon!RP zB7yQ8=F)#bS;D#0@pWykvp5nwOUC z^xGA)=9M-KD0s=9)_jg!o#;?SXGV-zbYdPHR`X~GHtd?8sNJvl%ycI%pV^PJl26g6hbwGvVD*)LFg2a{i7a*DOWghBi;)?xB*g!o5b zx)x@tD4nvKRhA287Bsp6+5x)swqHY-S)qlQ9)7$V;>E~F1B8)PX;iz*fYUyHeCeb+ zv1MchfgWmvS*Bq)@u%C1i4o^V4x5J3v1Ta`$B`d(qLb$sC7!yXKA%bCbzHTiTb!B& z_eY+dUFfe7_1v|oIxO^>A3&Tn7Zj@&J7K8GYoRIxs-i=2YV^cVl}A{6#XM0^T$&>w zs?!4ACbI&DsZ4;oB*0jIn?!{32tZ#z3^LThp5rf$0M9Cg0O5>+_|7UtItAg)<1N%x ztdwZZjJMEi`%+zdgf=q_;yDaGA)3ofg4D(>zkPd@s2h%C&AtMW&RHEI(0~m>`U5yMbE4Q|w`m8dp3VmqzDYsLof%xZ{jb&WQqR$C*6kgRr< z?dn@3To>yBR}I=zf{+q$Rl|b77zBZ}QXO0yv*4SPI76dj9a?xfQUbl2n)CiYF zUiDM?I2=_d=JfQfke^la#?G#ePWc(NklPBkysp-ko>XqDyz!omYu9X|U#y>RM2gX| zb#t9BvUc)4P?qoI=u7KvquuMDN|bN-6j5|#W1HzqXt62LHCjRh=J&_3>DN#xe?_<7 zIg9K_ymaRZ!l$t2Q)=COi0n!n-&{;=|G=7ym|UX2+On7&NaWttL?Bq4x3!l%K_7uM z1}rK_`C9vWhX(q3Mta(oxAo|;^Yzvu7n>AaGR3QurPjOWS26?sjHY~pGqAZXVeYS3 z_Z8+Y(v5fTSaKP&)0kX0YWx@#O#TK3Z|qf|PBv;Zsid*1*HiUE+bqXQ?VPg|FRCSH z9VJiQcdGr3-qXDw^{@TdA&$3yZZD$iWf8(iCvnpA^6@;RjJtT+Y-E>MCtckYOguNn z6C=)wm?;Ut)JHjqixZKH8$=S%S5;4Sp3{Z!Thnyy4jfwvBj#_#q zB$yBuCV+)6-wM8c^{p18J=1821t&aw6VV56h!MRe=w8ciriHOzp-Xf_Pac5c)xt0Y zifNST`5E1((~&BwO@7uFze#1T#dz~g_tnPE*Y!p2TswAwPDlE%vFW*OP7@Nx1jGq= z@B>vQyrUwDm4-8^|~#y?vh#4BNJ^ypmb+d$cJ#EptS8aGVTJhm-yE z?R{k=pPt`0e-RuNa8GOwvHSnL@2}vxF?kA(#~2Q%z3+|e{cfj=?Mu1~ zGH+{p;>?4`3AsY!51kOYaUi4wb7uJpwLV--!nFF~?(PQ+Byw=u4|YGYdz!=i^v(Q+ v98#01!u<4d^CtLnh(BsSY@g;ZKYg2d)Ihw4mLDBHJUq=|emYLiJna83bY4jL delta 5620 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 diff --git a/laboratory/__pycache__/views.cpython-312.pyc b/laboratory/__pycache__/views.cpython-312.pyc index 60f28b0861ac28ccdade7a04da2708ab9a04e6f2..1c60cf0aafd34132f67cc26266a27f06229b03ce 100644 GIT binary patch delta 10896 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 LE&W1ZqyT>atxy;f literal 0 HcmV?d00001 diff --git a/laboratory/models.py b/laboratory/models.py index ee7b85e6..4e844ca8 100644 --- a/laboratory/models.py +++ b/laboratory/models.py @@ -337,7 +337,28 @@ class LabOrder(models.Model): """ Lab order model for test ordering and management. """ - + PRIORITY_CHOICES = [ + ('ROUTINE', 'Routine'), + ('URGENT', 'Urgent'), + ('STAT', 'STAT'), + ('ASAP', 'ASAP'), + ('TIMED', 'Timed'), + ] + STATUS_CHOICES = [ + ('PENDING', 'Pending'), + ('SCHEDULED', 'Scheduled'), + ('COLLECTED', 'Collected'), + ('IN_PROGRESS', 'In Progress'), + ('COMPLETED', 'Completed'), + ('CANCELLED', 'Cancelled'), + ('ON_HOLD', 'On Hold'), + ] + FASTING_STATUS_CHOICES = [ + ('FASTING', 'Fasting'), + ('NON_FASTING', 'Non-Fasting'), + ('UNKNOWN', 'Unknown'), + ] + # Tenant relationship tenant = models.ForeignKey( 'core.Tenant', @@ -387,13 +408,7 @@ class LabOrder(models.Model): ) priority = models.CharField( max_length=20, - choices=[ - ('ROUTINE', 'Routine'), - ('URGENT', 'Urgent'), - ('STAT', 'STAT'), - ('ASAP', 'ASAP'), - ('TIMED', 'Timed'), - ], + choices=PRIORITY_CHOICES, default='ROUTINE', help_text='Order priority' ) @@ -430,11 +445,7 @@ class LabOrder(models.Model): ) fasting_status = models.CharField( max_length=20, - choices=[ - ('FASTING', 'Fasting'), - ('NON_FASTING', 'Non-Fasting'), - ('UNKNOWN', 'Unknown'), - ], + choices=FASTING_STATUS_CHOICES, default='UNKNOWN', help_text='Patient fasting status' ) @@ -442,15 +453,7 @@ class LabOrder(models.Model): # Status status = models.CharField( max_length=20, - choices=[ - ('PENDING', 'Pending'), - ('SCHEDULED', 'Scheduled'), - ('COLLECTED', 'Collected'), - ('IN_PROGRESS', 'In Progress'), - ('COMPLETED', 'Completed'), - ('CANCELLED', 'Cancelled'), - ('ON_HOLD', 'On Hold'), - ], + choices=STATUS_CHOICES, default='PENDING', help_text='Order status' ) @@ -527,7 +530,54 @@ class Specimen(models.Model): """ Specimen model for specimen tracking and management. """ - + SPECIMEN_TYPE_CHOICES = [ + ('BLOOD', 'Blood'), + ('SERUM', 'Serum'), + ('PLASMA', 'Plasma'), + ('URINE', 'Urine'), + ('STOOL', 'Stool'), + ('CSF', 'Cerebrospinal Fluid'), + ('SPUTUM', 'Sputum'), + ('SWAB', 'Swab'), + ('TISSUE', 'Tissue'), + ('FLUID', 'Body Fluid'), + ('SALIVA', 'Saliva'), + ('HAIR', 'Hair'), + ('NAIL', 'Nail'), + ('OTHER', 'Other'), + ] + QUALITY_CHOICES = [ + ('ACCEPTABLE', 'Acceptable'), + ('SUBOPTIMAL', 'Suboptimal'), + ('REJECTED', 'Rejected'), + ] + REJECTION_REASON_CHOICES = [ + ('HEMOLYZED', 'Hemolyzed'), + ('CLOTTED', 'Clotted'), + ('INSUFFICIENT_VOLUME', 'Insufficient Volume'), + ('CONTAMINATED', 'Contaminated'), + ('MISLABELED', 'Mislabeled'), + ('EXPIRED', 'Expired'), + ('IMPROPER_STORAGE', 'Improper Storage'), + ('DAMAGED_CONTAINER', 'Damaged Container'), + ('OTHER', 'Other'), + ] + STORAGE_TEMPERATURE_CHOICES = [ + ('ROOM_TEMP', 'Room Temperature'), + ('REFRIGERATED', 'Refrigerated (2-8°C)'), + ('FROZEN', 'Frozen (-20°C)'), + ('DEEP_FROZEN', 'Deep Frozen (-80°C)'), + ] + STATUS_CHOICES = [ + ('COLLECTED', 'Collected'), + ('IN_TRANSIT', 'In Transit'), + ('RECEIVED', 'Received'), + ('PROCESSING', 'Processing'), + ('COMPLETED', 'Completed'), + ('REJECTED', 'Rejected'), + ('DISPOSED', 'Disposed'), + ] + # Order relationship order = models.ForeignKey( LabOrder, @@ -552,22 +602,7 @@ class Specimen(models.Model): # Specimen Details specimen_type = models.CharField( max_length=30, - choices=[ - ('BLOOD', 'Blood'), - ('SERUM', 'Serum'), - ('PLASMA', 'Plasma'), - ('URINE', 'Urine'), - ('STOOL', 'Stool'), - ('CSF', 'Cerebrospinal Fluid'), - ('SPUTUM', 'Sputum'), - ('SWAB', 'Swab'), - ('TISSUE', 'Tissue'), - ('FLUID', 'Body Fluid'), - ('SALIVA', 'Saliva'), - ('HAIR', 'Hair'), - ('NAIL', 'Nail'), - ('OTHER', 'Other'), - ], + choices=SPECIMEN_TYPE_CHOICES, help_text='Specimen type' ) container_type = models.CharField( @@ -611,11 +646,7 @@ class Specimen(models.Model): # Specimen Quality quality = models.CharField( max_length=20, - choices=[ - ('ACCEPTABLE', 'Acceptable'), - ('SUBOPTIMAL', 'Suboptimal'), - ('REJECTED', 'Rejected'), - ], + choices=QUALITY_CHOICES, default='ACCEPTABLE', help_text='Specimen quality' ) @@ -623,17 +654,7 @@ class Specimen(models.Model): max_length=100, blank=True, null=True, - choices=[ - ('HEMOLYZED', 'Hemolyzed'), - ('CLOTTED', 'Clotted'), - ('INSUFFICIENT_VOLUME', 'Insufficient Volume'), - ('CONTAMINATED', 'Contaminated'), - ('MISLABELED', 'Mislabeled'), - ('EXPIRED', 'Expired'), - ('IMPROPER_STORAGE', 'Improper Storage'), - ('DAMAGED_CONTAINER', 'Damaged Container'), - ('OTHER', 'Other'), - ], + choices=REJECTION_REASON_CHOICES, help_text='Reason for rejection' ) quality_notes = models.TextField( @@ -666,12 +687,7 @@ class Specimen(models.Model): ) storage_temperature = models.CharField( max_length=30, - choices=[ - ('ROOM_TEMP', 'Room Temperature'), - ('REFRIGERATED', 'Refrigerated (2-8°C)'), - ('FROZEN', 'Frozen (-20°C)'), - ('DEEP_FROZEN', 'Deep Frozen (-80°C)'), - ], + choices=STORAGE_TEMPERATURE_CHOICES, default='ROOM_TEMP', help_text='Storage temperature' ) @@ -679,15 +695,7 @@ class Specimen(models.Model): # Status status = models.CharField( max_length=20, - choices=[ - ('COLLECTED', 'Collected'), - ('IN_TRANSIT', 'In Transit'), - ('RECEIVED', 'Received'), - ('PROCESSING', 'Processing'), - ('COMPLETED', 'Completed'), - ('REJECTED', 'Rejected'), - ('DISPOSED', 'Disposed'), - ], + choices=STATUS_CHOICES, default='COLLECTED', help_text='Specimen status' ) @@ -757,7 +765,28 @@ class LabResult(models.Model): """ Lab result model for test results and reporting. """ - + RESULT_TYPE_CHOICES = [ + ('NUMERIC', 'Numeric'), + ('TEXT', 'Text'), + ('CODED', 'Coded'), + ('NARRATIVE', 'Narrative'), + ] + ABNORMAL_FLAG_CHOICES = [ + ('N', 'Normal'), + ('H', 'High'), + ('L', 'Low'), + ('HH', 'Critical High'), + ('LL', 'Critical Low'), + ('A', 'Abnormal'), + ] + STATUS_CHOICES = [ + ('PENDING', 'Pending'), + ('IN_PROGRESS', 'In Progress'), + ('COMPLETED', 'Completed'), + ('VERIFIED', 'Verified'), + ('AMENDED', 'Amended'), + ('CANCELLED', 'Cancelled'), + ] # Order and Test relationship order = models.ForeignKey( LabOrder, @@ -800,12 +829,7 @@ class LabResult(models.Model): ) result_type = models.CharField( max_length=20, - choices=[ - ('NUMERIC', 'Numeric'), - ('TEXT', 'Text'), - ('CODED', 'Coded'), - ('NARRATIVE', 'Narrative'), - ], + choices=RESULT_TYPE_CHOICES, default='NUMERIC', help_text='Type of result' ) @@ -819,14 +843,7 @@ class LabResult(models.Model): ) abnormal_flag = models.CharField( max_length=10, - choices=[ - ('N', 'Normal'), - ('H', 'High'), - ('L', 'Low'), - ('HH', 'Critical High'), - ('LL', 'Critical Low'), - ('A', 'Abnormal'), - ], + choices=ABNORMAL_FLAG_CHOICES, blank=True, null=True, help_text='Abnormal flag' @@ -896,14 +913,7 @@ class LabResult(models.Model): # Status status = models.CharField( max_length=20, - choices=[ - ('PENDING', 'Pending'), - ('IN_PROGRESS', 'In Progress'), - ('COMPLETED', 'Completed'), - ('VERIFIED', 'Verified'), - ('AMENDED', 'Amended'), - ('CANCELLED', 'Cancelled'), - ], + choices=STATUS_CHOICES, default='PENDING', help_text='Result status' ) @@ -994,7 +1004,18 @@ class QualityControl(models.Model): """ Quality control model for lab quality management. """ - + CONTROL_LEVEL_CHOICES = [ + ('NORMAL', 'Normal'), + ('LOW', 'Low'), + ('HIGH', 'High'), + ('CRITICAL', 'Critical'), + ] + STATUS_CHOICES = [ + ('PASSED', 'Passed'), + ('FAILED', 'Failed'), + ('WARNING', 'Warning'), + ('PENDING', 'Pending'), + ] # Tenant relationship tenant = models.ForeignKey( 'core.Tenant', @@ -1010,7 +1031,7 @@ class QualityControl(models.Model): related_name='quality_controls', help_text='Lab test' ) - + result = models.ForeignKey(LabResult, on_delete=models.CASCADE, related_name='quality_controls') # QC Information qc_id = models.UUIDField( default=uuid.uuid4, @@ -1030,12 +1051,7 @@ class QualityControl(models.Model): ) control_level = models.CharField( max_length=20, - choices=[ - ('NORMAL', 'Normal'), - ('LOW', 'Low'), - ('HIGH', 'High'), - ('CRITICAL', 'Critical'), - ], + choices=CONTROL_LEVEL_CHOICES, help_text='Control level' ) @@ -1069,12 +1085,7 @@ class QualityControl(models.Model): # QC Status status = models.CharField( max_length=20, - choices=[ - ('PASSED', 'Passed'), - ('FAILED', 'Failed'), - ('WARNING', 'Warning'), - ('PENDING', 'Pending'), - ], + choices=STATUS_CHOICES, help_text='QC status' ) @@ -1166,7 +1177,11 @@ class ReferenceRange(models.Model): """ Reference range model for test normal values. """ - + GENDER_CHOICES = [ + ('M', 'Male'), + ('F', 'Female'), + ('ALL', 'All'), + ] # Test relationship test = models.ForeignKey( LabTest, @@ -1186,11 +1201,7 @@ class ReferenceRange(models.Model): # Demographics gender = models.CharField( max_length=10, - choices=[ - ('M', 'Male'), - ('F', 'Female'), - ('ALL', 'All'), - ], + choices=GENDER_CHOICES, default='ALL', help_text='Gender' ) diff --git a/laboratory/views.py b/laboratory/views.py index 045ca9bf..cf7a7f95 100644 --- a/laboratory/views.py +++ b/laboratory/views.py @@ -63,23 +63,23 @@ class LaboratoryDashboardView(LoginRequiredMixin, TemplateView): status='PENDING' ).count(), 'results_completed_today': LabResult.objects.filter( - tenant=tenant, - result_datetime__date=today, + order__tenant=tenant, + analyzed_datetime__date=today, status='VERIFIED' ).count(), 'qc_tests_today': QualityControl.objects.filter( tenant=tenant, - test_date=today + run_datetime=today ).count(), 'total_tests_available': LabTest.objects.filter( tenant=tenant, is_active=True ).count(), 'critical_results': LabResult.objects.filter( - tenant=tenant, + order__tenant=tenant, is_critical=True, status='VERIFIED', - result_datetime__date=today + analyzed_datetime__date=today ).count(), }) @@ -90,9 +90,9 @@ class LaboratoryDashboardView(LoginRequiredMixin, TemplateView): # Recent results context['recent_results'] = LabResult.objects.filter( - tenant=tenant, + order__tenant=tenant, status='VERIFIED' - ).select_related('order', 'test').order_by('-result_datetime')[:10] + ).select_related('order', 'test').order_by('-analyzed_datetime')[:10] return context @@ -281,12 +281,12 @@ class ReferenceRangeListView(LoginRequiredMixin, ListView): List all reference ranges with filtering. """ model = ReferenceRange - template_name = 'laboratory/reference_range_list.html' + template_name = 'laboratory/reference_ranges/reference_range_list.html' context_object_name = 'reference_ranges' paginate_by = 25 def get_queryset(self): - queryset = ReferenceRange.objects.filter(tenant=self.request.user.tenant) + queryset = ReferenceRange.objects.filter(test__tenant=self.request.user.tenant) # Filter by test test_id = self.request.GET.get('test') @@ -307,7 +307,7 @@ class ReferenceRangeListView(LoginRequiredMixin, ListView): tenant=self.request.user.tenant, is_active=True ).order_by('test_name'), - 'genders': ReferenceRange._meta.get_field('gender').choices, + 'genders': ReferenceRange.GENDER_CHOICES, }) return context @@ -317,11 +317,11 @@ class ReferenceRangeDetailView(LoginRequiredMixin, DetailView): Display detailed information about a reference range. """ model = ReferenceRange - template_name = 'laboratory/reference_range_detail.html' + template_name = 'laboratory/reference_ranges/reference_range_detail.html' context_object_name = 'reference_range' def get_queryset(self): - return ReferenceRange.objects.filter(tenant=self.request.user.tenant) + return ReferenceRange.objects.filter(test__tenant=self.request.user.tenant) class ReferenceRangeCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView): @@ -330,7 +330,7 @@ class ReferenceRangeCreateView(LoginRequiredMixin, PermissionRequiredMixin, Crea """ model = ReferenceRange form_class = ReferenceRangeForm - template_name = 'laboratory/reference_range_form.html' + template_name = 'laboratory/reference_ranges/reference_range_form.html' permission_required = 'laboratory.add_referencerange' success_url = reverse_lazy('laboratory:reference_range_list') @@ -339,7 +339,7 @@ class ReferenceRangeCreateView(LoginRequiredMixin, PermissionRequiredMixin, Crea response = super().form_valid(form) # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=self.request.user, action='REFERENCE_RANGE_CREATED', model='ReferenceRange', @@ -361,11 +361,11 @@ class ReferenceRangeUpdateView(LoginRequiredMixin, PermissionRequiredMixin, Upda """ model = ReferenceRange form_class = ReferenceRangeForm - template_name = 'laboratory/reference_range_form.html' + template_name = 'laboratory/reference_ranges/reference_range_form.html' permission_required = 'laboratory.change_referencerange' def get_queryset(self): - return ReferenceRange.objects.filter(tenant=self.request.user.tenant) + return ReferenceRange.objects.filter(test__tenant=self.request.user.tenant) def get_success_url(self): return reverse('laboratory:reference_range_detail', kwargs={'pk': self.object.pk}) @@ -374,7 +374,7 @@ class ReferenceRangeUpdateView(LoginRequiredMixin, PermissionRequiredMixin, Upda response = super().form_valid(form) # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=self.request.user, action='REFERENCE_RANGE_UPDATED', model='ReferenceRange', @@ -394,12 +394,12 @@ class ReferenceRangeDeleteView(LoginRequiredMixin, PermissionRequiredMixin, Dele Delete a reference range. """ model = ReferenceRange - template_name = 'laboratory/reference_range_confirm_delete.html' + template_name = 'laboratory/reference_ranges/reference_range_confirm_delete.html' permission_required = 'laboratory.delete_referencerange' success_url = reverse_lazy('laboratory:reference_range_list') def get_queryset(self): - return ReferenceRange.objects.filter(tenant=self.request.user.tenant) + return ReferenceRange.objects.filter(test__tenant=self.request.user.tenant) def delete(self, request, *args, **kwargs): self.object = self.get_object() @@ -408,7 +408,7 @@ class ReferenceRangeDeleteView(LoginRequiredMixin, PermissionRequiredMixin, Dele response = super().delete(request, *args, **kwargs) # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=request.user, action='REFERENCE_RANGE_DELETED', model='ReferenceRange', @@ -430,7 +430,7 @@ class LabOrderListView(LoginRequiredMixin, ListView): """ model = LabOrder template_name = 'laboratory/orders/lab_order_list.html' - context_object_name = 'lab_orders' + context_object_name = 'orders' paginate_by = 25 def get_queryset(self): @@ -465,7 +465,7 @@ class LabOrderListView(LoginRequiredMixin, ListView): queryset = queryset.filter(order_datetime__date__lte=date_to) return queryset.select_related( - 'patient', 'test', 'ordering_provider' + 'patient', 'ordering_provider' ).order_by('-order_datetime') def get_context_data(self, **kwargs): @@ -582,7 +582,7 @@ class SpecimenListView(LoginRequiredMixin, ListView): paginate_by = 25 def get_queryset(self): - queryset = Specimen.objects.filter(tenant=self.request.user.tenant) + queryset = Specimen.objects.filter(order__tenant=self.request.user.tenant) # Search functionality search = self.request.GET.get('search') @@ -604,7 +604,7 @@ class SpecimenListView(LoginRequiredMixin, ListView): if specimen_type: queryset = queryset.filter(specimen_type=specimen_type) - return queryset.select_related('order__patient', 'order__test').order_by('-collection_datetime') + return queryset.select_related('order__patient').order_by('-collected_datetime') def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) @@ -624,7 +624,7 @@ class SpecimenDetailView(LoginRequiredMixin, DetailView): context_object_name = 'specimen' def get_queryset(self): - return Specimen.objects.filter(tenant=self.request.user.tenant) + return Specimen.objects.filter(order__tenant=self.request.user.tenant) class SpecimenCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView): @@ -643,7 +643,7 @@ class SpecimenCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView response = super().form_valid(form) # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=self.request.user, action='SPECIMEN_COLLECTED', model='Specimen', @@ -663,12 +663,12 @@ class SpecimenUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView Update specimen (limited to status and processing notes). """ model = Specimen - fields = ['status', 'processing_notes'] # Restricted fields + fields = ['status'] # Restricted fields template_name = 'laboratory/specimens/specimen_form.html' permission_required = 'laboratory.change_specimen' def get_queryset(self): - return Specimen.objects.filter(tenant=self.request.user.tenant) + return Specimen.objects.filter(order__tenant=self.request.user.tenant) def get_success_url(self): return reverse('laboratory:specimen_detail', kwargs={'pk': self.object.pk}) @@ -677,7 +677,7 @@ class SpecimenUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView response = super().form_valid(form) # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=self.request.user, action='SPECIMEN_UPDATED', model='Specimen', @@ -814,8 +814,8 @@ class QualityControlListView(LoginRequiredMixin, ListView): List all quality control records. """ model = QualityControl - template_name = 'laboratory/quality_control_list.html' - context_object_name = 'qc_records' + template_name = 'laboratory/quality_control/qc_sample_list.html' + context_object_name = 'qc_samples' paginate_by = 25 def get_queryset(self): @@ -831,7 +831,7 @@ class QualityControlListView(LoginRequiredMixin, ListView): if result: queryset = queryset.filter(result=result) - return queryset.select_related('test', 'performed_by').order_by('-test_date') + return queryset.select_related('test', 'performed_by') def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) @@ -850,7 +850,7 @@ class QualityControlDetailView(LoginRequiredMixin, DetailView): Display detailed information about a quality control record. """ model = QualityControl - template_name = 'laboratory/quality_control_detail.html' + template_name = 'laboratory/quality_control/qc_sample_detail.html' context_object_name = 'qc_record' def get_queryset(self): @@ -1196,7 +1196,7 @@ def mark_collected(request, order_id): order.save() # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=request.user, action='SPECIMEN_COLLECTED', model='LabOrder', diff --git a/logs/hospital_management.log b/logs/hospital_management.log index 3963be60..3f79fef8 100644 --- a/logs/hospital_management.log +++ b/logs/hospital_management.log @@ -92209,3 +92209,9498 @@ Traceback (most recent call last): raise NoReverseMatch(msg) django.urls.exceptions.NoReverseMatch: Reverse for 'get_patient_info' not found. 'get_patient_info' is not a valid view function or pattern name. ERROR 2025-08-27 18:37:47,527 basehttp 7366 13203795968 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 184495 +INFO 2025-08-27 18:45:49,628 basehttp 7366 13170143232 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 18:45:49,925 log 7366 13186969600 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:45:49,928 basehttp 7366 13186969600 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-27 18:45:49,933 log 7366 6171373568 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:45:49,934 basehttp 7366 6171373568 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +INFO 2025-08-27 18:45:50,474 basehttp 7366 6171373568 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +INFO 2025-08-27 18:45:50,545 basehttp 7366 6171373568 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 18:45:50,594 log 7366 13186969600 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:45:50,596 basehttp 7366 13186969600 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +ERROR 2025-08-27 18:45:50,602 log 7366 13170143232 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:45:50,603 basehttp 7366 13170143232 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-27 18:45:57,499 log 7366 13170143232 Internal Server Error: /en/pharmacy/medications/create/ +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 'validate_ndc' not found. 'validate_ndc' is not a valid view function or pattern name. +ERROR 2025-08-27 18:45:57,500 basehttp 7366 13170143232 "GET /en/pharmacy/medications/create/ HTTP/1.1" 500 179711 +ERROR 2025-08-27 18:46:02,405 log 7366 13170143232 Internal Server Error: /en/pharmacy/inventory/create/ +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/edit.py", line 178, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 37, in get_form + return form_class(**self.get_form_kwargs()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: BaseModelForm.__init__() got an unexpected keyword argument 'user' +ERROR 2025-08-27 18:46:02,406 basehttp 7366 13170143232 "GET /en/pharmacy/inventory/create/ HTTP/1.1" 500 94424 +WARNING 2025-08-27 18:46:07,713 log 7366 13170143232 Not Found: /en/pharmacy/pharmacy/drug-interaction-check/undefined/ +WARNING 2025-08-27 18:46:07,713 basehttp 7366 13170143232 "GET /en/pharmacy/pharmacy/drug-interaction-check/undefined/ HTTP/1.1" 404 38634 +INFO 2025-08-27 18:46:10,788 basehttp 7366 13170143232 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +INFO 2025-08-27 18:46:10,844 basehttp 7366 13170143232 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 18:46:10,883 log 7366 6171373568 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:46:10,885 basehttp 7366 6171373568 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-27 18:46:10,895 log 7366 13186969600 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:46:10,896 basehttp 7366 13186969600 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +INFO 2025-08-27 18:46:14,286 basehttp 7366 13186969600 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +INFO 2025-08-27 18:46:14,346 basehttp 7366 13186969600 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 18:46:14,388 log 7366 13170143232 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:46:14,391 basehttp 7366 13170143232 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-27 18:46:14,401 log 7366 6171373568 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 18:46:14,401 basehttp 7366 6171373568 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +ERROR 2025-08-27 18:46:16,556 log 7366 6171373568 Internal Server Error: /en/pharmacy/medications/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'medication_type' + +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 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 178, in get + context = self.get_context_data() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py", line 401, in get_context_data + 'medication_types': Medication._meta.get_field('medication_type').choices, + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: Medication has no field named 'medication_type' +ERROR 2025-08-27 18:46:16,557 basehttp 7366 6171373568 "GET /en/pharmacy/medications/ HTTP/1.1" 500 97379 +INFO 2025-08-27 18:47:30,580 autoreload 7366 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-27 18:47:31,207 autoreload 61010 8466948288 Watching for file changes with StatReloader +INFO 2025-08-27 20:44:13,896 autoreload 61010 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/models.py changed, reloading. +INFO 2025-08-27 20:44:14,378 autoreload 62955 8466948288 Watching for file changes with StatReloader +INFO 2025-08-27 20:45:23,788 autoreload 62955 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/models.py changed, reloading. +INFO 2025-08-27 20:45:24,183 autoreload 63425 8466948288 Watching for file changes with StatReloader +INFO 2025-08-27 20:46:07,612 autoreload 63425 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/models.py changed, reloading. +INFO 2025-08-27 20:46:08,004 autoreload 63833 8466948288 Watching for file changes with StatReloader +INFO 2025-08-27 20:49:45,745 autoreload 63833 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-27 20:49:46,136 autoreload 65393 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-27 20:49:49,264 log 65393 6130544640 Internal Server Error: /en/pharmacy/medications/ +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 'medication_search' not found. 'medication_search' is not a valid view function or pattern name. +ERROR 2025-08-27 20:49:49,267 basehttp 65393 6130544640 "GET /en/pharmacy/medications/ HTTP/1.1" 500 226761 +ERROR 2025-08-27 20:56:06,320 log 65393 6130544640 Internal Server Error: /en/pharmacy/medications/ +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 'medication_search' not found. 'medication_search' is not a valid view function or pattern name. +ERROR 2025-08-27 20:56:06,326 basehttp 65393 6130544640 "GET /en/pharmacy/medications/ HTTP/1.1" 500 227098 +ERROR 2025-08-27 20:57:21,740 log 65393 6130544640 Internal Server Error: /en/pharmacy/medications/ +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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'medication_edit' not found. 'medication_edit' is not a valid view function or pattern name. +ERROR 2025-08-27 20:57:21,743 basehttp 65393 6130544640 "GET /en/pharmacy/medications/ HTTP/1.1" 500 252866 +INFO 2025-08-27 20:58:32,338 basehttp 65393 6130544640 "GET /en/pharmacy/medications/ HTTP/1.1" 200 116921 +INFO 2025-08-27 20:58:32,347 basehttp 65393 6130544640 "GET /static/css/custom.css HTTP/1.1" 304 0 +INFO 2025-08-27 20:58:32,389 basehttp 65393 6130544640 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 21:02:40,214 log 65393 6130544640 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 325, in get_context_data + ).select_related('patient', 'prescriber').order_by('-prescribed_date')[:10] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'prescribed_date' into field. Choices are: administration_records, created_at, date_prescribed, date_written, diagnosis_code, dispense_as_written, dispense_records, dosage_instructions, duration, e_prescription_id, electronic_prescription, encounter, encounter_id, expiration_date, frequency, generic_substitution_allowed, id, indication, medication, medication_id, patient, patient_id, patient_instructions, pharmacy_notes, prescriber, prescriber_id, prescription_id, prescription_number, prior_authorization_expiry, prior_authorization_number, prior_authorization_required, quantity_prescribed, quantity_unit, refills_authorized, refills_remaining, status, tenant, tenant_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-27 21:02:40,216 basehttp 65393 6130544640 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 105308 +INFO 2025-08-27 21:03:02,674 autoreload 65393 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-27 21:03:03,229 autoreload 69766 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-27 21:03:04,434 log 69766 6202011648 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 328, in get_context_data + context['inventory_items'] = InventoryItem.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 'is_active' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 21:03:04,435 basehttp 69766 6202011648 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 140818 +ERROR 2025-08-27 21:03:06,256 log 69766 6202011648 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 328, in get_context_data + context['inventory_items'] = InventoryItem.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 'is_active' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 21:03:06,257 basehttp 69766 6202011648 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 140818 +INFO 2025-08-27 21:05:03,022 autoreload 69766 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/models.py changed, reloading. +INFO 2025-08-27 21:05:03,503 autoreload 70632 8466948288 Watching for file changes with StatReloader +INFO 2025-08-27 21:07:27,413 autoreload 70632 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/models.py changed, reloading. +INFO 2025-08-27 21:07:27,752 autoreload 71712 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-27 21:07:30,594 log 71712 6157611008 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 331, in get_context_data + ).order_by('expiry_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 'expiry_date' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 21:07:30,596 basehttp 71712 6157611008 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 103961 +INFO 2025-08-27 21:07:52,971 autoreload 71712 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-27 21:07:53,306 autoreload 71879 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-27 21:07:54,382 log 71879 6204764160 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 334, in get_context_data + context['interactions'] = DrugInteraction.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 'status' into field. Choices are: clinical_effect, created_at, created_by, created_by_id, evidence_level, id, interaction_id, interaction_type, is_active, management_recommendations, mechanism, medication_1, medication_1_id, medication_2, medication_2_id, monitoring_parameters, references, severity, tenant, tenant_id, updated_at +ERROR 2025-08-27 21:07:54,384 basehttp 71879 6204764160 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 135170 +ERROR 2025-08-27 21:07:55,244 log 71879 6204764160 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 334, in get_context_data + context['interactions'] = DrugInteraction.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 'status' into field. Choices are: clinical_effect, created_at, created_by, created_by_id, evidence_level, id, interaction_id, interaction_type, is_active, management_recommendations, mechanism, medication_1, medication_1_id, medication_2, medication_2_id, monitoring_parameters, references, severity, tenant, tenant_id, updated_at +ERROR 2025-08-27 21:07:55,245 basehttp 71879 6204764160 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 135170 +INFO 2025-08-27 21:08:41,131 autoreload 71879 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-27 21:08:41,453 autoreload 72270 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-27 21:08:44,167 log 72270 6169636864 Internal Server Error: /en/pharmacy/medications/4/ +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/pharmacy/views.py", line 351, in get_context_data + context['total_inventory'] = InventoryItem.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 'is_active' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-27 21:08:44,169 basehttp 72270 6169636864 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 141013 +INFO 2025-08-27 21:09:13,876 autoreload 72270 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-27 21:09:14,213 autoreload 72516 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-27 21:09:14,866 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/ +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 'medication_edit' not found. 'medication_edit' is not a valid view function or pattern name. +ERROR 2025-08-27 21:09:14,868 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 181067 +ERROR 2025-08-27 21:09:46,387 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/ +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 'medication_edit' not found. 'medication_edit' is not a valid view function or pattern name. +ERROR 2025-08-27 21:09:46,388 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 181531 +ERROR 2025-08-27 21:10:01,297 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/ +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 'medication_print' not found. 'medication_print' is not a valid view function or pattern name. +ERROR 2025-08-27 21:10:01,298 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 181770 +ERROR 2025-08-27 21:10:16,840 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/ +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 'medication_inventory_status' not found. 'medication_inventory_status' is not a valid view function or pattern name. +ERROR 2025-08-27 21:10:16,841 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 177952 +ERROR 2025-08-27 21:10:46,442 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/ +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 'medication_prescription_stats' not found. 'medication_prescription_stats' is not a valid view function or pattern name. +ERROR 2025-08-27 21:10:46,443 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 183847 +ERROR 2025-08-27 21:11:05,441 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/ +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 'medication_interactions' not found. 'medication_interactions' is not a valid view function or pattern name. +ERROR 2025-08-27 21:11:05,442 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 500 188231 +INFO 2025-08-27 21:11:21,877 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/ HTTP/1.1" 200 30125 +INFO 2025-08-27 21:11:21,937 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 21:12:01,253 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/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 'validate_ndc' not found. 'validate_ndc' is not a valid view function or pattern name. +ERROR 2025-08-27 21:12:01,255 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/update/ HTTP/1.1" 500 181836 +INFO 2025-08-27 21:12:21,951 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 21:12:26,162 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/4/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 'validate_ndc' not found. 'validate_ndc' is not a valid view function or pattern name. +ERROR 2025-08-27 21:12:26,164 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/update/ HTTP/1.1" 500 181836 +INFO 2025-08-27 21:12:32,537 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 21:12:42,094 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/create/ +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 'validate_ndc' not found. 'validate_ndc' is not a valid view function or pattern name. +ERROR 2025-08-27 21:12:42,095 basehttp 72516 6166589440 "GET /en/pharmacy/medications/create/ HTTP/1.1" 500 179723 +INFO 2025-08-27 21:13:32,541 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:13:37,434 basehttp 72516 6166589440 "GET /en/pharmacy/medications/ HTTP/1.1" 200 116921 +INFO 2025-08-27 21:13:37,505 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 21:13:39,482 log 72516 6166589440 Internal Server Error: /en/pharmacy/medications/create/ +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 'check_medication_duplicates' not found. 'check_medication_duplicates' is not a valid view function or pattern name. +ERROR 2025-08-27 21:13:39,484 basehttp 72516 6166589440 "GET /en/pharmacy/medications/create/ HTTP/1.1" 500 182263 +INFO 2025-08-27 21:14:21,010 basehttp 72516 6166589440 "GET /en/pharmacy/medications/ HTTP/1.1" 200 116921 +INFO 2025-08-27 21:14:21,063 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:14:22,410 basehttp 72516 6166589440 "GET /en/pharmacy/medications/create/ HTTP/1.1" 200 45999 +INFO 2025-08-27 21:14:22,443 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:14:37,382 basehttp 72516 6166589440 "GET /en/pharmacy/medications/ HTTP/1.1" 200 116921 +INFO 2025-08-27 21:14:37,415 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:14:39,330 basehttp 72516 6166589440 "GET /en/pharmacy/medications/4/update/ HTTP/1.1" 200 46255 +INFO 2025-08-27 21:14:39,364 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:15:37,417 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:15:50,368 basehttp 72516 6166589440 "GET /en/pharmacy/medications/ HTTP/1.1" 200 117064 +INFO 2025-08-27 21:15:50,405 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:15:57,568 basehttp 72516 6166589440 "GET /en/pharmacy/medications/?page=2 HTTP/1.1" 200 117392 +INFO 2025-08-27 21:15:57,602 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:16:09,905 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:16:12,222 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +INFO 2025-08-27 21:16:20,928 basehttp 72516 6166589440 "GET /en/pharmacy/medications/create/ HTTP/1.1" 200 45999 +INFO 2025-08-27 21:16:20,960 basehttp 72516 6166589440 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4625 +ERROR 2025-08-27 21:16:29,381 log 72516 6166589440 Internal Server Error: /en/pharmacy/inventory/create/ +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/edit.py", line 178, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 37, in get_form + return form_class(**self.get_form_kwargs()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: BaseModelForm.__init__() got an unexpected keyword argument 'user' +ERROR 2025-08-27 21:16:29,382 basehttp 72516 6166589440 "GET /en/pharmacy/inventory/create/ HTTP/1.1" 500 94424 +ERROR 2025-08-27 21:16:32,915 log 72516 6166589440 Internal Server Error: /en/pharmacy/prescriptions/create/ +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 'get_patient_info' not found. 'get_patient_info' is not a valid view function or pattern name. +ERROR 2025-08-27 21:16:32,916 basehttp 72516 6166589440 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 184495 +INFO 2025-08-28 19:18:18,747 autoreload 72516 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/patients/urls.py changed, reloading. +INFO 2025-08-28 19:18:19,159 autoreload 22466 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 19:18:19,718 log 22466 6341865472 Internal Server Error: /en/pharmacy/prescriptions/create/ +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 'get_medication_info' not found. 'get_medication_info' is not a valid view function or pattern name. +ERROR 2025-08-28 19:18:19,721 basehttp 22466 6341865472 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 184633 +INFO 2025-08-28 19:22:19,227 autoreload 22466 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-28 19:22:19,562 autoreload 24242 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 19:22:21,725 log 24242 6191149056 Internal Server Error: /en/pharmacy/prescriptions/create/ +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 'get_medication_info' not found. 'get_medication_info' is not a valid view function or pattern name. +ERROR 2025-08-28 19:22:21,727 basehttp 24242 6191149056 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 184633 +INFO 2025-08-28 19:23:12,661 autoreload 24242 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/urls.py changed, reloading. +INFO 2025-08-28 19:23:12,985 autoreload 24662 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 19:23:14,910 log 24662 6190772224 Internal Server Error: /en/pharmacy/prescriptions/create/ +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 'save_prescription_draft' not found. 'save_prescription_draft' is not a valid view function or pattern name. +ERROR 2025-08-28 19:23:14,911 basehttp 24662 6190772224 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 184179 +INFO 2025-08-28 19:28:45,747 autoreload 24662 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/models.py changed, reloading. +INFO 2025-08-28 19:28:46,119 autoreload 27136 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 19:28:46,416 log 27136 6204272640 Internal Server Error: /en/pharmacy/prescriptions/create/ +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 'save_prescription_draft' with no arguments not found. 1 pattern(s) tried: ['en/pharmacy/prescription/(?P[0-9]+)/draft/\\Z'] +ERROR 2025-08-28 19:28:46,418 basehttp 27136 6204272640 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 186327 +ERROR 2025-08-28 20:54:13,362 log 27136 6204272640 Internal Server Error: /en/pharmacy/prescriptions/create/ +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 'check_drug_interactions' not found. 'check_drug_interactions' is not a valid view function or pattern name. +ERROR 2025-08-28 20:54:13,369 basehttp 27136 6204272640 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 500 185597 +INFO 2025-08-28 20:56:56,192 autoreload 27136 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-28 20:56:56,540 autoreload 48129 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 20:56:57,240 basehttp 48129 6132609024 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 200 71387 +INFO 2025-08-28 20:56:57,251 basehttp 48129 6132609024 "GET /static/css/custom.css HTTP/1.1" 304 0 +INFO 2025-08-28 20:56:57,287 basehttp 48129 6132609024 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 20:57:52,700 basehttp 48129 6132609024 "GET /en/pharmacy/inventory/ HTTP/1.1" 200 120332 +INFO 2025-08-28 20:57:52,736 basehttp 48129 6132609024 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 20:58:01,588 basehttp 48129 6132609024 "GET /en/pharmacy/inventory/425/ HTTP/1.1" 200 90775 +INFO 2025-08-28 20:58:01,624 basehttp 48129 6132609024 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 20:58:30,882 basehttp 48129 6132609024 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +INFO 2025-08-28 20:58:30,928 basehttp 48129 6132609024 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 20:58:30,972 log 48129 6166261760 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 20:58:30,979 basehttp 48129 6166261760 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-28 20:58:30,985 log 48129 6149435392 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 20:58:30,986 basehttp 48129 6149435392 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +WARNING 2025-08-28 20:58:32,669 log 48129 6149435392 Not Found: /en/pharmacy/pharmacy/drug-interaction-check/undefined/ +WARNING 2025-08-28 20:58:32,670 basehttp 48129 6149435392 "GET /en/pharmacy/pharmacy/drug-interaction-check/undefined/ HTTP/1.1" 404 39448 +ERROR 2025-08-28 20:58:51,837 log 48129 6149435392 Internal Server Error: /en/pharmacy/inventory/create/ +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/edit.py", line 178, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 37, in get_form + return form_class(**self.get_form_kwargs()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: BaseModelForm.__init__() got an unexpected keyword argument 'user' +ERROR 2025-08-28 20:58:51,839 basehttp 48129 6149435392 "GET /en/pharmacy/inventory/create/ HTTP/1.1" 500 94424 +INFO 2025-08-28 21:00:25,892 autoreload 48129 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-28 21:00:26,233 autoreload 49631 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 21:00:28,460 log 49631 6193688576 Internal Server Error: /en/pharmacy/inventory/create/ +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 'medication_info' not found. 'medication_info' is not a valid view function or pattern name. +ERROR 2025-08-28 21:00:28,464 basehttp 49631 6193688576 "GET /en/pharmacy/inventory/create/ HTTP/1.1" 500 184290 +ERROR 2025-08-28 21:02:15,802 log 49631 6193688576 Internal Server Error: /en/pharmacy/inventory/create/ +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 'check_inventory_duplicates' not found. 'check_inventory_duplicates' is not a valid view function or pattern name. +ERROR 2025-08-28 21:02:15,807 basehttp 49631 6193688576 "GET /en/pharmacy/inventory/create/ HTTP/1.1" 500 183930 +INFO 2025-08-28 21:02:50,934 basehttp 49631 6193688576 "GET /en/pharmacy/inventory/create/ HTTP/1.1" 200 70718 +INFO 2025-08-28 21:02:50,981 basehttp 49631 6193688576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:03:28,380 basehttp 49631 6210514944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:03:28,432 log 49631 6193688576 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:03:28,437 log 49631 6227341312 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:03:28,439 basehttp 49631 6193688576 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +ERROR 2025-08-28 21:03:28,440 basehttp 49631 6227341312 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +INFO 2025-08-28 21:03:30,305 basehttp 49631 6227341312 "GET /en/pharmacy/medications/create/ HTTP/1.1" 200 45999 +INFO 2025-08-28 21:03:30,340 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:03:41,845 basehttp 49631 6227341312 "GET /en/pharmacy/prescriptions/create/ HTTP/1.1" 200 71387 +INFO 2025-08-28 21:03:41,886 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:03:58,391 log 49631 6227341312 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:03:58,392 basehttp 49631 6227341312 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126669 +INFO 2025-08-28 21:04:01,694 basehttp 49631 6227341312 "GET / HTTP/1.1" 302 0 +INFO 2025-08-28 21:04:01,717 basehttp 49631 6193688576 "GET /en/ HTTP/1.1" 200 47580 +INFO 2025-08-28 21:04:01,775 basehttp 49631 6193688576 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:04:01,779 basehttp 49631 6244167680 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-28 21:04:01,780 basehttp 49631 6227341312 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-28 21:04:01,781 basehttp 49631 6210514944 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-28 21:04:16,314 basehttp 49631 6210514944 "GET /en/ HTTP/1.1" 200 47580 +INFO 2025-08-28 21:04:16,382 basehttp 49631 6193688576 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-28 21:04:16,385 basehttp 49631 6210514944 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:04:16,385 basehttp 49631 6244167680 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-28 21:04:16,388 basehttp 49631 6227341312 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-28 21:04:27,304 basehttp 49631 6227341312 "GET /en/laboratory/orders/create/ HTTP/1.1" 200 36955 +INFO 2025-08-28 21:04:27,338 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:04:43,422 basehttp 49631 6227341312 "GET /en/billing/bills/create/ HTTP/1.1" 200 109320 +INFO 2025-08-28 21:04:43,469 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:05:43,483 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:05:47,124 basehttp 49631 6227341312 "GET /en/billing/bills/ HTTP/1.1" 200 31716 +INFO 2025-08-28 21:05:47,166 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:05:47,170 basehttp 49631 6244167680 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4923 +INFO 2025-08-28 21:06:00,776 basehttp 49631 6244167680 "GET /en/admin HTTP/1.1" 301 0 +INFO 2025-08-28 21:06:00,834 basehttp 49631 6227341312 "GET /en/admin/ HTTP/1.1" 200 88075 +INFO 2025-08-28 21:06:00,842 basehttp 49631 6210514944 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2808 +INFO 2025-08-28 21:06:00,842 basehttp 49631 6193688576 "GET /static/admin/js/theme.js HTTP/1.1" 200 1653 +INFO 2025-08-28 21:06:00,842 basehttp 49631 6227341312 "GET /static/admin/css/base.css HTTP/1.1" 200 22120 +INFO 2025-08-28 21:06:00,843 basehttp 49631 6193688576 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2810 +INFO 2025-08-28 21:06:00,843 basehttp 49631 6227341312 "GET /static/admin/css/dashboard.css HTTP/1.1" 200 441 +INFO 2025-08-28 21:06:00,844 basehttp 49631 6210514944 "GET /static/admin/css/responsive.css HTTP/1.1" 200 16565 +INFO 2025-08-28 21:06:00,845 basehttp 49631 6210514944 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-08-28 21:06:00,847 basehttp 49631 6210514944 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-08-28 21:06:00,847 basehttp 49631 6227341312 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-08-28 21:06:00,848 basehttp 49631 6193688576 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-08-28 21:06:04,763 basehttp 49631 6193688576 "GET /en/admin/billing/billlineitem/ HTTP/1.1" 200 71961 +INFO 2025-08-28 21:06:04,769 basehttp 49631 6193688576 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6878 +INFO 2025-08-28 21:06:04,773 basehttp 49631 6244167680 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-08-28 21:06:04,774 basehttp 49631 6260994048 "GET /static/admin/js/core.js HTTP/1.1" 200 6208 +INFO 2025-08-28 21:06:04,774 basehttp 49631 6193688576 "GET /static/admin/js/actions.js HTTP/1.1" 200 8076 +INFO 2025-08-28 21:06:04,775 basehttp 49631 6277820416 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 9777 +INFO 2025-08-28 21:06:04,776 basehttp 49631 6244167680 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-08-28 21:06:04,776 basehttp 49631 6193688576 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-08-28 21:06:04,777 basehttp 49631 6277820416 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-08-28 21:06:04,780 basehttp 49631 6210514944 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 285314 +INFO 2025-08-28 21:06:04,783 basehttp 49631 6227341312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-28 21:06:04,783 basehttp 49631 6260994048 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 325171 +INFO 2025-08-28 21:06:04,784 basehttp 49631 6227341312 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-08-28 21:06:04,796 basehttp 49631 6260994048 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-08-28 21:06:04,796 basehttp 49631 6227341312 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-08-28 21:06:36,457 basehttp 49631 6227341312 "GET /en/admin/billing/billlineitem/ HTTP/1.1" 200 149037 +INFO 2025-08-28 21:06:36,470 basehttp 49631 6227341312 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-28 21:06:36,477 basehttp 49631 6227341312 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-08-28 21:06:40,823 basehttp 49631 6227341312 "GET /en/billing/bills/ HTTP/1.1" 200 132853 +INFO 2025-08-28 21:06:40,864 basehttp 49631 6227341312 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:06:40,868 basehttp 49631 6260994048 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +ERROR 2025-08-28 21:06:47,711 log 49631 6260994048 Internal Server Error: /en/billing/bills/a668a9c6-ab05-40eb-96f3-5c56e1efc6d9/ +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 327, in render + return 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 'bill_submit' not found. 'bill_submit' is not a valid view function or pattern name. +ERROR 2025-08-28 21:06:47,712 basehttp 49631 6260994048 "GET /en/billing/bills/a668a9c6-ab05-40eb-96f3-5c56e1efc6d9/ HTTP/1.1" 500 198354 +ERROR 2025-08-28 21:09:48,049 log 49631 6193688576 Internal Server Error: /en/billing/bills/a668a9c6-ab05-40eb-96f3-5c56e1efc6d9/ +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 327, in render + return 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 'encounter_detail' with arguments '(UUID('23e89bd9-30d2-4da2-accd-8579ce105ca3'),)' not found. 1 pattern(s) tried: ['en/emr/encounters/(?P[0-9]+)/\\Z'] +ERROR 2025-08-28 21:09:48,054 basehttp 49631 6193688576 "GET /en/billing/bills/a668a9c6-ab05-40eb-96f3-5c56e1efc6d9/ HTTP/1.1" 500 202146 +INFO 2025-08-28 21:10:31,762 autoreload 49631 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/emr/urls.py changed, reloading. +INFO 2025-08-28 21:10:32,118 autoreload 54176 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:10:32,922 basehttp 54176 6204665856 "GET /en/billing/bills/a668a9c6-ab05-40eb-96f3-5c56e1efc6d9/ HTTP/1.1" 200 40831 +INFO 2025-08-28 21:10:32,967 basehttp 54176 6204665856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:10:38,598 log 54176 6204665856 Internal Server Error: /en/billing/payments/create/ +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 'bill_details_api' not found. 'bill_details_api' is not a valid view function or pattern name. +ERROR 2025-08-28 21:10:38,602 basehttp 54176 6204665856 "GET /en/billing/payments/create/?bill=a668a9c6-ab05-40eb-96f3-5c56e1efc6d9 HTTP/1.1" 500 177313 +INFO 2025-08-28 21:14:29,273 autoreload 54176 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/billing/views.py changed, reloading. +INFO 2025-08-28 21:14:29,610 autoreload 55974 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 21:15:10,534 log 55974 6202175488 Internal Server Error: /en/billing/payments/create/ +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 'payment_history' not found. 'payment_history' is not a valid view function or pattern name. +ERROR 2025-08-28 21:15:10,536 basehttp 55974 6202175488 "GET /en/billing/payments/create/?bill=a668a9c6-ab05-40eb-96f3-5c56e1efc6d9 HTTP/1.1" 500 178518 +INFO 2025-08-28 21:15:30,282 basehttp 55974 6202175488 "GET /en/billing/payments/create/?bill=a668a9c6-ab05-40eb-96f3-5c56e1efc6d9 HTTP/1.1" 200 42155 +INFO 2025-08-28 21:15:30,317 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:15:34,513 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:15:42,603 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:15:42,610 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:16:42,605 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:16:42,608 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:17:33,234 basehttp 55974 6202175488 "GET /en/billing/bills/ HTTP/1.1" 200 135087 +INFO 2025-08-28 21:17:33,272 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:17:33,274 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:17:37,296 basehttp 55974 6219001856 "GET /en/billing/bills/ HTTP/1.1" 200 135087 +INFO 2025-08-28 21:17:37,345 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:17:37,347 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:18:02,338 basehttp 55974 6202175488 "GET /en/billing/bills/ HTTP/1.1" 200 135137 +INFO 2025-08-28 21:18:02,381 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:18:02,383 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:19:00,145 basehttp 55974 6219001856 "GET /en/billing/bills/ HTTP/1.1" 200 135136 +INFO 2025-08-28 21:19:00,202 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:19:00,205 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:20:00,224 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:20:00,227 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:20:34,413 basehttp 55974 6219001856 "GET /en/billing/ HTTP/1.1" 200 47140 +INFO 2025-08-28 21:20:34,467 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:20:34,469 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:20:43,448 basehttp 55974 6202175488 "GET /en/billing/bills/ HTTP/1.1" 200 135136 +INFO 2025-08-28 21:20:43,486 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:20:43,489 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:21:04,475 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +ERROR 2025-08-28 21:21:11,615 log 55974 6219001856 Internal Server Error: /en/billing/claims/ +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 'export_claims' not found. 'export_claims' is not a valid view function or pattern name. +ERROR 2025-08-28 21:21:11,616 basehttp 55974 6219001856 "GET /en/billing/claims/ HTTP/1.1" 500 208223 +INFO 2025-08-28 21:21:34,485 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:21:34,488 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:22:04,472 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:22:34,487 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:22:34,490 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:23:04,480 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:23:34,479 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:23:34,482 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:24:04,477 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:24:34,478 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:24:34,482 basehttp 55974 6219001856 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:24:45,700 basehttp 55974 6219001856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:24:45,703 basehttp 55974 6202175488 "GET /en/billing/htmx/stats/ HTTP/1.1" 200 4942 +INFO 2025-08-28 21:25:17,895 basehttp 55974 6202175488 "GET /en/ HTTP/1.1" 200 47580 +INFO 2025-08-28 21:25:17,959 basehttp 55974 6202175488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:25:17,963 basehttp 55974 6235828224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-28 21:25:17,963 basehttp 55974 6252654592 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-28 21:25:17,964 basehttp 55974 6219001856 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +ERROR 2025-08-28 21:25:24,160 log 55974 6219001856 Internal Server Error: /en/emr/ +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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'encounter_detail' with arguments '(981,)' not found. 1 pattern(s) tried: ['en/emr/encounters/(?P[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/\\Z'] +ERROR 2025-08-28 21:25:24,162 basehttp 55974 6219001856 "GET /en/emr/ HTTP/1.1" 500 208773 +INFO 2025-08-28 21:26:41,308 autoreload 55974 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/emr/urls.py changed, reloading. +INFO 2025-08-28 21:26:41,654 autoreload 61316 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:26:44,474 basehttp 61316 6165082112 "GET /en/emr/ HTTP/1.1" 200 71709 +INFO 2025-08-28 21:26:44,516 basehttp 61316 6165082112 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:26:44,523 basehttp 61316 6181908480 "GET /en/emr/stats/ HTTP/1.1" 200 2966 +INFO 2025-08-28 21:26:52,188 basehttp 61316 6181908480 "GET /en/emr/encounters/981/ HTTP/1.1" 200 31615 +INFO 2025-08-28 21:26:52,223 basehttp 61316 6181908480 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:26:59,374 basehttp 61316 6181908480 "GET /en/patients/patientprofile/35/details/ HTTP/1.1" 200 37339 +INFO 2025-08-28 21:26:59,434 basehttp 61316 6181908480 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:26:59,438 log 61316 6215561216 Internal Server Error: /en/patients/appointments/35/ +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-28 21:26:59,440 basehttp 61316 6215561216 "GET /en/patients/appointments/35/ HTTP/1.1" 500 63394 +ERROR 2025-08-28 21:26:59,448 log 61316 6165082112 Internal Server Error: /en/patients/emergency-contacts/35/ +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-28 21:26:59,451 basehttp 61316 6165082112 "GET /en/patients/emergency-contacts/35/ HTTP/1.1" 500 89986 +ERROR 2025-08-28 21:26:59,468 log 61316 6198734848 Internal Server Error: /en/patients/insurance-info/35/ +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-28 21:26:59,468 basehttp 61316 6198734848 "GET /en/patients/insurance-info/35/ HTTP/1.1" 500 109009 +ERROR 2025-08-28 21:27:05,740 log 61316 6198734848 Internal Server Error: /en/emr/notes/create/981/ +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/edit.py", line 178, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 37, in get_form + return form_class(**self.get_form_kwargs()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/emr/forms.py", line 294, in __init__ + super().__init__(*args, **kwargs) +TypeError: BaseModelForm.__init__() got an unexpected keyword argument 'user' +ERROR 2025-08-28 21:27:05,741 basehttp 61316 6198734848 "GET /en/emr/notes/create/981/ HTTP/1.1" 500 98898 +WARNING 2025-08-28 21:27:08,955 log 61316 6198734848 Bad Request: /en/emr/patient/981/problem/add/ +WARNING 2025-08-28 21:27:08,955 basehttp 61316 6198734848 "GET /en/emr/patient/981/problem/add/ HTTP/1.1" 400 28 +INFO 2025-08-28 21:27:52,233 basehttp 61316 6198734848 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:28:52,235 basehttp 61316 6198734848 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:29:52,234 basehttp 61316 6198734848 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:30:49,058 autoreload 61316 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/emr/views.py changed, reloading. +INFO 2025-08-28 21:30:49,379 autoreload 63206 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:30:52,273 basehttp 63206 6157119488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:30:52,520 basehttp 63206 6157119488 "GET /en/emr/encounters/981/ HTTP/1.1" 200 31615 +INFO 2025-08-28 21:30:52,559 basehttp 63206 6157119488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:30:55,967 log 63206 6157119488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:30:55,967 basehttp 63206 6157119488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:31:03,474 log 63206 6157119488 Bad Request: /en/emr/encounter/981/vitals/add/ +WARNING 2025-08-28 21:31:03,475 basehttp 63206 6157119488 "GET /en/emr/encounter/981/vitals/add/ HTTP/1.1" 400 28 +INFO 2025-08-28 21:31:52,568 basehttp 63206 6157119488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:32:52,571 basehttp 63206 6157119488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:33:52,570 basehttp 63206 6157119488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:34:46,495 autoreload 63206 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/emr/views.py changed, reloading. +INFO 2025-08-28 21:34:46,810 autoreload 64924 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:34:52,629 basehttp 64924 6134558720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:35:01,289 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:01,289 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:01,293 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:35:01,297 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:01,297 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:01,300 basehttp 64924 6134558720 "GET /en/emr/stats/ HTTP/1.1" 200 2966 +INFO 2025-08-28 21:35:03,332 basehttp 64924 6134558720 "GET /en/emr/problems/ HTTP/1.1" 200 104971 +WARNING 2025-08-28 21:35:03,349 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:03,349 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:03,451 basehttp 64924 6134558720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:35:17,589 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:17,589 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:35:17,605 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:17,605 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:19,961 basehttp 64924 6134558720 "GET /en/emr/vital-signs/ HTTP/1.1" 200 91448 +WARNING 2025-08-28 21:35:19,979 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:19,979 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:20,079 basehttp 64924 6134558720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:35:29,700 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:29,701 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:35:29,709 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:29,709 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:31,278 basehttp 64924 6134558720 "GET /en/emr/stats/ HTTP/1.1" 200 2966 +INFO 2025-08-28 21:35:33,565 basehttp 64924 6134558720 "GET /en/emr/encounters/ HTTP/1.1" 200 148284 +WARNING 2025-08-28 21:35:33,581 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:33,581 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:33,690 basehttp 64924 6134558720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:35:40,463 basehttp 64924 6134558720 "GET /en/emr/encounters/981/ HTTP/1.1" 200 31615 +WARNING 2025-08-28 21:35:40,485 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:40,485 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:35:40,581 basehttp 64924 6134558720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:35:42,950 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:42,950 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:35:42,962 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:42,962 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:35:49,898 log 64924 6134558720 Bad Request: /en/emr/encounter/981/vitals/add/ +WARNING 2025-08-28 21:35:49,899 basehttp 64924 6134558720 "GET /en/emr/encounter/981/vitals/add/ HTTP/1.1" 400 28 +WARNING 2025-08-28 21:35:49,920 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:49,920 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:35:52,773 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:52,773 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:35:52,782 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:35:52,783 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:06,941 log 64924 6134558720 Bad Request: /en/emr/patient/35/problem/add/ +WARNING 2025-08-28 21:36:06,943 basehttp 64924 6134558720 "GET /en/emr/patient/35/problem/add/ HTTP/1.1" 400 28 +WARNING 2025-08-28 21:36:06,965 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:06,965 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:11,502 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:11,503 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:11,514 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:11,514 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:19,638 log 64924 6134558720 Not Found: /en/emr/encounters/export/ +WARNING 2025-08-28 21:36:19,638 basehttp 64924 6134558720 "GET /en/emr/encounters/export/?encounter_type=&status=&date_from=&date_to=&search=&format=csv HTTP/1.1" 404 37700 +WARNING 2025-08-28 21:36:19,655 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:19,655 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:26,465 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:26,466 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:36:26,470 basehttp 64924 6168211456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:36:26,477 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:26,477 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:36:26,479 basehttp 64924 6151385088 "GET /en/emr/stats/ HTTP/1.1" 200 2966 +INFO 2025-08-28 21:36:32,622 basehttp 64924 6151385088 "GET /en/emr/encounters/?documentation_complete=false HTTP/1.1" 200 148284 +WARNING 2025-08-28 21:36:32,639 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:32,640 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:36:32,742 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:36:39,643 basehttp 64924 6151385088 "GET /en/emr/encounters/981/ HTTP/1.1" 200 31615 +WARNING 2025-08-28 21:36:39,658 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:39,658 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:36:39,760 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:36:42,275 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:42,276 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:42,283 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:42,283 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:50,448 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:50,448 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:50,463 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:50,464 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:51,164 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:51,164 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:52,526 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:52,526 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:36:52,532 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:52,532 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:36:54,984 basehttp 64924 6151385088 "GET /en/emr/notes/?status=unsigned HTTP/1.1" 200 24285 +WARNING 2025-08-28 21:36:55,001 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:36:55,001 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:36:55,099 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:37:06,680 basehttp 64924 6151385088 "GET /en/emr/notes/ HTTP/1.1" 200 98610 +WARNING 2025-08-28 21:37:06,696 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:06,696 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:37:06,800 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:37:26,989 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:26,989 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:37:27,000 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:27,000 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:37:27,706 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:27,706 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:37:27,708 basehttp 64924 6168211456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:37:27,715 basehttp 64924 6151385088 "GET /en/emr/stats/ HTTP/1.1" 200 2966 +WARNING 2025-08-28 21:37:27,716 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:27,716 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:37:32,527 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:32,528 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:37:32,530 basehttp 64924 6168211456 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +WARNING 2025-08-28 21:37:32,536 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:32,536 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:37:51,271 basehttp 64924 6168211456 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:37:51,271 basehttp 64924 6151385088 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-28 21:37:58,544 basehttp 64924 6168211456 "GET /en/htmx/dismiss-notification/990ee8cd-24d2-48e9-ba2d-d96dedbfd1d4/ HTTP/1.1" 200 23 +WARNING 2025-08-28 21:37:58,564 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:37:58,564 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:38:00,475 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:00,475 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:38:00,485 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:00,485 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:38:02,658 basehttp 64924 6168211456 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +WARNING 2025-08-28 21:38:24,636 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:24,636 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:38:27,947 basehttp 64924 6134558720 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +WARNING 2025-08-28 21:38:27,964 log 64924 6134558720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:27,964 basehttp 64924 6134558720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:38:28,073 basehttp 64924 6134558720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:38:28,119 log 64924 6168211456 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:38:28,126 log 64924 6151385088 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:38:28,127 basehttp 64924 6168211456 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-28 21:38:28,128 basehttp 64924 6151385088 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +INFO 2025-08-28 21:38:30,637 basehttp 64924 6151385088 "GET /en/pharmacy/inventory/ HTTP/1.1" 200 120332 +WARNING 2025-08-28 21:38:30,661 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:30,662 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:38:30,762 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:38:34,413 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:34,413 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:38:34,423 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:34,423 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:38:50,652 log 64924 6151385088 Not Found: /en/pharmacy/pharmacy/drug-interaction-check/undefined/ +WARNING 2025-08-28 21:38:50,653 basehttp 64924 6151385088 "GET /en/pharmacy/pharmacy/drug-interaction-check/undefined/ HTTP/1.1" 404 39448 +WARNING 2025-08-28 21:38:50,677 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:50,677 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:38:59,120 log 64924 6151385088 Not Found: /en/pharmacy/pharmacy/drug-interaction-check +WARNING 2025-08-28 21:38:59,120 basehttp 64924 6151385088 "GET /en/pharmacy/pharmacy/drug-interaction-check HTTP/1.1" 404 39415 +WARNING 2025-08-28 21:38:59,131 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:38:59,131 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:39:04,344 log 64924 6151385088 Not Found: /en/pharmacy/pharmacy/ +WARNING 2025-08-28 21:39:04,344 basehttp 64924 6151385088 "GET /en/pharmacy/pharmacy/ HTTP/1.1" 404 39349 +WARNING 2025-08-28 21:39:04,357 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:39:04,357 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:39:08,608 basehttp 64924 6151385088 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +WARNING 2025-08-28 21:39:08,622 log 64924 6151385088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:39:08,622 basehttp 64924 6151385088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:39:08,738 basehttp 64924 6151385088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:39:08,782 log 64924 6134558720 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:39:08,784 basehttp 64924 6134558720 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-28 21:39:08,789 log 64924 6168211456 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:39:08,790 basehttp 64924 6168211456 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +WARNING 2025-08-28 21:39:14,851 log 64924 6168211456 Not Found: /en/pharmacy/pharmacy/drug-interaction-check/undefined/ +WARNING 2025-08-28 21:39:14,851 basehttp 64924 6168211456 "GET /en/pharmacy/pharmacy/drug-interaction-check/undefined/ HTTP/1.1" 404 39448 +WARNING 2025-08-28 21:39:14,872 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:39:14,872 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:39:18,861 log 64924 6168211456 Not Found: /en/pharmacy/drug-interaction-check/undefined/ +WARNING 2025-08-28 21:39:18,861 basehttp 64924 6168211456 "GET /en/pharmacy/drug-interaction-check/undefined/ HTTP/1.1" 404 39421 +WARNING 2025-08-28 21:39:18,872 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:39:18,873 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 21:39:32,664 log 64924 6168211456 Internal Server Error: /en/pharmacy/drug-interactions/ +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/pharmacy/views.py", line 652, in get_queryset + return queryset.select_related('medication_a', 'medication_b').order_by('-severity', 'medication_a__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 'medication_a' into field. Choices are: clinical_effect, created_at, created_by, created_by_id, evidence_level, id, interaction_id, interaction_type, is_active, management_recommendations, mechanism, medication_1, medication_1_id, medication_2, medication_2_id, monitoring_parameters, references, severity, tenant, tenant_id, updated_at +ERROR 2025-08-28 21:39:32,665 basehttp 64924 6168211456 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 103298 +WARNING 2025-08-28 21:39:32,682 log 64924 6168211456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:39:32,682 basehttp 64924 6168211456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:40:09,757 autoreload 64924 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-28 21:40:10,087 autoreload 67382 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 21:40:12,903 log 67382 6136000512 Internal Server Error: /en/pharmacy/drug-interactions/ +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 47, in select_template + raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain) +django.template.exceptions.TemplateDoesNotExist: pharmacy/drug_interaction_list.html, pharmacy/druginteraction_list.html +ERROR 2025-08-28 21:40:12,904 basehttp 67382 6136000512 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 87013 +WARNING 2025-08-28 21:40:12,916 log 67382 6136000512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:40:12,916 basehttp 67382 6136000512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:40:51,852 autoreload 67382 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-28 21:40:52,196 autoreload 67714 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 21:40:52,984 log 67714 6130364416 Internal Server Error: /en/pharmacy/drug-interactions/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1923, in transform + return self.try_transform(wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1458, in try_transform + raise FieldError( +django.core.exceptions.FieldError: Unsupported lookup 'name' for BigAutoField or join on the field not permitted. + +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 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 199, in render + len_values = len(values) + ^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 366, in __len__ + self._fetch_all() + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1949, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1610, in execute_sql + sql, params = self.as_sql() + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 766, in as_sql + extra_select, order_by, group_by = self.pre_sql_setup( + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 86, in pre_sql_setup + order_by = self.get_order_by() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 490, in get_order_by + for expr, is_ref in self._order_by_pairs(): + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 473, in _order_by_pairs + yield from self.find_ordering_name( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1120, in find_ordering_name + (OrderBy(transform_function(t, alias), descending=descending), False) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/query.py", line 1927, in transform + raise last_field_exception + 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 'name' into field. Choices are: administration_instructions, adult_dose_range, awp, brand_name, contraindications, controlled_substance_schedule, created_at, created_by, created_by_id, dosage_form, drug_class, formulary_status, generic_name, id, indications, interactions_as_drug1, interactions_as_drug2, inventory_items, is_active, is_available, manufacturer, manufacturer_ndc, max_daily_dose, medication_id, ndc_number, pediatric_dose_range, prescriptions, routes_of_administration, rxcui, side_effects, special_handling, storage_requirements, strength, tenant, tenant_id, unit_cost, unit_of_measure, updated_at, warnings +ERROR 2025-08-28 21:40:52,986 basehttp 67714 6130364416 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 258704 +WARNING 2025-08-28 21:40:53,001 log 67714 6130364416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:40:53,001 basehttp 67714 6130364416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:42:05,153 autoreload 67714 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/views.py changed, reloading. +INFO 2025-08-28 21:42:05,501 autoreload 68267 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 21:42:06,596 log 68267 6165999616 Internal Server Error: /en/pharmacy/drug-interactions/ +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 'check_interaction' not found. 'check_interaction' is not a valid view function or pattern name. +ERROR 2025-08-28 21:42:06,597 basehttp 68267 6165999616 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 186476 +WARNING 2025-08-28 21:42:06,615 log 68267 6165999616 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:42:06,615 basehttp 68267 6165999616 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 21:42:59,059 log 68267 6165999616 Internal Server Error: /en/pharmacy/drug-interactions/ +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 'interaction_detail' not found. 'interaction_detail' is not a valid view function or pattern name. +ERROR 2025-08-28 21:42:59,062 basehttp 68267 6165999616 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 187016 +WARNING 2025-08-28 21:42:59,075 log 68267 6165999616 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:42:59,075 basehttp 68267 6165999616 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:49:53,378 autoreload 68267 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/pharmacy/urls.py changed, reloading. +INFO 2025-08-28 21:49:53,756 autoreload 71690 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 21:49:54,434 log 71690 6191493120 Internal Server Error: /en/pharmacy/drug-interactions/ +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 'interaction_management' not found. 'interaction_management' is not a valid view function or pattern name. +ERROR 2025-08-28 21:49:54,436 basehttp 71690 6191493120 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 187174 +WARNING 2025-08-28 21:49:54,452 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:49:54,452 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 21:50:22,935 log 71690 6191493120 Internal Server Error: /en/pharmacy/drug-interactions/ +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 'add_to_monitoring_bulk' not found. 'add_to_monitoring_bulk' is not a valid view function or pattern name. +ERROR 2025-08-28 21:50:22,937 basehttp 71690 6191493120 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 189189 +WARNING 2025-08-28 21:50:22,950 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:50:22,950 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 21:51:17,253 log 71690 6191493120 Internal Server Error: /en/pharmacy/drug-interactions/ +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 'print_patient_interactions' not found. 'print_patient_interactions' is not a valid view function or pattern name. +ERROR 2025-08-28 21:51:17,255 basehttp 71690 6191493120 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 500 194390 +WARNING 2025-08-28 21:51:17,270 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:51:17,271 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:51:28,319 basehttp 71690 6191493120 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 200 46048 +WARNING 2025-08-28 21:51:28,336 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:51:28,336 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:51:28,441 basehttp 71690 6191493120 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:52:18,373 log 71690 6191493120 Internal Server Error: /en/pharmacy/drug-interactions/1/ +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 861, in do_for + sequence = parser.compile_filter(bits[in_index + 1]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 609, in compile_filter + return FilterExpression(token, self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 705, in __init__ + filter_func = parser.find_filter(filter_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 615, in find_filter + raise TemplateSyntaxError("Invalid filter: '%s'" % filter_name) +django.template.exceptions.TemplateSyntaxError: Invalid filter: 'split' +ERROR 2025-08-28 21:52:18,375 basehttp 71690 6191493120 "GET /en/pharmacy/drug-interactions/1/?interaction_id=1 HTTP/1.1" 500 245219 +ERROR 2025-08-28 21:52:24,375 log 71690 6191493120 Internal Server Error: /en/pharmacy/drug-interactions/1/ +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 861, in do_for + sequence = parser.compile_filter(bits[in_index + 1]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 609, in compile_filter + return FilterExpression(token, self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 705, in __init__ + filter_func = parser.find_filter(filter_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 615, in find_filter + raise TemplateSyntaxError("Invalid filter: '%s'" % filter_name) +django.template.exceptions.TemplateSyntaxError: Invalid filter: 'split' +ERROR 2025-08-28 21:52:24,377 basehttp 71690 6191493120 "GET /en/pharmacy/drug-interactions/1/?interaction_id=1 HTTP/1.1" 500 245219 +INFO 2025-08-28 21:52:28,453 basehttp 71690 6191493120 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:52:35,170 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:52:35,170 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:52:40,026 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:52:40,026 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:52:41,523 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:52:41,523 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:52:42,254 basehttp 71690 6191493120 "GET /en/pharmacy/ HTTP/1.1" 200 34316 +WARNING 2025-08-28 21:52:42,265 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:52:42,265 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:52:42,376 basehttp 71690 6191493120 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:52:42,424 log 71690 6208319488 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:52:42,432 log 71690 6225145856 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:52:42,433 basehttp 71690 6208319488 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +ERROR 2025-08-28 21:52:42,433 basehttp 71690 6225145856 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +WARNING 2025-08-28 21:52:43,484 log 71690 6225145856 Not Found: /en/pharmacy/pharmacy/drug-interaction-check/undefined/ +WARNING 2025-08-28 21:52:43,485 basehttp 71690 6225145856 "GET /en/pharmacy/pharmacy/drug-interaction-check/undefined/ HTTP/1.1" 404 39848 +WARNING 2025-08-28 21:52:43,504 log 71690 6225145856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:52:43,504 basehttp 71690 6225145856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:54:08,772 log 71690 6241972224 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:08,773 basehttp 71690 6241972224 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:54:08,778 basehttp 71690 6208319488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:54:08,792 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:08,794 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 21:54:08,825 log 71690 6191493120 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:54:08,828 basehttp 71690 6191493120 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +ERROR 2025-08-28 21:54:08,835 log 71690 6225145856 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:54:08,836 basehttp 71690 6225145856 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +INFO 2025-08-28 21:54:09,273 basehttp 71690 6225145856 "GET /en/pharmacy/ HTTP/1.1" 200 34315 +WARNING 2025-08-28 21:54:09,283 log 71690 6225145856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:09,283 basehttp 71690 6225145856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:54:09,393 basehttp 71690 6225145856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:54:09,448 log 71690 6191493120 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:54:09,451 basehttp 71690 6191493120 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +ERROR 2025-08-28 21:54:09,458 log 71690 6208319488 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:54:09,458 basehttp 71690 6208319488 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126851 +INFO 2025-08-28 21:54:10,387 basehttp 71690 6208319488 "GET /en/pharmacy/drug-interactions/ HTTP/1.1" 200 46048 +WARNING 2025-08-28 21:54:10,406 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:10,406 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:54:10,499 basehttp 71690 6208319488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:54:27,137 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:27,137 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:54:27,157 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:27,158 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:54:28,643 basehttp 71690 6208319488 "GET /en/pharmacy/medications/create/ HTTP/1.1" 200 45999 +WARNING 2025-08-28 21:54:28,659 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:28,659 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:54:28,757 basehttp 71690 6208319488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 21:54:36,780 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:36,780 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 21:54:36,791 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:54:36,791 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 21:54:39,425 log 71690 6208319488 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:54:39,426 basehttp 71690 6208319488 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126668 +INFO 2025-08-28 21:55:09,412 basehttp 71690 6208319488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:55:09,479 log 71690 6191493120 Internal Server Error: /en/pharmacy/inventory-alerts/ +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/pharmacy/views.py", line 737, in inventory_alerts + low_stock = InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:55:09,484 log 71690 6225145856 Internal Server Error: /en/pharmacy/stats/ +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/pharmacy/views.py", line 682, in pharmacy_stats + 'low_stock_items': InventoryItem.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 'current_stock' into field. Choices are: bin_location, created_at, created_by, created_by_id, dispense_records, expiration_date, id, inventory_id, last_counted, lot_number, medication, medication_id, purchase_order_number, quality_check_date, quality_checked, quality_notes, quantity_allocated, quantity_available, quantity_on_hand, received_date, reorder_point, reorder_quantity, status, storage_location, supplier, tenant, tenant_id, total_cost, unit_cost, updated_at +ERROR 2025-08-28 21:55:09,485 basehttp 71690 6191493120 "GET /en/pharmacy/inventory-alerts/ HTTP/1.1" 500 126852 +ERROR 2025-08-28 21:55:09,486 basehttp 71690 6225145856 "GET /en/pharmacy/stats/ HTTP/1.1" 500 126669 +INFO 2025-08-28 21:55:31,076 basehttp 71690 6225145856 "GET /en/pharmacy/medications/ HTTP/1.1" 200 117064 +WARNING 2025-08-28 21:55:31,093 log 71690 6225145856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:55:31,093 basehttp 71690 6225145856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:55:31,195 basehttp 71690 6225145856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:55:38,292 basehttp 71690 6225145856 "GET / HTTP/1.1" 302 0 +INFO 2025-08-28 21:55:38,313 basehttp 71690 6191493120 "GET /en/ HTTP/1.1" 200 47528 +WARNING 2025-08-28 21:55:38,334 log 71690 6191493120 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:55:38,334 basehttp 71690 6191493120 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:55:38,459 basehttp 71690 6191493120 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 21:55:38,463 basehttp 71690 6225145856 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-28 21:55:38,464 basehttp 71690 6241972224 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-28 21:55:38,464 basehttp 71690 6208319488 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-28 21:55:49,334 basehttp 71690 6208319488 "GET /en/laboratory/tests/create/ HTTP/1.1" 200 47078 +WARNING 2025-08-28 21:55:49,350 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:55:49,351 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:55:49,447 basehttp 71690 6208319488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 21:56:01,037 log 71690 6208319488 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 65, in get_context_data + 'results_completed_today': LabResult.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 'result_datetime' into field. Choices are: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 21:56:01,038 basehttp 71690 6208319488 "GET /en/laboratory/ HTTP/1.1" 500 137737 +WARNING 2025-08-28 21:56:01,053 log 71690 6208319488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 21:56:01,053 basehttp 71690 6208319488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 21:57:30,177 autoreload 71690 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 21:57:30,507 autoreload 75121 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:58:09,034 autoreload 75121 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 21:58:09,365 autoreload 75362 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:58:55,156 autoreload 75362 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 21:58:55,468 autoreload 75748 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:59:24,671 autoreload 75748 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 21:59:25,021 autoreload 75991 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 21:59:51,066 autoreload 75991 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 21:59:51,414 autoreload 76154 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:00:22,601 autoreload 76154 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:00:22,930 autoreload 76394 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:01:31,333 autoreload 76394 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:01:31,687 autoreload 76933 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:01:59,787 autoreload 76933 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:02:00,177 autoreload 77096 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:03:15,880 autoreload 77096 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:03:16,221 autoreload 77734 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:03:51,631 autoreload 77734 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:03:51,965 autoreload 77987 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:04:23,213 autoreload 77987 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:04:23,536 autoreload 78221 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:05:01,008 autoreload 78221 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/models.py changed, reloading. +INFO 2025-08-28 22:05:01,341 autoreload 78530 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:05:02,701 log 78530 6200471552 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 65, in get_context_data + 'results_completed_today': LabResult.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 'result_datetime' into field. Choices are: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:05:02,703 basehttp 78530 6200471552 "GET /en/laboratory/ HTTP/1.1" 500 137874 +WARNING 2025-08-28 22:05:02,719 log 78530 6200471552 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:05:02,719 basehttp 78530 6200471552 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:05:44,279 autoreload 78530 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:05:44,610 autoreload 78854 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:05:49,004 log 78854 6124531712 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 65, in get_context_data + 'results_completed_today': LabResult.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: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:05:49,006 basehttp 78854 6124531712 "GET /en/laboratory/ HTTP/1.1" 500 138557 +WARNING 2025-08-28 22:05:49,022 log 78854 6124531712 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:05:49,023 basehttp 78854 6124531712 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:06:33,647 autoreload 78854 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:06:33,964 autoreload 79166 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:06:36,037 log 79166 6155874304 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 70, in get_context_data + 'qc_tests_today': QualityControl.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 'test_date' into field. Choices are: acceptable_range_high, acceptable_range_low, analyzer, comments, control_level, control_lot, control_material, corrective_action, created_at, id, observed_value, performed_by, performed_by_id, qc_id, reviewed_by, reviewed_by_id, run_datetime, status, target_value, tenant, tenant_id, test, test_id, updated_at +ERROR 2025-08-28 22:06:36,038 basehttp 79166 6155874304 "GET /en/laboratory/ HTTP/1.1" 500 138550 +WARNING 2025-08-28 22:06:36,055 log 79166 6155874304 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:06:36,057 basehttp 79166 6155874304 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:07:08,470 autoreload 79166 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:07:08,781 autoreload 79486 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:07:09,173 log 79486 6134231040 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 78, in get_context_data + 'critical_results': LabResult.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 'result_datetime' into field. Choices are: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:07:09,175 basehttp 79486 6134231040 "GET /en/laboratory/ HTTP/1.1" 500 138566 +WARNING 2025-08-28 22:07:09,191 log 79486 6134231040 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:07:09,191 basehttp 79486 6134231040 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:07:23,500 autoreload 79486 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:07:23,861 autoreload 79576 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:07:24,593 log 79576 6168096768 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 78, in get_context_data + 'critical_results': LabResult.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: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:07:24,594 basehttp 79576 6168096768 "GET /en/laboratory/ HTTP/1.1" 500 138707 +WARNING 2025-08-28 22:07:24,612 log 79576 6168096768 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:07:24,612 basehttp 79576 6168096768 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:07:36,470 autoreload 79576 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:07:36,800 autoreload 79660 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:07:37,100 log 79660 6197129216 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 92, in get_context_data + context['recent_results'] = LabResult.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: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:07:37,101 basehttp 79660 6197129216 "GET /en/laboratory/ HTTP/1.1" 500 138838 +WARNING 2025-08-28 22:07:37,120 log 79660 6197129216 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:07:37,120 basehttp 79660 6197129216 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:07:51,481 autoreload 79660 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:07:51,805 autoreload 79821 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:07:52,949 log 79821 6125105152 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 95, in get_context_data + ).select_related('order', 'test').order_by('-result_datetime')[:10] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'result_datetime' into field. Choices are: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:07:52,950 basehttp 79821 6125105152 "GET /en/laboratory/ HTTP/1.1" 500 104347 +WARNING 2025-08-28 22:07:52,961 log 79821 6125105152 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:07:52,961 basehttp 79821 6125105152 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:07:55,400 log 79821 6125105152 Internal Server Error: /en/laboratory/ +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/base.py", line 228, in get + context = self.get_context_data(**kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 95, in get_context_data + ).select_related('order', 'test').order_by('-result_datetime')[:10] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'result_datetime' into field. Choices are: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:07:55,401 basehttp 79821 6125105152 "GET /en/laboratory/ HTTP/1.1" 500 104347 +WARNING 2025-08-28 22:07:55,418 log 79821 6125105152 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:07:55,418 basehttp 79821 6125105152 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:08:12,707 autoreload 79821 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:08:13,037 autoreload 79982 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:08:13,630 log 79982 6196441088 Internal Server Error: /en/laboratory/ +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 'check_critical_results' not found. 'check_critical_results' is not a valid view function or pattern name. +ERROR 2025-08-28 22:08:13,632 basehttp 79982 6196441088 "GET /en/laboratory/ HTTP/1.1" 500 181619 +WARNING 2025-08-28 22:08:13,647 log 79982 6196441088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:08:13,647 basehttp 79982 6196441088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:24:59,533 autoreload 79982 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:24:59,905 autoreload 86074 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:25:00,693 basehttp 86074 6190493696 "GET /en/laboratory/ HTTP/1.1" 200 51764 +WARNING 2025-08-28 22:25:00,711 log 86074 6190493696 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:25:00,711 basehttp 86074 6190493696 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:25:00,822 basehttp 86074 6190493696 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +ERROR 2025-08-28 22:25:00,849 log 86074 6207320064 Internal Server Error: /en/laboratory/htmx/stats/ +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/laboratory/views.py", line 946, in laboratory_stats + 'results_pending': LabResult.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: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:25:00,851 basehttp 86074 6207320064 "GET /en/laboratory/htmx/stats/ HTTP/1.1" 500 124178 +ERROR 2025-08-28 22:25:08,191 log 86074 6207320064 Internal Server Error: /en/laboratory/orders/ +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 199, in render + len_values = len(values) + ^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 366, in __len__ + self._fetch_all() + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1949, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1610, in execute_sql + sql, params = self.as_sql() + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 766, in as_sql + extra_select, order_by, group_by = self.pre_sql_setup( + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 85, in pre_sql_setup + self.setup_query(with_col_aliases=with_col_aliases) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 74, in setup_query + self.select, self.klass_info, self.annotation_col_map = self.get_select( + ^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 299, in get_select + related_klass_infos = self.get_related_selections(select, select_mask) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1396, in get_related_selections + raise FieldError( +django.core.exceptions.FieldError: Invalid field name(s) given in select_related: 'test'. Choices are: tenant, patient, ordering_provider, encounter +ERROR 2025-08-28 22:25:08,193 basehttp 86074 6207320064 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 500 214662 +WARNING 2025-08-28 22:25:08,206 log 86074 6207320064 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:25:08,206 basehttp 86074 6207320064 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:26:31,497 autoreload 86074 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:26:31,796 autoreload 86800 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:26:32,362 log 86800 6135754752 Internal Server Error: /en/laboratory/orders/ +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 'lab_order_start_processing' not found. 'lab_order_start_processing' is not a valid view function or pattern name. +ERROR 2025-08-28 22:26:32,364 basehttp 86800 6135754752 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 500 176992 +WARNING 2025-08-28 22:26:32,383 log 86800 6135754752 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:26:32,383 basehttp 86800 6135754752 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:28:07,321 log 86800 6135754752 Internal Server Error: /en/laboratory/orders/ +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 'lab_order_export' not found. 'lab_order_export' is not a valid view function or pattern name. +ERROR 2025-08-28 22:28:07,322 basehttp 86800 6135754752 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 500 175451 +WARNING 2025-08-28 22:28:07,334 log 86800 6135754752 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:28:07,334 basehttp 86800 6135754752 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:28:35,349 basehttp 86800 6135754752 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25118 +INFO 2025-08-28 22:28:35,368 basehttp 86800 13186969600 "GET /static/plugins/datatables.net-bs5/js/dataTables.bootstrap5.min.js HTTP/1.1" 200 1470 +WARNING 2025-08-28 22:28:35,370 log 86800 6135754752 Not Found: /.well-known/appspecific/com.chrome.devtools.json +INFO 2025-08-28 22:28:35,370 basehttp 86800 6169407488 "GET /static/plugins/datatables.net-responsive-bs5/css/responsive.bootstrap5.min.css HTTP/1.1" 200 6044 +INFO 2025-08-28 22:28:35,371 basehttp 86800 6152581120 "GET /static/plugins/datatables.net-bs5/css/dataTables.bootstrap5.min.css HTTP/1.1" 200 15096 +WARNING 2025-08-28 22:28:35,371 basehttp 86800 6135754752 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:28:35,372 basehttp 86800 13170143232 "GET /static/plugins/datatables.net/js/dataTables.min.js HTTP/1.1" 200 95735 +INFO 2025-08-28 22:28:35,467 basehttp 86800 13170143232 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:29:35,477 basehttp 86800 13170143232 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:29:43,987 autoreload 86800 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:29:44,295 autoreload 88213 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:29:44,897 basehttp 88213 6125350912 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25118 +WARNING 2025-08-28 22:29:44,916 log 88213 6125350912 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:29:44,916 basehttp 88213 6125350912 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:29:45,018 basehttp 88213 6125350912 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:30:13,433 basehttp 88213 6125350912 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25118 +WARNING 2025-08-28 22:30:13,447 log 88213 6125350912 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:30:13,448 basehttp 88213 6125350912 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:30:13,548 basehttp 88213 6125350912 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:30:26,869 basehttp 88213 6125350912 "GET /en/admin/laboratory/laborder/ HTTP/1.1" 200 133097 +INFO 2025-08-28 22:30:26,884 basehttp 88213 6125350912 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-28 22:31:13,655 basehttp 88213 6125350912 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:31:15,726 autoreload 88213 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:31:16,065 autoreload 88941 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:31:18,815 basehttp 88941 6124367872 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25118 +WARNING 2025-08-28 22:31:18,833 log 88941 6124367872 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:31:18,833 basehttp 88941 6124367872 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:31:18,929 basehttp 88941 6124367872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:32:12,060 basehttp 88941 6124367872 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25100 +WARNING 2025-08-28 22:32:12,073 log 88941 6124367872 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:32:12,073 basehttp 88941 6124367872 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:32:12,168 basehttp 88941 6124367872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:32:18,494 basehttp 88941 6124367872 "GET /en/laboratory/orders/create/ HTTP/1.1" 200 36955 +WARNING 2025-08-28 22:32:18,513 log 88941 6124367872 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:32:18,513 basehttp 88941 6124367872 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:32:18,608 basehttp 88941 6124367872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:32:21,320 log 88941 6124367872 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:32:21,320 basehttp 88941 6124367872 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:32:21,331 log 88941 6124367872 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:32:21,331 basehttp 88941 6124367872 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:32:46,454 basehttp 88941 6124367872 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25100 +WARNING 2025-08-28 22:32:46,471 log 88941 6124367872 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:32:46,471 basehttp 88941 6124367872 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:32:46,568 basehttp 88941 6124367872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:33:46,573 basehttp 88941 6124367872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:34:46,586 basehttp 88941 6124367872 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:35:40,613 autoreload 88941 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:35:41,021 autoreload 90882 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:35:41,962 basehttp 90882 6161592320 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25119 +WARNING 2025-08-28 22:35:41,982 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:35:41,982 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:35:42,084 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:36:10,195 basehttp 90882 6161592320 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 25099 +WARNING 2025-08-28 22:36:10,206 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:36:10,206 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:36:10,298 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:37:10,314 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:37:18,103 basehttp 90882 6161592320 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 24371 +WARNING 2025-08-28 22:37:18,118 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:37:18,118 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:37:18,217 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +INFO 2025-08-28 22:37:31,264 basehttp 90882 6161592320 "GET /en/admin/laboratory/labresult/ HTTP/1.1" 200 141669 +INFO 2025-08-28 22:37:31,279 basehttp 90882 6195245056 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-08-28 22:37:31,280 basehttp 90882 6178418688 "GET /static/admin/img/icon-no.svg HTTP/1.1" 200 560 +INFO 2025-08-28 22:37:31,282 basehttp 90882 6161592320 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-28 22:37:41,062 basehttp 90882 6161592320 "GET /en/admin/laboratory/labtest/ HTTP/1.1" 200 83628 +INFO 2025-08-28 22:37:41,085 basehttp 90882 6161592320 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-28 22:38:05,653 basehttp 90882 6161592320 "GET /en/laboratory/orders/ HTTP/1.1" 200 96049 +WARNING 2025-08-28 22:38:05,669 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:05,669 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:05,766 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:38:13,889 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:13,889 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:38:13,908 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:13,908 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:38:14,647 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:14,647 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:19,967 basehttp 90882 6161592320 "GET /en/laboratory/orders/ HTTP/1.1" 200 96049 +WARNING 2025-08-28 22:38:19,984 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:19,984 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:20,082 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:38:22,534 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:22,534 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:38:22,545 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:22,545 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:25,669 basehttp 90882 6161592320 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 24371 +WARNING 2025-08-28 22:38:25,688 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:25,688 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:25,787 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:38:27,809 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:27,809 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:38:27,820 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:27,821 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:29,373 basehttp 90882 6161592320 "GET /en/laboratory/orders/?status=IN_PROGRESS HTTP/1.1" 200 24371 +WARNING 2025-08-28 22:38:29,395 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:29,396 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:29,505 basehttp 90882 6161592320 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:38:31,626 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:31,626 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:38:31,637 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:31,637 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:38:33,249 log 90882 6161592320 Internal Server Error: /en/laboratory/specimens/ +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/laboratory/views.py", line 585, in get_queryset + queryset = Specimen.objects.filter(tenant=self.request.user.tenant) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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: chain_of_custody, collected_by, collected_by_id, collected_datetime, collection_method, collection_site, container_type, created_at, id, order, order_id, quality, quality_notes, received_by, received_by_id, received_datetime, rejection_reason, results, specimen_id, specimen_number, specimen_type, status, storage_location, storage_temperature, updated_at, volume +ERROR 2025-08-28 22:38:33,252 basehttp 90882 6161592320 "GET /en/laboratory/specimens/?date=today HTTP/1.1" 500 135958 +WARNING 2025-08-28 22:38:33,269 log 90882 6161592320 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:38:33,269 basehttp 90882 6161592320 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:38:59,674 autoreload 90882 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:39:00,140 autoreload 92375 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:39:01,413 log 92375 6167457792 Internal Server Error: /en/laboratory/specimens/ +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/laboratory/views.py", line 607, in get_queryset + return queryset.select_related('order__patient', 'order__test').order_by('-collection_datetime') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'collection_datetime' into field. Choices are: chain_of_custody, collected_by, collected_by_id, collected_datetime, collection_method, collection_site, container_type, created_at, id, order, order_id, quality, quality_notes, received_by, received_by_id, received_datetime, rejection_reason, results, specimen_id, specimen_number, specimen_type, status, storage_location, storage_temperature, updated_at, volume +ERROR 2025-08-28 22:39:01,414 basehttp 92375 6167457792 "GET /en/laboratory/specimens/?date=today HTTP/1.1" 500 104869 +WARNING 2025-08-28 22:39:01,424 log 92375 6167457792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:39:01,425 basehttp 92375 6167457792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:39:03,039 log 92375 6167457792 Internal Server Error: /en/laboratory/specimens/ +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/laboratory/views.py", line 607, in get_queryset + return queryset.select_related('order__patient', 'order__test').order_by('-collection_datetime') + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'collection_datetime' into field. Choices are: chain_of_custody, collected_by, collected_by_id, collected_datetime, collection_method, collection_site, container_type, created_at, id, order, order_id, quality, quality_notes, received_by, received_by_id, received_datetime, rejection_reason, results, specimen_id, specimen_number, specimen_type, status, storage_location, storage_temperature, updated_at, volume +ERROR 2025-08-28 22:39:03,040 basehttp 92375 6167457792 "GET /en/laboratory/specimens/?date=today HTTP/1.1" 500 104869 +WARNING 2025-08-28 22:39:03,053 log 92375 6167457792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:39:03,053 basehttp 92375 6167457792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:39:18,011 autoreload 92375 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:39:18,490 autoreload 92463 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:39:19,267 log 92463 6189690880 Internal Server Error: /en/laboratory/specimens/ +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 'specimen_form' not found. 'specimen_form' is not a valid view function or pattern name. +ERROR 2025-08-28 22:39:19,268 basehttp 92463 6189690880 "GET /en/laboratory/specimens/?date=today HTTP/1.1" 500 164081 +WARNING 2025-08-28 22:39:19,283 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:39:19,283 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:42:51,956 log 92463 6223343616 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:42:51,956 basehttp 92463 6223343616 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:42:51,962 basehttp 92463 6206517248 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:42:51,966 log 92463 6223343616 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:42:51,966 basehttp 92463 6223343616 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:42:51,991 log 92463 6189690880 Internal Server Error: /en/laboratory/htmx/stats/ +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/laboratory/views.py", line 946, in laboratory_stats + 'results_pending': LabResult.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: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:42:51,992 basehttp 92463 6189690880 "GET /en/laboratory/htmx/stats/ HTTP/1.1" 500 124178 +INFO 2025-08-28 22:43:07,253 basehttp 92463 6189690880 "GET /en/laboratory/orders/?status=PENDING HTTP/1.1" 200 24371 +WARNING 2025-08-28 22:43:07,290 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:07,290 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:43:07,364 basehttp 92463 6189690880 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4665 +WARNING 2025-08-28 22:43:12,033 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:12,033 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:43:12,044 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:12,044 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:43:18,078 log 92463 6189690880 Internal Server Error: /en/laboratory/specimens/ +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 'specimen_form' not found. 'specimen_form' is not a valid view function or pattern name. +ERROR 2025-08-28 22:43:18,079 basehttp 92463 6189690880 "GET /en/laboratory/specimens/ HTTP/1.1" 500 163565 +WARNING 2025-08-28 22:43:18,095 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:18,095 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:43:21,363 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:21,363 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:43:21,381 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:21,381 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:43:21,961 log 92463 6189690880 Internal Server Error: /en/laboratory/htmx/stats/ +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/laboratory/views.py", line 946, in laboratory_stats + 'results_pending': LabResult.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: abnormal_flag, analyzed_by, analyzed_by_id, analyzed_datetime, analyzer, created_at, critical_called, critical_called_datetime, critical_called_to, id, is_critical, order, order_id, pathologist_comments, qc_notes, qc_passed, reference_range, reported_datetime, result_id, result_type, result_unit, result_value, specimen, specimen_id, status, technician_comments, test, test_id, updated_at, verified, verified_by, verified_by_id, verified_datetime +ERROR 2025-08-28 22:43:21,961 basehttp 92463 6189690880 "GET /en/laboratory/htmx/stats/ HTTP/1.1" 500 124178 +ERROR 2025-08-28 22:43:22,631 log 92463 6189690880 Internal Server Error: /en/laboratory/tests/ +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 327, in render + return 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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'lab_test_create' with arguments '(4,)' not found. 1 pattern(s) tried: ['en/laboratory/tests/create/\\Z'] +ERROR 2025-08-28 22:43:22,635 basehttp 92463 6189690880 "GET /en/laboratory/tests/ HTTP/1.1" 500 242155 +WARNING 2025-08-28 22:43:22,653 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:22,657 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:43:25,633 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:25,634 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 22:43:25,642 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:25,642 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 22:43:30,558 log 92463 6189690880 Internal Server Error: /en/laboratory/quality-control/ +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/laboratory/views.py", line 834, in get_queryset + return queryset.select_related('test', 'performed_by').order_by('-test_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 'test_date' into field. Choices are: acceptable_range_high, acceptable_range_low, analyzer, comments, control_level, control_lot, control_material, corrective_action, created_at, id, observed_value, performed_by, performed_by_id, qc_id, reviewed_by, reviewed_by_id, run_datetime, status, target_value, tenant, tenant_id, test, test_id, updated_at +ERROR 2025-08-28 22:43:30,559 basehttp 92463 6189690880 "GET /en/laboratory/quality-control/ HTTP/1.1" 500 106504 +WARNING 2025-08-28 22:43:30,576 log 92463 6189690880 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:43:30,576 basehttp 92463 6189690880 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:44:02,988 autoreload 92463 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:44:03,474 autoreload 94539 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:44:03,931 log 94539 6157692928 Internal Server Error: /en/laboratory/quality-control/ +Traceback (most recent call last): + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 683, in get_field + return self.fields_map[field_name] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^ +KeyError: 'result' + +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 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 178, in get + context = self.get_context_data() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 843, in get_context_data + 'results': QualityControl._meta.get_field('result').choices, + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/options.py", line 685, in get_field + raise FieldDoesNotExist( +django.core.exceptions.FieldDoesNotExist: QualityControl has no field named 'result' +ERROR 2025-08-28 22:44:03,932 basehttp 94539 6157692928 "GET /en/laboratory/quality-control/ HTTP/1.1" 500 97218 +WARNING 2025-08-28 22:44:03,950 log 94539 6157692928 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:44:03,950 basehttp 94539 6157692928 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:46:29,978 autoreload 95699 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 22:46:32,829 log 95699 6161281024 Internal Server Error: /en/laboratory/quality-control/ +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 47, in select_template + raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain) +django.template.exceptions.TemplateDoesNotExist: laboratory/quality_control_list.html, laboratory/qualitycontrol_list.html +ERROR 2025-08-28 22:46:32,829 basehttp 95699 6161281024 "GET /en/laboratory/quality-control/ HTTP/1.1" 500 87218 +WARNING 2025-08-28 22:46:32,841 log 95699 6161281024 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:46:32,841 basehttp 95699 6161281024 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:54:56,182 autoreload 95699 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:54:56,698 autoreload 99434 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:55:31,797 basehttp 99434 6132707328 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 33407 +WARNING 2025-08-28 22:55:31,816 log 99434 6132707328 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:55:31,816 basehttp 99434 6132707328 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:55:31,892 basehttp 99434 6132707328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:55:51,385 basehttp 99434 6132707328 "GET /en/admin/laboratory/qualitycontrol/ HTTP/1.1" 200 128082 +INFO 2025-08-28 22:55:51,394 basehttp 99434 6132707328 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-28 22:56:32,476 basehttp 99434 6132707328 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:56:50,561 autoreload 99434 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 22:56:51,010 autoreload 404 8466948288 Watching for file changes with StatReloader +INFO 2025-08-28 22:56:53,276 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 109775 +WARNING 2025-08-28 22:56:53,294 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:56:53,294 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:56:53,346 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:57:34,942 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 110675 +WARNING 2025-08-28 22:57:34,953 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:57:34,953 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:57:34,991 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:58:35,001 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:58:41,690 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111030 +WARNING 2025-08-28 22:58:41,704 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:58:41,704 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:58:41,741 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:59:03,118 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111205 +WARNING 2025-08-28 22:59:03,129 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:59:03,129 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:59:03,166 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:59:18,957 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111205 +WARNING 2025-08-28 22:59:18,968 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:59:18,968 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:59:19,006 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 22:59:44,327 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111560 +WARNING 2025-08-28 22:59:44,339 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 22:59:44,339 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 22:59:44,376 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:00:36,264 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111326 +WARNING 2025-08-28 23:00:36,281 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:00:36,281 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:00:36,342 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:00:51,070 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111076 +WARNING 2025-08-28 23:00:51,087 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:00:51,087 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:00:51,152 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:01:26,714 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111551 +WARNING 2025-08-28 23:01:26,729 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:01:26,729 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:01:26,787 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:02:26,803 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:02:33,147 basehttp 404 6135492608 "GET /en/laboratory/quality-control/ HTTP/1.1" 200 111726 +WARNING 2025-08-28 23:02:33,163 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:02:33,163 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:02:33,222 basehttp 404 6135492608 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:02:59,853 basehttp 404 6135492608 "GET /en/laboratory/quality-control/61 HTTP/1.1" 301 0 +ERROR 2025-08-28 23:02:59,883 log 404 6152318976 Internal Server Error: /en/laboratory/quality-control/61/ +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 'qc_sample_list' not found. 'qc_sample_list' is not a valid view function or pattern name. +ERROR 2025-08-28 23:02:59,884 basehttp 404 6152318976 "GET /en/laboratory/quality-control/61/ HTTP/1.1" 500 175952 +WARNING 2025-08-28 23:02:59,898 log 404 6152318976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:02:59,899 basehttp 404 6152318976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:03:28,875 log 404 6152318976 Internal Server Error: /en/laboratory/quality-control/61/ +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 'qc_sample_list' not found. 'qc_sample_list' is not a valid view function or pattern name. +ERROR 2025-08-28 23:03:28,877 basehttp 404 6152318976 "GET /en/laboratory/quality-control/61/ HTTP/1.1" 500 176423 +WARNING 2025-08-28 23:03:28,889 log 404 6152318976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:03:28,889 basehttp 404 6152318976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:03:44,732 basehttp 404 6152318976 "GET /en/laboratory/quality-control/61/ HTTP/1.1" 200 28215 +WARNING 2025-08-28 23:03:44,751 log 404 6152318976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:03:44,751 basehttp 404 6152318976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:03:44,821 basehttp 404 6152318976 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-28 23:03:54,583 log 404 6135492608 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:03:54,584 basehttp 404 6135492608 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:03:54,585 basehttp 404 6152318976 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-28 23:03:54,593 log 404 6152318976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:03:54,593 basehttp 404 6152318976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:04:12,319 log 404 6152318976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:04:12,320 basehttp 404 6152318976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:04:15,568 log 404 6152318976 Internal Server Error: /en/laboratory/reference-ranges/ +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/laboratory/views.py", line 289, in get_queryset + queryset = ReferenceRange.objects.filter(tenant=self.request.user.tenant) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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: age_max, age_min, created_at, created_by, created_by_id, critical_high, critical_low, gender, id, is_active, range_high, range_id, range_low, range_text, test, test_id, unit, updated_at +ERROR 2025-08-28 23:04:15,570 basehttp 404 6152318976 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 500 136351 +WARNING 2025-08-28 23:04:15,585 log 404 6152318976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:04:15,585 basehttp 404 6152318976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:07:31,503 autoreload 404 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:07:32,030 autoreload 5329 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:07:32,646 log 5329 6168915968 Internal Server Error: /en/laboratory/reference-ranges/ +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 47, in select_template + raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain) +django.template.exceptions.TemplateDoesNotExist: laboratory/reference_range_list.html, laboratory/referencerange_list.html +ERROR 2025-08-28 23:07:32,647 basehttp 5329 6168915968 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 500 87227 +WARNING 2025-08-28 23:07:32,657 log 5329 6168915968 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:07:32,657 basehttp 5329 6168915968 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:10:38,982 log 5329 6168915968 Internal Server Error: /en/laboratory/reference-ranges/ +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 47, in select_template + raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain) +django.template.exceptions.TemplateDoesNotExist: laboratory/reference_range_list.html, laboratory/referencerange_list.html +ERROR 2025-08-28 23:10:38,983 basehttp 5329 6168915968 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 500 87227 +WARNING 2025-08-28 23:10:38,992 log 5329 6168915968 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:10:38,992 basehttp 5329 6168915968 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:11:40,203 autoreload 5329 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:11:40,696 autoreload 7199 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:11:55,745 log 7199 6123679744 Internal Server Error: /en/laboratory/reference-ranges/ +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 890, in _resolve_lookup + raise TypeError +TypeError + +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/template/base.py", line 901, in _resolve_lookup + current = getattr(current, bit) + ^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'ReferenceRange' object has no attribute 'updated_by'. Did you mean: 'updated_at'? + +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/template/base.py", line 907, in _resolve_lookup + current = current[int(bit)] + ^^^^^^^^ +ValueError: invalid literal for int() with base 10: 'updated_by' + +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 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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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/base.py", line 1075, in render + output = self.filter_expression.resolve(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 743, in resolve + arg_vals.append(arg.resolve(context)) + ^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 854, in resolve + value = self._resolve_lookup(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/template/base.py", line 914, in _resolve_lookup + raise VariableDoesNotExist( +django.template.base.VariableDoesNotExist: Failed lookup for key [updated_by] in +ERROR 2025-08-28 23:11:55,750 basehttp 7199 6123679744 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 500 285327 +WARNING 2025-08-28 23:11:55,759 log 7199 6123679744 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:11:55,759 basehttp 7199 6123679744 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:14:00,646 autoreload 7199 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:14:00,987 autoreload 8197 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:15:52,134 log 8197 6195425280 Internal Server Error: /en/laboratory/reference-ranges/ +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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'reference_range_edit' not found. 'reference_range_edit' is not a valid view function or pattern name. +ERROR 2025-08-28 23:15:52,135 basehttp 8197 6195425280 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 500 245258 +WARNING 2025-08-28 23:15:52,151 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:15:52,152 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:16:29,618 basehttp 8197 6195425280 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 200 130328 +WARNING 2025-08-28 23:16:29,632 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:16:29,632 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:16:29,698 basehttp 8197 6195425280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +ERROR 2025-08-28 23:16:42,652 log 8197 6195425280 Internal Server Error: /en/laboratory/reference-ranges/12/ +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 112, in get + self.object = self.get_object() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 31, in get_object + queryset = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 324, in get_queryset + return ReferenceRange.objects.filter(tenant=self.request.user.tenant) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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: age_max, age_min, created_at, created_by, created_by_id, critical_high, critical_low, gender, id, is_active, range_high, range_id, range_low, range_text, test, test_id, unit, updated_at +ERROR 2025-08-28 23:16:42,654 basehttp 8197 6195425280 "GET /en/laboratory/reference-ranges/12/ HTTP/1.1" 500 140402 +WARNING 2025-08-28 23:16:42,666 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:16:42,666 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:16:44,774 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:16:44,774 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:16:44,786 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:16:44,786 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:16:57,476 log 8197 6195425280 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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/contrib/auth/mixins.py", line 109, 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 112, in get + self.object = self.get_object() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 31, in get_object + queryset = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 402, in get_queryset + return ReferenceRange.objects.filter(tenant=self.request.user.tenant) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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: age_max, age_min, created_at, created_by, created_by_id, critical_high, critical_low, gender, id, is_active, range_high, range_id, range_low, range_text, test, test_id, unit, updated_at +ERROR 2025-08-28 23:16:57,477 basehttp 8197 6195425280 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 145102 +WARNING 2025-08-28 23:16:57,492 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:16:57,492 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:17:06,890 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:17:06,890 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:17:06,903 log 8197 6195425280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:17:06,903 basehttp 8197 6195425280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:17:29,710 basehttp 8197 6195425280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:18:05,855 autoreload 8197 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:18:06,295 autoreload 10065 8466948288 Watching for file changes with StatReloader +WARNING 2025-08-28 23:18:07,447 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:18:07,447 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:18:07,453 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:18:07,454 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:18:08,099 basehttp 10065 6162739200 "GET /en/laboratory/reference-ranges/ HTTP/1.1" 200 130328 +WARNING 2025-08-28 23:18:08,116 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:18:08,116 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:18:08,181 basehttp 10065 6162739200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +ERROR 2025-08-28 23:18:09,963 log 10065 6162739200 Internal Server Error: /en/laboratory/reference-ranges/12/ +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 'reference_range_edit' not found. 'reference_range_edit' is not a valid view function or pattern name. +ERROR 2025-08-28 23:18:09,965 basehttp 10065 6162739200 "GET /en/laboratory/reference-ranges/12/ HTTP/1.1" 500 175124 +WARNING 2025-08-28 23:18:09,981 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:18:09,981 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:19:16,785 basehttp 10065 6162739200 "GET /en/laboratory/reference-ranges/12/ HTTP/1.1" 200 26311 +WARNING 2025-08-28 23:19:16,802 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:19:16,802 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:19:16,875 basehttp 10065 6162739200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:19:22,914 basehttp 10065 6162739200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-28 23:19:22,916 log 10065 6179565568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:19:22,917 basehttp 10065 6179565568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:19:22,935 log 10065 6179565568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:19:22,936 basehttp 10065 6179565568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:19:24,453 log 10065 6179565568 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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 'reference_range_detail' with arguments '('',)' not found. 1 pattern(s) tried: ['en/laboratory/reference\\-ranges/(?P[0-9]+)/\\Z'] +ERROR 2025-08-28 23:19:24,454 basehttp 10065 6179565568 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 178436 +WARNING 2025-08-28 23:19:24,471 log 10065 6179565568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:19:24,472 basehttp 10065 6179565568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:21:38,797 log 10065 6179565568 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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 'range_list' not found. 'range_list' is not a valid view function or pattern name. +ERROR 2025-08-28 23:21:38,799 basehttp 10065 6179565568 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 174135 +WARNING 2025-08-28 23:21:38,814 log 10065 6179565568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:21:38,815 basehttp 10065 6179565568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:23:13,738 log 10065 6179565568 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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 'reference_range_detail' with arguments '('',)' not found. 1 pattern(s) tried: ['en/laboratory/reference\\-ranges/(?P[0-9]+)/\\Z'] +ERROR 2025-08-28 23:23:13,739 basehttp 10065 6179565568 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 178053 +WARNING 2025-08-28 23:23:13,750 log 10065 6179565568 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:13,750 basehttp 10065 6179565568 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:23:45,923 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:45,924 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:23:45,941 basehttp 10065 6179565568 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-28 23:23:45,946 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:45,946 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:23:48,197 basehttp 10065 6162739200 "GET /en/laboratory/reference-ranges/12/ HTTP/1.1" 200 26311 +WARNING 2025-08-28 23:23:48,215 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:48,215 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:23:48,267 basehttp 10065 6162739200 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-28 23:23:52,982 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:52,982 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:23:52,989 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:52,989 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:23:58,035 log 10065 6162739200 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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 'reference_range_detail' with arguments '('',)' not found. 1 pattern(s) tried: ['en/laboratory/reference\\-ranges/(?P[0-9]+)/\\Z'] +ERROR 2025-08-28 23:23:58,036 basehttp 10065 6162739200 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 177916 +WARNING 2025-08-28 23:23:58,053 log 10065 6162739200 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:23:58,053 basehttp 10065 6162739200 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:26:10,639 autoreload 10065 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:26:11,114 autoreload 13599 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:26:12,002 log 13599 6126137344 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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/contrib/auth/mixins.py", line 107, in dispatch + if not self.has_permission(): + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 103, in has_permission + perms = self.get_permission_required() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 87, in get_permission_required + raise ImproperlyConfigured( +django.core.exceptions.ImproperlyConfigured: ReferenceRangeDeleteView is missing the permission_required attribute. Define ReferenceRangeDeleteView.permission_required, or override ReferenceRangeDeleteView.get_permission_required(). +ERROR 2025-08-28 23:26:12,003 basehttp 13599 6126137344 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 85710 +WARNING 2025-08-28 23:26:12,013 log 13599 6126137344 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:26:12,013 basehttp 13599 6126137344 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:26:44,617 autoreload 13599 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:26:45,007 autoreload 13864 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:53:17,281 log 13864 6132068352 Internal Server Error: /en/laboratory/reference-ranges/12/delete/ +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 'reference_range_detail' with arguments '('',)' not found. 1 pattern(s) tried: ['en/laboratory/reference\\-ranges/(?P[0-9]+)/\\Z'] +ERROR 2025-08-28 23:53:17,282 basehttp 13864 6132068352 "GET /en/laboratory/reference-ranges/12/delete/ HTTP/1.1" 500 178053 +WARNING 2025-08-28 23:53:17,298 log 13864 6132068352 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:53:17,298 basehttp 13864 6132068352 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:53:29,844 log 13864 6132068352 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:53:29,845 basehttp 13864 6132068352 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-28 23:53:49,981 log 13864 6132068352 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:53:49,981 basehttp 13864 6132068352 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:53:54,031 log 13864 6132068352 Internal Server Error: /en/laboratory/specimens/ +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 'specimen_form' not found. 'specimen_form' is not a valid view function or pattern name. +ERROR 2025-08-28 23:53:54,032 basehttp 13864 6132068352 "GET /en/laboratory/specimens/ HTTP/1.1" 500 163565 +WARNING 2025-08-28 23:53:54,047 log 13864 6132068352 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:53:54,047 basehttp 13864 6132068352 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:54:37,123 log 13864 6132068352 Internal Server Error: /en/laboratory/specimens/ +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 326, in render + if match: + ^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 398, in __bool__ + self._fetch_all() + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1949, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1610, in execute_sql + sql, params = self.as_sql() + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 766, in as_sql + extra_select, order_by, group_by = self.pre_sql_setup( + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 85, in pre_sql_setup + self.setup_query(with_col_aliases=with_col_aliases) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 74, in setup_query + self.select, self.klass_info, self.annotation_col_map = self.get_select( + ^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 299, in get_select + related_klass_infos = self.get_related_selections(select, select_mask) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1265, in get_related_selections + next_klass_infos = self.get_related_selections( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1396, in get_related_selections + raise FieldError( +django.core.exceptions.FieldError: Invalid field name(s) given in select_related: 'test'. Choices are: tenant, patient, ordering_provider, encounter +ERROR 2025-08-28 23:54:37,125 basehttp 13864 6132068352 "GET /en/laboratory/specimens/ HTTP/1.1" 500 230094 +WARNING 2025-08-28 23:54:37,137 log 13864 6132068352 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:54:37,137 basehttp 13864 6132068352 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:56:08,028 autoreload 13864 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:56:08,494 autoreload 19849 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:56:09,578 log 19849 6192787456 Internal Server Error: /en/laboratory/specimens/ +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 326, in render + if match: + ^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 398, in __bool__ + self._fetch_all() + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1949, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1610, in execute_sql + sql, params = self.as_sql() + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 766, in as_sql + extra_select, order_by, group_by = self.pre_sql_setup( + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 85, in pre_sql_setup + self.setup_query(with_col_aliases=with_col_aliases) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 74, in setup_query + self.select, self.klass_info, self.annotation_col_map = self.get_select( + ^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 299, in get_select + related_klass_infos = self.get_related_selections(select, select_mask) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1265, in get_related_selections + next_klass_infos = self.get_related_selections( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1396, in get_related_selections + raise FieldError( +django.core.exceptions.FieldError: Invalid field name(s) given in select_related: 'test'. Choices are: tenant, patient, ordering_provider, encounter +ERROR 2025-08-28 23:56:09,582 basehttp 19849 6192787456 "GET /en/laboratory/specimens/ HTTP/1.1" 500 230094 +WARNING 2025-08-28 23:56:09,592 log 19849 6192787456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:56:09,592 basehttp 19849 6192787456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:56:11,044 log 19849 6192787456 Internal Server Error: /en/laboratory/specimens/ +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 326, in render + if match: + ^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 398, in __bool__ + self._fetch_all() + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 1949, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1610, in execute_sql + sql, params = self.as_sql() + ^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 766, in as_sql + extra_select, order_by, group_by = self.pre_sql_setup( + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 85, in pre_sql_setup + self.setup_query(with_col_aliases=with_col_aliases) + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 74, in setup_query + self.select, self.klass_info, self.annotation_col_map = self.get_select( + ^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 299, in get_select + related_klass_infos = self.get_related_selections(select, select_mask) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1265, in get_related_selections + next_klass_infos = self.get_related_selections( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1396, in get_related_selections + raise FieldError( +django.core.exceptions.FieldError: Invalid field name(s) given in select_related: 'test'. Choices are: tenant, patient, ordering_provider, encounter +ERROR 2025-08-28 23:56:11,046 basehttp 19849 6192787456 "GET /en/laboratory/specimens/ HTTP/1.1" 500 230094 +WARNING 2025-08-28 23:56:11,059 log 19849 6192787456 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:56:11,059 basehttp 19849 6192787456 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:56:52,378 autoreload 19849 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-28 23:56:52,737 autoreload 20239 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-28 23:56:53,578 log 20239 6168768512 Internal Server Error: /en/laboratory/specimens/ +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 327, in render + return 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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'specimen_form' not found. 'specimen_form' is not a valid view function or pattern name. +ERROR 2025-08-28 23:56:53,581 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 500 256156 +WARNING 2025-08-28 23:56:53,597 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:56:53,597 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-28 23:57:33,341 log 20239 6168768512 Internal Server Error: /en/laboratory/specimens/ +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 327, in render + return 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 243, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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 'specimen_confirm_delete' not found. 'specimen_confirm_delete' is not a valid view function or pattern name. +ERROR 2025-08-28 23:57:33,343 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 500 256602 +WARNING 2025-08-28 23:57:33,354 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:57:33,354 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:58:00,761 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 140516 +WARNING 2025-08-28 23:58:00,776 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:58:00,776 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:58:00,860 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:58:30,913 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 140516 +WARNING 2025-08-28 23:58:30,926 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:58:30,927 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:58:31,010 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:58:57,240 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-28 23:58:57,255 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:58:57,255 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:58:57,314 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:59:27,367 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-28 23:59:27,381 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:59:27,381 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:59:27,440 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-28 23:59:57,486 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 141893 +WARNING 2025-08-28 23:59:57,503 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-28 23:59:57,503 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-28 23:59:57,543 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:00:27,458 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:00:27,475 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:00:27,475 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:00:27,535 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:00:49,946 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 140550 +WARNING 2025-08-29 00:00:49,962 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:00:49,962 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:00:50,024 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:01:20,081 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:01:20,094 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:01:20,095 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:01:20,155 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:01:50,203 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:01:50,218 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:01:50,218 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:01:50,255 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:02:20,299 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:02:20,314 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:02:20,314 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:02:20,374 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:02:50,416 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:02:50,433 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:02:50,433 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:02:50,472 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:03:12,373 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:03:12,389 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:03:12,389 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:03:12,468 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:03:42,499 basehttp 20239 6168768512 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 00:03:42,514 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 00:03:42,514 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 00:03:42,585 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 00:20:31,300 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 01:10:40,118 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 01:32:05,711 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 02:52:14,309 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 03:33:29,715 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 04:34:25,228 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 05:19:08,068 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 06:35:53,660 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 07:37:03,802 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 08:13:31,155 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 08:15:55,561 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 08:17:54,559 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 08:28:46,596 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 10:17:28,777 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 11:30:14,362 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 13:16:46,563 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 14:33:18,519 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 15:56:33,369 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 16:16:10,967 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 17:24:20,057 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 18:26:10,363 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 19:53:45,150 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:08:48,759 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:08:48,788 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +INFO 2025-08-29 21:08:48,796 basehttp 20239 13572796416 "GET /static/css/custom.css HTTP/1.1" 304 0 +WARNING 2025-08-29 21:08:48,862 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:08:48,862 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:08:48,892 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:08:51,131 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 21:08:51,147 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:08:51,147 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:08:51,244 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 21:09:03,651 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:09:03,652 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:09:21,274 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 21:09:21,286 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:09:21,287 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:09:21,327 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:09:51,359 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142141 +WARNING 2025-08-29 21:09:51,376 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:09:51,376 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:09:51,437 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:10:04,710 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142129 +WARNING 2025-08-29 21:10:04,720 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:10:04,720 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:10:04,762 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:10:34,793 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142129 +WARNING 2025-08-29 21:10:34,804 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:10:34,804 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:10:34,843 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:11:04,865 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142129 +WARNING 2025-08-29 21:11:04,879 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:11:04,879 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:11:04,917 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:11:34,966 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142129 +WARNING 2025-08-29 21:11:34,980 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:11:34,980 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:11:35,036 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:11:38,318 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142105 +WARNING 2025-08-29 21:11:38,330 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:11:38,331 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:11:38,375 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:12:08,411 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142105 +WARNING 2025-08-29 21:12:08,425 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:12:08,427 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:12:08,477 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:12:38,494 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142105 +WARNING 2025-08-29 21:12:38,506 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:12:38,506 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:12:38,557 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:12:40,741 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142100 +WARNING 2025-08-29 21:12:40,752 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:12:40,752 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:12:40,794 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:13:10,820 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142100 +WARNING 2025-08-29 21:13:10,833 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:13:10,833 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:13:10,887 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:13:40,921 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 142100 +WARNING 2025-08-29 21:13:40,935 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:13:40,936 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:13:40,994 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:14:11,040 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 143520 +WARNING 2025-08-29 21:14:11,054 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:14:11,054 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:14:11,115 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:14:41,157 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 143520 +WARNING 2025-08-29 21:14:41,174 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:14:41,174 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:14:41,212 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:15:11,259 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 143520 +WARNING 2025-08-29 21:15:11,277 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:15:11,277 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:15:11,352 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:15:41,376 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 143520 +WARNING 2025-08-29 21:15:41,394 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:15:41,394 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:15:41,433 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:16:09,232 basehttp 20239 13572796416 "GET /en/laboratory/specimens/ HTTP/1.1" 200 143970 +WARNING 2025-08-29 21:16:09,249 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:16:09,249 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:16:09,312 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:16:16,018 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=2 HTTP/1.1" 200 144423 +WARNING 2025-08-29 21:16:16,035 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:16:16,035 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:16:16,098 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:16:21,283 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144547 +WARNING 2025-08-29 21:16:21,301 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:16:21,301 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:16:21,362 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:16:41,436 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143970 +WARNING 2025-08-29 21:16:41,452 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:16:41,452 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:16:41,499 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:17:42,135 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:18:11,547 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143964 +WARNING 2025-08-29 21:18:11,561 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:18:11,562 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:18:11,625 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:18:13,062 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143964 +WARNING 2025-08-29 21:18:13,073 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:18:13,074 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:18:13,136 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:18:36,712 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143958 +WARNING 2025-08-29 21:18:36,727 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:18:36,727 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:18:36,804 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:19:06,811 basehttp 20239 13572796416 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143958 +WARNING 2025-08-29 21:19:06,824 log 20239 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:19:06,825 basehttp 20239 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:19:06,884 basehttp 20239 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:19:36,988 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143958 +WARNING 2025-08-29 21:19:37,002 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:19:37,002 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:19:37,038 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:19:55,204 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143952 +WARNING 2025-08-29 21:19:55,221 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:19:55,221 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:19:55,287 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:07,414 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144531 +WARNING 2025-08-29 21:20:07,435 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:07,435 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:07,497 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:11,037 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=4 HTTP/1.1" 200 144665 +WARNING 2025-08-29 21:20:11,051 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:11,052 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:11,078 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:16,800 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=5 HTTP/1.1" 200 144693 +WARNING 2025-08-29 21:20:16,819 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:16,819 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:16,887 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:21,057 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=6 HTTP/1.1" 200 144704 +WARNING 2025-08-29 21:20:21,076 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:21,076 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:21,150 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:26,083 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=7 HTTP/1.1" 200 144681 +WARNING 2025-08-29 21:20:26,103 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:26,103 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:26,145 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:30,459 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=8 HTTP/1.1" 200 144668 +WARNING 2025-08-29 21:20:30,475 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:30,475 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:30,545 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:34,838 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=9 HTTP/1.1" 200 144674 +WARNING 2025-08-29 21:20:34,858 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:34,858 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:34,932 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:38,544 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=10 HTTP/1.1" 200 144622 +WARNING 2025-08-29 21:20:38,565 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:38,565 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:38,625 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:45,917 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=11 HTTP/1.1" 200 144541 +WARNING 2025-08-29 21:20:45,940 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:45,940 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:46,002 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:51,019 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=12 HTTP/1.1" 200 144570 +WARNING 2025-08-29 21:20:51,041 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:51,041 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:51,116 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:20:54,929 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=13 HTTP/1.1" 200 144547 +WARNING 2025-08-29 21:20:54,953 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:20:54,953 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:20:55,014 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:21:01,421 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=14 HTTP/1.1" 200 144557 +WARNING 2025-08-29 21:21:01,439 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:21:01,439 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:21:01,500 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:21:20,777 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=15 HTTP/1.1" 200 144592 +WARNING 2025-08-29 21:21:20,796 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:21:20,797 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:21:20,867 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:21:29,833 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/ HTTP/1.1" 200 128259 +INFO 2025-08-29 21:21:29,849 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:31,693 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=3.-4 HTTP/1.1" 200 131967 +INFO 2025-08-29 21:21:31,704 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:32,804 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4 HTTP/1.1" 200 132144 +INFO 2025-08-29 21:21:32,820 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:37,614 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=2 HTTP/1.1" 200 132679 +INFO 2025-08-29 21:21:37,631 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:40,197 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=3 HTTP/1.1" 200 132926 +INFO 2025-08-29 21:21:40,215 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:42,504 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=5 HTTP/1.1" 200 132922 +INFO 2025-08-29 21:21:42,523 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:44,773 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=7 HTTP/1.1" 200 133305 +INFO 2025-08-29 21:21:44,789 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:47,240 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=10 HTTP/1.1" 200 133189 +INFO 2025-08-29 21:21:47,261 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:49,797 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=12 HTTP/1.1" 200 132995 +INFO 2025-08-29 21:21:49,814 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:52,053 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=13 HTTP/1.1" 200 97264 +INFO 2025-08-29 21:21:52,068 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:21:54,924 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=1 HTTP/1.1" 200 132952 +INFO 2025-08-29 21:21:54,939 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:01,612 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/1212/change/?_changelist_filters=o%3D-3.-4%26p%3D1 HTTP/1.1" 200 151799 +INFO 2025-08-29 21:22:01,629 basehttp 20239 6168768512 "GET /static/admin/css/forms.css HTTP/1.1" 200 8525 +INFO 2025-08-29 21:22:01,629 basehttp 20239 13606449152 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-08-29 21:22:01,630 basehttp 20239 13589622784 "GET /static/admin/js/calendar.js HTTP/1.1" 200 9141 +INFO 2025-08-29 21:22:01,630 basehttp 20239 13623275520 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-08-29 21:22:01,631 basehttp 20239 6168768512 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11991 +INFO 2025-08-29 21:22:01,632 basehttp 20239 13572796416 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:01,633 basehttp 20239 13572796416 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-08-29 21:22:01,660 basehttp 20239 13572796416 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-08-29 21:22:01,660 basehttp 20239 6168768512 "GET /static/admin/img/icon-clock.svg HTTP/1.1" 200 677 +INFO 2025-08-29 21:22:16,610 basehttp 20239 6168768512 "POST /en/admin/laboratory/specimen/1212/change/?_changelist_filters=o%3D-3.-4%26p%3D1 HTTP/1.1" 302 0 +INFO 2025-08-29 21:22:16,694 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=1 HTTP/1.1" 200 133167 +INFO 2025-08-29 21:22:16,712 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:19,306 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/1235/change/?_changelist_filters=o%3D-3.-4%26p%3D1 HTTP/1.1" 200 151822 +INFO 2025-08-29 21:22:19,326 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:21,134 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:22:29,535 basehttp 20239 6168768512 "POST /en/admin/laboratory/specimen/1235/change/?_changelist_filters=o%3D-3.-4%26p%3D1 HTTP/1.1" 302 0 +INFO 2025-08-29 21:22:29,620 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-3.-4&p=1 HTTP/1.1" 200 133161 +INFO 2025-08-29 21:22:29,638 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:31,701 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=3.-4 HTTP/1.1" 200 131967 +INFO 2025-08-29 21:22:31,720 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:36,642 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=3.-4&specimen_type__exact=SWAB HTTP/1.1" 200 74761 +INFO 2025-08-29 21:22:36,657 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:22:47,723 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=15 HTTP/1.1" 200 144592 +WARNING 2025-08-29 21:22:47,741 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:22:47,741 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:22:47,805 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:22:52,234 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143962 +WARNING 2025-08-29 21:22:52,253 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:22:52,253 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:22:52,323 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:23:53,135 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:24:54,133 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:25:07,217 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 143964 +WARNING 2025-08-29 21:25:07,236 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:25:07,236 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:25:07,358 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:25:11,661 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=2 HTTP/1.1" 200 144401 +WARNING 2025-08-29 21:25:11,679 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:25:11,679 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:25:11,774 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:25:16,214 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144531 +WARNING 2025-08-29 21:25:16,235 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:25:16,235 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:25:16,278 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:25:46,324 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144531 +WARNING 2025-08-29 21:25:46,340 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:25:46,340 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:25:46,383 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:26:16,408 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144531 +WARNING 2025-08-29 21:26:16,422 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:26:16,422 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:26:16,476 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:26:46,509 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144531 +WARNING 2025-08-29 21:26:46,526 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:26:46,526 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:26:46,611 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:27:05,271 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/1235/change/?_changelist_filters=o%3D3.-4%26specimen_type__exact%3DSWAB HTTP/1.1" 200 151881 +INFO 2025-08-29 21:27:05,288 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:27:47,133 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:28:06,400 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 145008 +WARNING 2025-08-29 21:28:06,420 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:28:06,420 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:28:06,486 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:28:36,547 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 145008 +WARNING 2025-08-29 21:28:36,563 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:28:36,564 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:28:36,600 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:29:06,626 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 145008 +WARNING 2025-08-29 21:29:06,642 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:29:06,642 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:29:06,679 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:29:35,987 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144994 +WARNING 2025-08-29 21:29:36,005 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:29:36,005 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:29:36,066 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:30:06,892 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=3.-4&specimen_type__exact=SWAB HTTP/1.1" 200 74761 +INFO 2025-08-29 21:30:12,647 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=3.-4 HTTP/1.1" 200 131967 +INFO 2025-08-29 21:30:12,666 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:14,494 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=6.3.-4 HTTP/1.1" 200 132029 +INFO 2025-08-29 21:30:14,510 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:23,703 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=6.3.-4&p=2 HTTP/1.1" 200 133061 +INFO 2025-08-29 21:30:23,722 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:27,369 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=6.3.-4&p=3 HTTP/1.1" 200 133070 +INFO 2025-08-29 21:30:27,386 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:30,739 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=6.3.-4&p=4 HTTP/1.1" 200 133005 +INFO 2025-08-29 21:30:30,756 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:33,814 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=6.3.-4&p=6 HTTP/1.1" 200 133092 +INFO 2025-08-29 21:30:33,830 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:36,135 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:30:37,941 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4 HTTP/1.1" 200 133078 +INFO 2025-08-29 21:30:37,961 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:41,302 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=2 HTTP/1.1" 200 133848 +INFO 2025-08-29 21:30:41,319 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:30:58,839 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=3 HTTP/1.1" 200 134085 +INFO 2025-08-29 21:30:58,857 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:02,291 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=4 HTTP/1.1" 200 134112 +INFO 2025-08-29 21:31:02,310 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:04,847 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=5 HTTP/1.1" 200 134033 +INFO 2025-08-29 21:31:04,866 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:31,180 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=6 HTTP/1.1" 200 134118 +INFO 2025-08-29 21:31:31,196 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:34,576 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=7 HTTP/1.1" 200 133540 +INFO 2025-08-29 21:31:34,593 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:37,124 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:31:48,767 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=6 HTTP/1.1" 200 134118 +INFO 2025-08-29 21:31:48,784 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:52,691 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=7 HTTP/1.1" 200 133540 +INFO 2025-08-29 21:31:52,711 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:31:56,725 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/1017/change/?_changelist_filters=o%3D-6.3.-4%26p%3D7 HTTP/1.1" 200 151815 +INFO 2025-08-29 21:31:56,742 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:32:10,248 basehttp 20239 6168768512 "POST /en/admin/laboratory/specimen/1017/change/?_changelist_filters=o%3D-6.3.-4%26p%3D7 HTTP/1.1" 302 0 +INFO 2025-08-29 21:32:10,334 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=7 HTTP/1.1" 200 133779 +INFO 2025-08-29 21:32:10,353 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:32:14,753 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/902/change/?_changelist_filters=o%3D-6.3.-4%26p%3D7 HTTP/1.1" 200 151785 +INFO 2025-08-29 21:32:14,770 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:32:18,639 basehttp 20239 6168768512 "POST /en/admin/laboratory/specimen/902/change/?_changelist_filters=o%3D-6.3.-4%26p%3D7 HTTP/1.1" 302 0 +INFO 2025-08-29 21:32:18,725 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=7 HTTP/1.1" 200 133783 +INFO 2025-08-29 21:32:18,745 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:32:23,687 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/931/change/?_changelist_filters=o%3D-6.3.-4%26p%3D7 HTTP/1.1" 200 151812 +INFO 2025-08-29 21:32:23,704 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:32:26,679 basehttp 20239 6168768512 "POST /en/admin/laboratory/specimen/931/change/?_changelist_filters=o%3D-6.3.-4%26p%3D7 HTTP/1.1" 302 0 +INFO 2025-08-29 21:32:26,765 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/?o=-6.3.-4&p=7 HTTP/1.1" 200 133783 +INFO 2025-08-29 21:32:26,786 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-08-29 21:32:38,128 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:32:52,002 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144994 +WARNING 2025-08-29 21:32:52,019 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:32:52,019 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:32:52,080 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:33:22,127 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144994 +WARNING 2025-08-29 21:33:22,150 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:33:22,150 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:33:22,187 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:33:52,242 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144994 +WARNING 2025-08-29 21:33:52,258 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:33:52,258 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:33:52,316 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:34:22,351 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144994 +WARNING 2025-08-29 21:34:22,386 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:34:22,386 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:34:22,424 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:34:52,450 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 144994 +WARNING 2025-08-29 21:34:52,464 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:34:52,464 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:34:52,500 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:35:01,813 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 145165 +WARNING 2025-08-29 21:35:01,831 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:35:01,831 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:35:01,886 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:35:30,033 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 145165 +WARNING 2025-08-29 21:35:30,051 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:35:30,051 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:35:30,112 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:35:36,153 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 144590 +WARNING 2025-08-29 21:35:36,168 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:35:36,168 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:35:36,232 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:36:06,276 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 144590 +WARNING 2025-08-29 21:36:06,295 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:36:06,295 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:36:06,353 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:36:28,610 basehttp 20239 6168768512 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 144590 +WARNING 2025-08-29 21:36:28,628 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:36:28,628 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:36:28,688 basehttp 20239 6168768512 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:36:57,255 basehttp 20239 6168768512 "GET /en/admin/laboratory/specimen/ HTTP/1.1" 200 128269 +INFO 2025-08-29 21:36:57,271 basehttp 20239 6168768512 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +ERROR 2025-08-29 21:37:06,515 log 20239 6168768512 Internal Server Error: /en/laboratory/specimens/1214/ +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 112, in get + self.object = self.get_object() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 31, in get_object + queryset = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 627, in get_queryset + return Specimen.objects.filter(tenant=self.request.user.tenant) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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: chain_of_custody, collected_by, collected_by_id, collected_datetime, collection_method, collection_site, container_type, created_at, id, order, order_id, quality, quality_notes, received_by, received_by_id, received_datetime, rejection_reason, results, specimen_id, specimen_number, specimen_type, status, storage_location, storage_temperature, updated_at, volume +ERROR 2025-08-29 21:37:06,518 basehttp 20239 6168768512 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 500 139553 +WARNING 2025-08-29 21:37:06,534 log 20239 6168768512 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:37:06,534 basehttp 20239 6168768512 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:37:46,291 autoreload 20239 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-29 21:37:46,751 autoreload 52730 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-29 21:37:47,544 log 52730 6130495488 Internal Server Error: /en/laboratory/specimens/1214/ +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 'specimen_form' not found. 'specimen_form' is not a valid view function or pattern name. +ERROR 2025-08-29 21:37:47,545 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 500 175620 +WARNING 2025-08-29 21:37:47,563 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:37:47,564 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-29 21:38:13,521 log 52730 6130495488 Internal Server Error: /en/laboratory/specimens/1214/ +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 'specimen_confirm_delete' not found. 'specimen_confirm_delete' is not a valid view function or pattern name. +ERROR 2025-08-29 21:38:13,522 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 500 175174 +WARNING 2025-08-29 21:38:13,538 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:38:13,538 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:39:00,245 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33414 +WARNING 2025-08-29 21:39:00,262 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:39:00,262 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:39:00,316 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:39:35,349 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33420 +WARNING 2025-08-29 21:39:35,369 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:39:35,369 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:39:35,421 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:40:35,427 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:41:12,290 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33580 +WARNING 2025-08-29 21:41:12,311 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:41:12,311 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:41:12,361 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:41:39,705 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33600 +WARNING 2025-08-29 21:41:39,722 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:41:39,722 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:41:39,774 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:42:25,251 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33607 +WARNING 2025-08-29 21:42:25,269 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:42:25,269 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:42:25,320 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:42:59,093 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33607 +WARNING 2025-08-29 21:42:59,113 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:42:59,113 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:42:59,165 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:43:59,189 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:44:11,230 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33657 +WARNING 2025-08-29 21:44:11,255 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:44:11,255 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:44:11,308 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:44:48,326 basehttp 52730 6130495488 "GET /en/laboratory/specimens/1214/ HTTP/1.1" 200 33663 +WARNING 2025-08-29 21:44:48,343 log 52730 6130495488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:44:48,343 basehttp 52730 6130495488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:44:48,394 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 21:45:25,613 log 52730 6164148224 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:45:25,614 basehttp 52730 6164148224 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:45:25,616 basehttp 52730 6130495488 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:45:25,644 basehttp 52730 6147321856 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 144590 +WARNING 2025-08-29 21:45:25,656 log 52730 6147321856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:45:25,656 basehttp 52730 6147321856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 21:45:25,663 log 52730 6147321856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:45:25,663 basehttp 52730 6147321856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:45:25,679 basehttp 52730 6147321856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:45:28,167 basehttp 52730 6147321856 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 144590 +WARNING 2025-08-29 21:45:28,182 log 52730 6147321856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:45:28,183 basehttp 52730 6147321856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:45:28,247 basehttp 52730 6147321856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:45:58,297 basehttp 52730 6147321856 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 144590 +WARNING 2025-08-29 21:45:58,311 log 52730 6147321856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:45:58,311 basehttp 52730 6147321856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:45:58,366 basehttp 52730 6147321856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:46:01,058 basehttp 52730 6147321856 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137515 +WARNING 2025-08-29 21:46:01,078 log 52730 6147321856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:46:01,079 basehttp 52730 6147321856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:46:01,139 basehttp 52730 6147321856 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +ERROR 2025-08-29 21:46:07,016 log 52730 6147321856 Internal Server Error: /en/laboratory/specimens/1212/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 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/contrib/auth/mixins.py", line 109, 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/edit.py", line 201, in get + self.object = self.get_object() + ^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/detail.py", line 31, in get_object + queryset = self.get_queryset() + ^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py", line 671, in get_queryset + return Specimen.objects.filter(tenant=self.request.user.tenant) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + 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: chain_of_custody, collected_by, collected_by_id, collected_datetime, collection_method, collection_site, container_type, created_at, id, order, order_id, quality, quality_notes, received_by, received_by_id, received_datetime, rejection_reason, results, specimen_id, specimen_number, specimen_type, status, storage_location, storage_temperature, updated_at, volume +ERROR 2025-08-29 21:46:07,018 basehttp 52730 6147321856 "GET /en/laboratory/specimens/1212/update/ HTTP/1.1" 500 144479 +WARNING 2025-08-29 21:46:07,037 log 52730 6147321856 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:46:07,037 basehttp 52730 6147321856 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:47:09,475 autoreload 52730 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-29 21:47:09,915 autoreload 56955 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-29 21:47:10,768 log 56955 6191935488 Internal Server Error: /en/laboratory/specimens/1212/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 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/contrib/auth/mixins.py", line 109, 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/edit.py", line 202, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 36, in get_form + form_class = self.get_form_class() + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 108, in get_form_class + return model_forms.modelform_factory(model, fields=self.fields) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/forms/models.py", line 654, in modelform_factory + return type(form)(class_name, (form,), form_class_attrs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/forms/models.py", line 334, in __new__ + raise FieldError(message) +django.core.exceptions.FieldError: Unknown field(s) (processing_notes) specified for Specimen +ERROR 2025-08-29 21:47:10,769 basehttp 56955 6191935488 "GET /en/laboratory/specimens/1212/update/ HTTP/1.1" 500 116349 +WARNING 2025-08-29 21:47:10,781 log 56955 6191935488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:47:10,781 basehttp 56955 6191935488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +ERROR 2025-08-29 21:47:11,745 log 56955 6191935488 Internal Server Error: /en/laboratory/specimens/1212/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 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/contrib/auth/mixins.py", line 109, 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/edit.py", line 202, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 36, in get_form + form_class = self.get_form_class() + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 108, in get_form_class + return model_forms.modelform_factory(model, fields=self.fields) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/forms/models.py", line 654, in modelform_factory + return type(form)(class_name, (form,), form_class_attrs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/forms/models.py", line 334, in __new__ + raise FieldError(message) +django.core.exceptions.FieldError: Unknown field(s) (processing_notes) specified for Specimen +ERROR 2025-08-29 21:47:11,746 basehttp 56955 6191935488 "GET /en/laboratory/specimens/1212/update/ HTTP/1.1" 500 116349 +WARNING 2025-08-29 21:47:11,762 log 56955 6191935488 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:47:11,762 basehttp 56955 6191935488 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:47:46,412 autoreload 56955 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-29 21:47:46,734 autoreload 57196 8466948288 Watching for file changes with StatReloader +ERROR 2025-08-29 21:47:47,349 log 57196 6132641792 Internal Server Error: /en/laboratory/specimens/1212/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 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/contrib/auth/mixins.py", line 109, 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/edit.py", line 202, in get + return super().get(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 142, in get + return self.render_to_response(self.get_context_data()) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 72, in get_context_data + kwargs["form"] = self.get_form() + ^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 36, in get_form + form_class = self.get_form_class() + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/manus_project/hospital_management_system_v4/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 103, in get_form_class + raise ImproperlyConfigured( +django.core.exceptions.ImproperlyConfigured: Using ModelFormMixin (base class of SpecimenUpdateView) without the 'fields' attribute is prohibited. +ERROR 2025-08-29 21:47:47,350 basehttp 57196 6132641792 "GET /en/laboratory/specimens/1212/update/ HTTP/1.1" 500 103359 +WARNING 2025-08-29 21:47:47,364 log 57196 6132641792 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:47:47,364 basehttp 57196 6132641792 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:48:12,764 autoreload 57196 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/views.py changed, reloading. +INFO 2025-08-29 21:48:13,109 autoreload 57358 8466948288 Watching for file changes with StatReloader +INFO 2025-08-29 21:48:14,218 basehttp 57358 6200094720 "GET /en/laboratory/specimens/1212/update/ HTTP/1.1" 200 43279 +WARNING 2025-08-29 21:48:14,232 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:48:14,232 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:48:14,299 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:49:14,324 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:49:29,382 basehttp 57358 6200094720 "GET /en/laboratory/specimens/1212/update/ HTTP/1.1" 200 43279 +WARNING 2025-08-29 21:49:29,400 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:49:29,400 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:49:29,450 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:49:53,990 basehttp 57358 6216921088 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 21:49:54,005 log 57358 6216921088 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:49:54,006 basehttp 57358 6216921088 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:49:54,018 basehttp 57358 6200094720 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137515 +WARNING 2025-08-29 21:49:54,036 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:49:54,037 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 21:49:54,041 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:49:54,041 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:49:54,110 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:50:13,099 basehttp 57358 6200094720 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 21:50:13,119 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:50:13,119 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:50:13,215 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:55:41,295 basehttp 57358 6200094720 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 21:55:41,318 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:55:41,318 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:55:41,385 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:55:50,199 basehttp 57358 6200094720 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45089 +INFO 2025-08-29 21:55:50,248 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 21:55:50,407 log 57358 6200094720 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:55:50,408 basehttp 57358 6200094720 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:56:50,273 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:57:50,265 basehttp 57358 6200094720 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:58:37,863 autoreload 57358 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/forms.py changed, reloading. +INFO 2025-08-29 21:58:38,310 autoreload 59858 8466948288 Watching for file changes with StatReloader +INFO 2025-08-29 21:59:42,609 autoreload 60418 8466948288 Watching for file changes with StatReloader +INFO 2025-08-29 21:59:44,413 basehttp 60418 6202634240 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45089 +WARNING 2025-08-29 21:59:44,439 log 60418 6202634240 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:59:44,439 basehttp 60418 6202634240 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:59:44,490 basehttp 60418 6202634240 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:59:55,927 basehttp 60418 6202634240 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45089 +INFO 2025-08-29 21:59:55,940 basehttp 60418 6236286976 "GET /static/css/custom.css HTTP/1.1" 200 2063 +INFO 2025-08-29 21:59:55,945 basehttp 60418 6286766080 "GET /static/js/htmx.min.js HTTP/1.1" 200 50917 +WARNING 2025-08-29 21:59:55,949 log 60418 6236286976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 21:59:55,950 basehttp 60418 6236286976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 21:59:55,954 basehttp 60418 6202634240 "GET /static/css/vendor.min.css HTTP/1.1" 200 177466 +INFO 2025-08-29 21:59:55,954 basehttp 60418 6269939712 "GET /static/plugins/chart.js/dist/chart.js HTTP/1.1" 200 403805 +INFO 2025-08-29 21:59:55,955 basehttp 60418 6253113344 "GET /static/plugins/apexcharts/dist/apexcharts.min.js HTTP/1.1" 200 574941 +INFO 2025-08-29 21:59:55,956 basehttp 60418 6219460608 "GET /static/css/default/app.min.css HTTP/1.1" 200 893480 +INFO 2025-08-29 21:59:55,959 basehttp 60418 6286766080 "GET /static/img/user/user-4.jpg HTTP/1.1" 200 5916 +INFO 2025-08-29 21:59:55,966 basehttp 60418 6202634240 "GET /static/js/app.min.js HTTP/1.1" 200 110394 +INFO 2025-08-29 21:59:55,971 basehttp 60418 6236286976 "GET /static/js/vendor.min.js HTTP/1.1" 200 1091361 +INFO 2025-08-29 21:59:56,091 basehttp 60418 6236286976 "GET /static/css/default/app.min.css.map HTTP/1.1" 200 1957526 +INFO 2025-08-29 21:59:56,131 basehttp 60418 6202634240 "GET /static/img/theme/transparent.jpg HTTP/1.1" 200 32747 +INFO 2025-08-29 21:59:56,131 basehttp 60418 6236286976 "GET /static/img/theme/default.jpg HTTP/1.1" 200 26964 +INFO 2025-08-29 21:59:56,131 basehttp 60418 6219460608 "GET /static/img/theme/material.jpg HTTP/1.1" 200 28774 +INFO 2025-08-29 21:59:56,132 basehttp 60418 6286766080 "GET /static/img/theme/apple.jpg HTTP/1.1" 200 28822 +INFO 2025-08-29 21:59:56,132 basehttp 60418 6253113344 "GET /static/img/theme/facebook.jpg HTTP/1.1" 200 27881 +INFO 2025-08-29 21:59:56,133 basehttp 60418 6269939712 "GET /static/img/theme/google.jpg HTTP/1.1" 200 86013 +INFO 2025-08-29 21:59:56,138 basehttp 60418 6286766080 "GET /static/img/version/angular1x.jpg HTTP/1.1" 200 22869 +INFO 2025-08-29 21:59:56,138 basehttp 60418 6269939712 "GET /static/img/version/svelte.jpg HTTP/1.1" 200 25060 +INFO 2025-08-29 21:59:56,138 basehttp 60418 6253113344 "GET /static/img/version/angular10x.jpg HTTP/1.1" 200 24580 +INFO 2025-08-29 21:59:56,139 basehttp 60418 6236286976 "GET /static/img/version/html.jpg HTTP/1.1" 200 17325 +INFO 2025-08-29 21:59:56,139 basehttp 60418 6219460608 "GET /static/img/version/ajax.jpg HTTP/1.1" 200 20223 +INFO 2025-08-29 21:59:56,141 basehttp 60418 6253113344 "GET /static/img/version/django.jpg HTTP/1.1" 200 20935 +INFO 2025-08-29 21:59:56,141 basehttp 60418 6236286976 "GET /static/img/version/vuejs.jpg HTTP/1.1" 200 22518 +INFO 2025-08-29 21:59:56,142 basehttp 60418 6202634240 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 158220 +INFO 2025-08-29 21:59:56,145 basehttp 60418 6269939712 "GET /static/img/version/reactjs.jpg HTTP/1.1" 200 26850 +INFO 2025-08-29 21:59:56,145 basehttp 60418 6219460608 "GET /static/img/version/laravel.jpg HTTP/1.1" 200 26040 +INFO 2025-08-29 21:59:56,147 basehttp 60418 6202634240 "GET /static/img/theme/one-page-parallax.jpg HTTP/1.1" 200 22474 +INFO 2025-08-29 21:59:56,147 basehttp 60418 6236286976 "GET /static/img/version/dotnet.jpg HTTP/1.1" 200 24791 +INFO 2025-08-29 21:59:56,149 basehttp 60418 6253113344 "GET /static/img/version/nextjs.jpg HTTP/1.1" 200 20152 +INFO 2025-08-29 21:59:56,150 basehttp 60418 6219460608 "GET /static/img/theme/blog.jpg HTTP/1.1" 200 32334 +INFO 2025-08-29 21:59:56,151 basehttp 60418 6269939712 "GET /static/img/theme/e-commerce.jpg HTTP/1.1" 200 37734 +INFO 2025-08-29 21:59:56,153 basehttp 60418 6286766080 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 21:59:56,154 basehttp 60418 6202634240 "GET /static/img/theme/forum.jpg HTTP/1.1" 200 28744 +INFO 2025-08-29 21:59:56,154 basehttp 60418 6236286976 "GET /static/img/theme/corporate.jpg HTTP/1.1" 200 38911 +WARNING 2025-08-29 21:59:56,252 log 60418 6236286976 Not Found: /favicon.ico +WARNING 2025-08-29 21:59:56,252 basehttp 60418 6236286976 "GET /favicon.ico HTTP/1.1" 404 2557 +INFO 2025-08-29 22:00:56,145 basehttp 60418 6236286976 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:01:06,940 basehttp 60418 6236286976 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45086 +WARNING 2025-08-29 22:01:06,957 log 60418 6236286976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:01:06,957 basehttp 60418 6236286976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:01:07,089 basehttp 60418 6236286976 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:01:46,683 basehttp 60418 6236286976 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45086 +WARNING 2025-08-29 22:01:46,704 log 60418 6236286976 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:01:46,705 basehttp 60418 6236286976 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:01:46,756 basehttp 60418 6236286976 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:02:46,767 basehttp 60418 6236286976 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:03:23,178 autoreload 60418 8466948288 /Users/marwanalwali/manus_project/hospital_management_system_v4/laboratory/forms.py changed, reloading. +INFO 2025-08-29 22:03:23,582 autoreload 62069 8466948288 Watching for file changes with StatReloader +INFO 2025-08-29 22:03:23,881 basehttp 62069 6156513280 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45086 +WARNING 2025-08-29 22:03:23,898 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:03:23,899 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:03:23,948 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:03:54,361 basehttp 62069 6156513280 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45086 +WARNING 2025-08-29 22:03:54,383 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:03:54,383 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:03:54,482 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:04:54,450 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:05:32,780 basehttp 62069 6156513280 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45086 +WARNING 2025-08-29 22:05:32,800 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:05:32,800 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:05:32,832 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:06:32,827 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:07:32,835 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:08:32,838 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:09:32,837 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:10:10,143 basehttp 62069 6156513280 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45110 +WARNING 2025-08-29 22:10:10,166 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:10:10,166 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:10:10,275 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:11:10,231 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:12:10,231 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:13:10,223 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:14:10,226 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:14:56,405 basehttp 62069 6156513280 "GET /en/laboratory/specimens/create/ HTTP/1.1" 200 45125 +WARNING 2025-08-29 22:14:56,426 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:14:56,426 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:14:56,456 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:15:56,470 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:16:50,566 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:16:50,596 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:16:50,596 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:16:54,352 basehttp 62069 6156513280 "GET /en/laboratory/specimens/1212/ HTTP/1.1" 200 33657 +WARNING 2025-08-29 22:16:54,389 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:16:54,389 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:16:54,404 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:17:54,425 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:18:54,418 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 22:19:10,929 log 62069 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:19:10,931 basehttp 62069 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:19:10,934 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:19:10,952 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:19:10,967 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:19:10,970 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:19:10,975 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:19:10,976 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:19:10,988 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:19:41,026 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:19:41,056 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:19:41,056 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:19:41,102 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:20:42,079 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:21:43,096 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:22:44,081 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:22:52,743 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:22:52,779 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:22:52,780 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:22:52,855 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:23:53,083 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:24:29,240 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137575 +WARNING 2025-08-29 22:24:29,272 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:24:29,272 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:24:29,351 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:24:59,401 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137575 +WARNING 2025-08-29 22:24:59,431 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:24:59,431 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:24:59,473 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:25:14,411 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:25:14,443 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:25:14,443 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:25:14,488 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:26:15,086 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:27:16,076 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:28:17,090 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:28:44,545 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:28:44,585 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:28:44,585 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:28:44,661 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:29:04,628 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137564 +WARNING 2025-08-29 22:29:04,662 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:29:04,663 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:29:04,742 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:29:18,422 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137563 +WARNING 2025-08-29 22:29:18,458 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:29:18,458 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:29:18,505 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:29:37,583 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137566 +WARNING 2025-08-29 22:29:37,616 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:29:37,616 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:29:37,661 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:29:53,421 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137561 +WARNING 2025-08-29 22:29:53,456 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:29:53,456 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:29:53,498 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:30:04,215 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137561 +WARNING 2025-08-29 22:30:04,243 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:30:04,243 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:30:04,264 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:30:16,831 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137561 +WARNING 2025-08-29 22:30:16,869 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:30:16,870 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:30:16,914 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:30:35,532 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137561 +WARNING 2025-08-29 22:30:35,566 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:30:35,566 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:30:35,610 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:31:36,080 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:32:37,084 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:33:38,077 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:33:56,214 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137565 +WARNING 2025-08-29 22:33:56,249 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:33:56,249 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:33:56,321 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:34:57,088 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:35:40,595 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137625 +WARNING 2025-08-29 22:35:40,627 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:35:40,627 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:35:40,707 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:36:10,761 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 137625 +WARNING 2025-08-29 22:36:10,793 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:36:10,793 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:36:10,836 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:36:39,008 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 140450 +WARNING 2025-08-29 22:36:39,041 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:36:39,042 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:36:39,086 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:37:00,267 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 140650 +WARNING 2025-08-29 22:37:00,295 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:37:00,295 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:37:00,322 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:37:30,367 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 140650 +WARNING 2025-08-29 22:37:30,402 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:37:30,402 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:37:30,443 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:37:49,983 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 141225 +WARNING 2025-08-29 22:37:50,015 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:37:50,015 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:37:50,061 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:38:10,428 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 141175 +WARNING 2025-08-29 22:38:10,467 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:38:10,468 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:38:10,512 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:38:20,382 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 141225 +WARNING 2025-08-29 22:38:20,412 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:38:20,412 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:38:20,439 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:38:50,483 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 141225 +WARNING 2025-08-29 22:38:50,515 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:38:50,515 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:38:50,559 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:38:56,937 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 139450 +WARNING 2025-08-29 22:38:56,969 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:38:56,969 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:38:57,013 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:39:04,524 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138450 +WARNING 2025-08-29 22:39:04,551 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:39:04,551 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:39:04,575 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:39:34,611 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138450 +WARNING 2025-08-29 22:39:34,647 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:39:34,647 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:39:34,688 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:40:04,733 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138450 +WARNING 2025-08-29 22:40:04,762 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:40:04,762 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:40:04,787 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:40:14,072 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138925 +WARNING 2025-08-29 22:40:14,100 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:40:14,100 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:40:14,127 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:40:37,148 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 139200 +WARNING 2025-08-29 22:40:37,183 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:40:37,183 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:40:37,227 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:40:58,697 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138950 +WARNING 2025-08-29 22:40:58,726 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:40:58,726 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:40:58,751 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:41:13,556 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138450 +WARNING 2025-08-29 22:41:13,585 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:41:13,585 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:41:13,610 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:41:22,573 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138400 +WARNING 2025-08-29 22:41:22,597 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:41:22,597 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:41:22,624 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:41:52,660 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138400 +WARNING 2025-08-29 22:41:52,687 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:41:52,687 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:41:52,711 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:42:20,876 basehttp 62069 6156513280 "GET / HTTP/1.1" 302 0 +INFO 2025-08-29 22:42:20,890 basehttp 62069 6173339648 "GET /en/ HTTP/1.1" 200 47533 +WARNING 2025-08-29 22:42:20,913 log 62069 6173339648 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:42:20,913 basehttp 62069 6173339648 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:42:20,965 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:42:20,972 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 22:42:20,974 basehttp 62069 13589622784 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-29 22:42:20,976 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:42:24,163 basehttp 62069 6156513280 "GET /en/laboratory/tests/create/ HTTP/1.1" 200 47078 +INFO 2025-08-29 22:42:24,212 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 22:42:24,216 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:42:24,216 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:43:24,227 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:44:24,223 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:45:24,237 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 22:45:47,459 log 62069 6173339648 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:45:47,461 basehttp 62069 6173339648 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:45:47,463 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:45:47,465 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 22:45:47,466 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +WARNING 2025-08-29 22:45:47,475 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:45:47,475 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:45:48,870 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:45:48,871 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:45:48,871 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:45:48,900 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=1 HTTP/1.1" 200 138400 +WARNING 2025-08-29 22:45:48,913 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:45:48,913 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:45:48,920 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:45:48,920 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:45:48,937 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:46:04,753 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=2 HTTP/1.1" 200 138841 +WARNING 2025-08-29 22:46:04,771 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:04,771 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:04,839 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:46:10,432 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=3 HTTP/1.1" 200 138975 +WARNING 2025-08-29 22:46:10,452 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:10,452 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:10,492 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 22:46:16,902 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:16,902 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:16,918 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:16,919 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:17,335 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:17,336 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:17,354 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:17,354 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:17,851 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:17,851 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:18,499 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:18,499 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:20,044 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:20,044 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:22,089 basehttp 62069 13589622784 "GET / HTTP/1.1" 302 0 +INFO 2025-08-29 22:46:22,106 basehttp 62069 13572796416 "GET /en/ HTTP/1.1" 200 47533 +WARNING 2025-08-29 22:46:22,129 log 62069 13572796416 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:22,130 basehttp 62069 13572796416 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:22,212 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:46:22,213 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 22:46:22,214 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:46:22,215 basehttp 62069 13589622784 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-29 22:46:23,720 basehttp 62069 13589622784 "GET /en/laboratory/tests/create/ HTTP/1.1" 200 47078 +WARNING 2025-08-29 22:46:23,745 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:23,745 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:23,796 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 22:46:40,367 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:40,367 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:40,383 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:40,383 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:40,757 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:40,757 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:46:40,774 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:40,774 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:47,510 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=50 HTTP/1.1" 200 96998 +WARNING 2025-08-29 22:46:47,529 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:47,529 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:47,589 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:46:57,264 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=49 HTTP/1.1" 200 138588 +WARNING 2025-08-29 22:46:57,283 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:46:57,284 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:46:57,325 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:47:20,730 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=48 HTTP/1.1" 200 138722 +WARNING 2025-08-29 22:47:20,750 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:47:20,751 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:47:20,821 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:47:50,864 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=48 HTTP/1.1" 200 138722 +WARNING 2025-08-29 22:47:50,882 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:47:50,883 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:47:50,921 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:48:20,952 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=48 HTTP/1.1" 200 138722 +WARNING 2025-08-29 22:48:20,969 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:20,969 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:48:21,024 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:48:28,051 basehttp 62069 13589622784 "GET /en/laboratory/specimens/47/ HTTP/1.1" 200 33677 +WARNING 2025-08-29 22:48:28,076 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:28,076 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:48:28,129 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:48:42,936 basehttp 62069 13589622784 "GET /en/laboratory/specimens/47/ HTTP/1.1" 200 33589 +WARNING 2025-08-29 22:48:42,959 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:42,959 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:48:43,004 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:48:57,020 basehttp 62069 13589622784 "GET /en/laboratory/specimens/47/ HTTP/1.1" 200 33553 +WARNING 2025-08-29 22:48:57,038 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:57,038 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:48:57,099 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +WARNING 2025-08-29 22:48:59,858 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:59,858 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:48:59,920 basehttp 62069 13589622784 "GET /en/laboratory/specimens/?page=48 HTTP/1.1" 200 138722 +WARNING 2025-08-29 22:48:59,963 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:59,963 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +WARNING 2025-08-29 22:48:59,970 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:48:59,970 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:48:59,974 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:49:11,106 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=48 HTTP/1.1" 200 138597 +WARNING 2025-08-29 22:49:11,126 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:49:11,126 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:49:11,180 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:49:24,927 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=48 HTTP/1.1" 200 138722 +WARNING 2025-08-29 22:49:24,949 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:49:24,949 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:49:25,003 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:49:41,779 basehttp 62069 6156513280 "GET /en/laboratory/specimens/?page=47 HTTP/1.1" 200 138905 +WARNING 2025-08-29 22:49:41,800 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:49:41,800 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:49:41,863 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:49:46,237 basehttp 62069 6156513280 "GET /en/laboratory/specimens/73/ HTTP/1.1" 200 33558 +WARNING 2025-08-29 22:49:46,259 log 62069 6156513280 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:49:46,259 basehttp 62069 6156513280 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:49:46,300 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:49:54,316 basehttp 62069 6156513280 "GET / HTTP/1.1" 302 0 +INFO 2025-08-29 22:49:54,330 basehttp 62069 13589622784 "GET /en/ HTTP/1.1" 200 47533 +WARNING 2025-08-29 22:49:54,350 log 62069 13589622784 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:49:54,350 basehttp 62069 13589622784 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:49:54,430 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:49:54,432 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 22:49:54,433 basehttp 62069 6156513280 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-29 22:49:54,434 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:50:24,418 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:50:54,272 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 22:50:54,273 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:50:54,274 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:51:24,257 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:51:54,267 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:51:54,267 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 22:51:54,269 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:52:24,257 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 22:52:27,100 basehttp 62069 6173339648 "GET /en/laboratory/tests/create/ HTTP/1.1" 200 47078 +WARNING 2025-08-29 22:52:27,120 log 62069 6173339648 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 22:52:27,120 basehttp 62069 6173339648 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 22:52:27,175 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:53:27,187 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:54:27,191 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:55:27,192 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:56:27,192 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:57:27,205 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:58:27,195 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 22:59:27,210 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:00:27,212 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:01:25,256 basehttp 62069 6156513280 "GET / HTTP/1.1" 302 0 +INFO 2025-08-29 23:01:25,273 basehttp 62069 6173339648 "GET /en/ HTTP/1.1" 200 47533 +WARNING 2025-08-29 23:01:25,292 log 62069 6173339648 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-08-29 23:01:25,293 basehttp 62069 6173339648 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 2668 +INFO 2025-08-29 23:01:25,345 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:01:25,367 basehttp 62069 13589622784 "GET /en/htmx/tenant-info/ HTTP/1.1" 200 1043 +INFO 2025-08-29 23:01:25,370 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:01:25,371 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:01:55,365 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:02:25,374 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:02:25,375 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:02:25,377 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:02:55,358 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:03:25,359 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:03:25,359 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:03:25,361 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:03:55,366 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:04:25,377 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:04:25,377 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:04:25,379 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:04:55,371 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:05:25,371 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:05:25,373 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:05:25,375 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:05:55,367 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:06:25,472 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:06:25,472 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:06:25,475 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:06:55,473 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:07:25,477 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:07:25,479 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:07:25,481 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:07:55,485 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:08:25,474 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:08:25,476 basehttp 62069 13589622784 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:08:25,479 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:08:55,486 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:09:25,477 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:09:25,477 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:09:25,482 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:09:55,500 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:10:25,468 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:10:25,469 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:10:25,487 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:10:55,499 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:11:25,479 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:11:25,480 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:11:25,492 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:11:55,972 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:12:25,986 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:12:25,987 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:12:26,970 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:13:29,000 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:13:29,000 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:13:29,002 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:14:48,993 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:14:48,994 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:14:48,995 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:15:48,978 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:16:49,000 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:16:49,001 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:16:49,003 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:17:48,982 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:18:48,985 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:18:48,987 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:18:48,989 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:19:48,962 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:20:48,982 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:20:48,983 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:20:48,986 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:21:48,962 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:22:48,972 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:22:48,973 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:22:48,974 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:23:48,959 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:24:48,964 basehttp 62069 13589622784 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:24:48,964 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:24:48,967 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:25:48,943 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:26:48,965 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:26:48,966 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:26:48,968 basehttp 62069 13589622784 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:27:48,942 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:28:49,032 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:28:49,033 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:28:49,034 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:29:49,006 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:30:49,032 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:30:49,032 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:30:49,035 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:36:16,376 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:37:16,383 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:37:16,386 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:37:16,387 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:38:16,364 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:39:55,089 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:39:55,092 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:39:55,093 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:40:55,084 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:41:55,093 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:41:55,094 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:41:55,095 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:45:51,231 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:50:23,412 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:50:23,414 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:50:23,415 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:55:56,169 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-29 23:59:49,843 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-29 23:59:49,844 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-29 23:59:49,846 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:03:23,721 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:04:23,739 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:04:23,741 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:04:23,742 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:05:28,872 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:13:54,073 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:13:54,073 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:13:54,074 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:15:54,652 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:17:13,941 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:17:13,941 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:17:13,943 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:20:14,340 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:26:00,152 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:26:00,154 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:26:00,155 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:34:21,579 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:35:47,496 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:35:47,500 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:35:47,502 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:37:04,040 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:41:13,150 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:41:13,152 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:41:13,153 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:42:13,147 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:43:13,171 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:43:13,171 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:43:13,172 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:44:13,145 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:45:13,202 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:45:13,203 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:45:13,205 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:46:13,148 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:47:13,174 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:47:13,174 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:47:13,175 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:48:13,146 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:49:13,170 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:49:13,171 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:49:13,172 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:50:13,201 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:50:13,202 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:50:13,203 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:51:13,144 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:52:13,151 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:52:13,152 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:52:13,153 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:53:13,136 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:54:13,142 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:54:13,144 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:54:13,146 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:55:13,126 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:56:13,154 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:56:13,155 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:56:13,156 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:57:13,127 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:58:13,152 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 00:58:13,152 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 00:58:13,154 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 00:59:13,133 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:00:13,158 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:00:13,158 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:00:13,159 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:01:13,136 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:02:13,174 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:02:13,176 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:02:13,177 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:03:13,143 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:04:13,139 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:04:13,140 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:04:13,140 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:05:13,125 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:06:13,032 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:06:13,032 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:06:13,033 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:07:13,004 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:08:13,029 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:08:13,030 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:08:13,032 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:09:13,012 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:10:13,020 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:10:13,023 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:10:13,024 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:11:12,995 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:12:13,022 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:12:13,025 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:12:13,026 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:13:13,010 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:14:13,023 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:14:13,025 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:14:13,027 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:15:12,986 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:16:13,022 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:16:13,023 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:16:13,025 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:17:12,990 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:18:13,011 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:18:13,013 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:18:13,014 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:19:13,006 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:20:13,005 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:20:13,009 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:20:13,012 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:21:13,049 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:22:13,056 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:22:13,064 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:22:13,065 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:23:13,054 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:24:13,070 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:24:13,070 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:24:13,072 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:25:13,051 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:26:13,068 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:26:13,068 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:26:13,070 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:27:13,049 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:28:13,066 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:28:13,067 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:28:13,070 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:29:13,049 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:30:13,064 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:30:13,065 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:30:13,066 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:31:13,052 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:32:13,068 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:32:13,069 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:32:13,071 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:33:13,056 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:34:13,073 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:34:13,074 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:34:13,076 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:35:13,059 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:36:13,059 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:36:13,060 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:36:13,060 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:37:13,080 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:38:13,091 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:38:13,092 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:38:13,093 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:39:13,086 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:40:13,101 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:40:13,101 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:40:13,103 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:41:13,080 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:42:13,101 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:42:13,103 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:42:13,104 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:46:21,734 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:47:21,739 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:47:21,743 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:47:21,744 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:48:21,722 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:49:21,742 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:49:21,743 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:49:21,745 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:50:21,722 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:51:21,750 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:51:21,751 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:51:21,752 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:52:21,725 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:53:21,735 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:53:21,742 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:53:21,743 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:54:21,720 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:55:21,743 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:55:21,745 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:55:21,746 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:56:21,724 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:57:21,742 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:57:21,742 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:57:21,744 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:58:21,728 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 01:59:21,738 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 01:59:21,738 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 01:59:21,740 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:00:21,726 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:01:21,636 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:01:21,638 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:01:21,638 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:02:21,622 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:03:21,642 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:03:21,644 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:03:21,645 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:04:21,620 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:05:21,639 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:05:21,641 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:05:21,642 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:06:21,616 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:07:21,642 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:07:21,642 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:07:21,645 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:08:21,638 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:09:21,641 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:09:21,641 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:09:21,643 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:10:21,613 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:11:21,635 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:11:21,638 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:11:21,638 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:12:21,612 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:13:21,634 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:13:21,635 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:13:21,637 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:14:21,606 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:15:21,626 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:15:21,627 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:15:21,629 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:16:21,592 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:17:21,599 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:17:21,601 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:17:21,604 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:18:21,597 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:19:21,617 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:19:21,617 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:19:21,619 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:20:21,586 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:21:21,609 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:21:21,610 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:21:21,612 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:22:21,588 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:23:21,602 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:23:21,605 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:23:21,607 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:24:21,584 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:25:21,607 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:25:21,609 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:25:21,611 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:26:21,582 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:27:21,600 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:27:21,601 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:27:21,603 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:28:21,583 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:29:21,604 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:29:21,605 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:29:21,608 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:30:21,572 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:31:21,604 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:31:21,604 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:31:21,606 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:32:21,579 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:33:21,598 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:33:21,600 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:33:21,602 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:34:21,579 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:35:21,593 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:35:21,594 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:35:21,595 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:36:21,574 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:37:21,590 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:37:21,591 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:37:21,593 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:38:21,568 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:39:21,592 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:39:21,592 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:39:21,593 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:40:21,564 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:41:21,590 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:41:21,591 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:41:21,592 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:42:21,559 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:43:21,592 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:43:21,592 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:43:21,594 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:44:21,563 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:45:21,584 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:45:21,585 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:45:21,586 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:50:01,188 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 02:54:52,658 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 02:54:52,659 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 02:54:52,661 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:04:28,143 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:07:32,402 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:07:32,403 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:07:32,404 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:14:33,147 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:15:33,148 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:15:33,149 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:15:33,152 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:16:33,132 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:17:33,137 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:17:33,141 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:17:33,143 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:18:33,136 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:19:33,154 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:19:33,155 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:19:33,156 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:20:33,129 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:21:33,155 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:21:33,157 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:21:33,158 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:22:33,138 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:23:33,046 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:23:33,046 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:23:33,048 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:24:33,026 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:25:33,042 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:25:33,043 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:25:33,044 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:26:33,027 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:27:33,048 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:27:33,050 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:27:33,050 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:28:33,020 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:29:33,044 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:29:33,045 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:29:33,047 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:30:33,031 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:31:33,047 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:31:33,049 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:31:33,050 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:32:33,019 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:33:33,036 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:33:33,038 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:33:33,040 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:34:33,018 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:35:33,043 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:35:33,043 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:35:33,045 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:36:33,033 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:37:33,041 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:37:33,041 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:37:33,042 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:38:33,009 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:39:33,062 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:39:33,065 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:39:33,066 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:40:33,001 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:41:33,028 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:41:33,029 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:41:33,030 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:42:33,002 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:43:33,001 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:43:33,005 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:43:33,006 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:44:33,004 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:45:33,029 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:45:33,029 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:45:33,030 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:46:33,059 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:46:33,060 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:46:33,060 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:47:33,006 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:48:33,022 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:48:33,022 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:48:33,024 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:49:33,008 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:50:33,010 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:50:33,011 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:50:33,013 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:51:32,994 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:52:33,020 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:52:33,021 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:52:33,021 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:53:32,992 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:54:33,016 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:54:33,018 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:54:33,018 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:55:33,010 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:56:33,029 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:56:33,030 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:56:33,031 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:57:33,010 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:58:33,015 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 03:58:33,019 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 03:58:33,021 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 03:59:33,002 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:00:33,024 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:00:33,024 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:00:33,027 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:01:33,002 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:02:33,003 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:02:33,007 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:02:33,008 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:03:32,999 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:04:33,018 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:04:33,021 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:04:33,023 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:05:33,000 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:06:32,994 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:06:33,006 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:06:33,007 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:07:33,005 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:08:33,022 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:08:33,022 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:08:33,024 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:09:33,030 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:10:33,055 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:10:33,058 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:10:33,059 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:11:33,034 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:12:33,051 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:12:33,053 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:12:33,054 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:13:33,038 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:14:33,057 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:14:33,057 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:14:33,059 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:20:04,322 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:30:07,992 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:30:07,993 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:30:07,994 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:35:06,787 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:38:32,063 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:38:32,075 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:38:32,078 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:39:45,544 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:42:25,319 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:42:25,320 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:42:25,321 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:43:25,293 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:44:25,318 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:44:25,319 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:44:25,320 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:45:25,291 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:46:25,296 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:46:25,296 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:46:25,298 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:47:25,293 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:48:25,312 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:48:25,314 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:48:25,315 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:49:25,296 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:50:25,315 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:50:25,315 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:50:25,318 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:51:25,292 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:52:25,306 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:52:25,308 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:52:25,310 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:53:25,293 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:54:25,309 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:54:25,309 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:54:25,311 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:55:25,292 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:56:25,313 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:56:25,314 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:56:25,316 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:57:25,289 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:58:25,308 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 04:58:25,311 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 04:58:25,312 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 04:59:25,292 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:00:25,313 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:00:25,314 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:00:25,316 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:01:25,304 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:02:25,310 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:02:25,312 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:02:25,313 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:03:25,290 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:04:25,311 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:04:25,311 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:04:25,313 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:05:25,292 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:06:25,209 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:06:25,209 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:06:25,211 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:07:25,186 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:08:25,206 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:08:25,207 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:08:25,209 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:09:25,178 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:10:25,198 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:10:25,199 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:10:25,201 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:11:25,178 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:12:25,202 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:12:25,205 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:12:25,206 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:13:25,184 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:14:25,204 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:14:25,205 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:14:25,206 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:15:25,178 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:16:25,196 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:16:25,196 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:16:25,198 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:17:25,177 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:18:25,197 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:18:25,199 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:18:25,201 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:19:25,175 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:20:25,201 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:20:25,201 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:20:25,202 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:21:25,175 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:22:25,133 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:22:25,133 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:22:25,135 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:23:25,111 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:24:25,135 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:24:25,135 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:24:25,137 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:25:25,113 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:26:25,130 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:26:25,132 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:26:25,133 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:27:25,105 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:28:25,126 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:28:25,126 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:28:25,128 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:29:25,106 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:30:25,123 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:30:25,126 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:30:25,127 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:31:25,094 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:32:25,119 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:32:25,121 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:32:25,123 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:33:25,091 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:34:25,116 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:34:25,117 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:34:25,118 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:35:25,088 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:36:25,116 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:36:25,117 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:36:25,119 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:37:25,230 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:38:25,249 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:38:25,250 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:38:25,252 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:39:25,229 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:40:25,244 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:40:25,244 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:40:25,246 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:41:25,228 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:42:25,247 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:42:25,248 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:42:25,250 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:45:51,703 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:49:38,106 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:49:38,107 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:49:38,108 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:54:28,872 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:55:28,897 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:55:28,898 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:55:28,899 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:56:28,870 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:57:28,890 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:57:28,890 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:57:28,893 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:58:28,883 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 05:59:28,895 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 05:59:28,897 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 05:59:28,898 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:00:28,907 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:00:28,908 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:00:28,909 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:01:28,867 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:02:28,897 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:02:28,898 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:02:28,899 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:03:28,870 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:04:28,902 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:04:28,903 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:04:28,905 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:05:28,875 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:06:28,886 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:06:28,887 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:06:28,888 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:07:28,869 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:08:28,890 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:08:28,892 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:08:28,893 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:09:28,878 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:10:28,890 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:10:28,890 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:10:28,892 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:11:28,878 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:12:28,892 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:12:28,892 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:12:28,895 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:13:28,871 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:14:28,902 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:14:28,904 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:14:28,905 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:15:28,879 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:16:28,896 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:16:28,897 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:16:28,898 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:17:28,879 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:18:28,906 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:18:28,907 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:18:28,908 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:19:28,881 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:20:28,899 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:20:28,899 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:20:28,901 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:21:28,884 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:22:28,901 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:22:28,902 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:22:28,904 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:23:28,883 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:24:28,907 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:24:28,907 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:24:28,909 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:25:28,883 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:26:28,904 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:26:28,906 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:26:28,908 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:27:28,885 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:28:28,906 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:28:28,906 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:28:28,909 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:29:28,892 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:30:28,902 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:30:28,902 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:30:28,904 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:31:28,777 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:32:28,768 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:32:28,768 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:32:28,770 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:33:28,758 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:34:28,781 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:34:28,781 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:34:28,784 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:35:28,772 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:36:28,777 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:36:28,779 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:36:28,781 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:37:28,757 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:38:28,784 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:38:28,784 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:38:28,786 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:39:28,757 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:40:28,796 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:40:28,797 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:40:28,799 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:41:28,755 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:42:28,777 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:42:28,778 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:42:28,781 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:43:28,831 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:43:28,832 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:43:28,833 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:44:28,753 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:45:28,777 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:45:28,781 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:45:28,782 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:46:28,746 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:47:28,769 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:47:28,775 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:47:28,776 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:48:28,760 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:49:28,774 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:49:28,774 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:49:28,775 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:50:28,754 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:51:28,762 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:51:28,765 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:51:28,767 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:52:28,749 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:53:28,767 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:53:28,767 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:53:28,768 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:54:28,751 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 06:59:17,056 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 06:59:17,057 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 06:59:17,058 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:04:32,142 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:17:35,911 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:17:35,912 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:17:35,913 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:23:17,868 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:26:13,252 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:26:13,253 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:26:13,254 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:27:13,237 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:28:13,244 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:28:13,248 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:28:13,249 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:29:13,222 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:30:13,253 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:30:13,253 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:30:13,254 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:31:13,226 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:32:13,244 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:32:13,246 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:32:13,247 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:33:13,219 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:34:13,254 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:34:13,255 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:34:13,257 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:35:13,242 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:36:13,259 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:36:13,260 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:36:13,261 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:37:13,237 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:38:13,252 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:38:13,254 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:38:13,255 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:39:13,237 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:40:13,253 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:40:13,254 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:40:13,256 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:41:13,230 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:42:13,252 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:42:13,253 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:42:13,255 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:43:13,233 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:44:13,256 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:44:13,256 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:44:13,258 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:45:13,238 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:46:13,252 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:46:13,253 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:46:13,255 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:47:13,229 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:48:13,262 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:48:13,262 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:48:13,264 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:49:13,225 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:50:13,245 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:50:13,247 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:50:13,249 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:51:13,222 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:52:13,241 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:52:13,243 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:52:13,245 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:53:13,215 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:54:13,246 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:54:13,247 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:54:13,248 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:55:13,228 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:56:13,247 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:56:13,247 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:56:13,249 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:57:13,213 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:58:13,248 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 07:58:13,249 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 07:58:13,250 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 07:59:13,217 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:00:13,246 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:00:13,246 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:00:13,247 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:01:13,216 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:02:13,241 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:02:13,241 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:02:13,244 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:03:13,216 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:04:13,258 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:04:13,259 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:04:13,260 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:05:13,236 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:06:13,258 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:06:13,259 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:06:13,261 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:07:13,235 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:08:13,253 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:08:13,256 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:08:13,257 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:09:13,238 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:10:13,254 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:10:13,254 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:10:13,255 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:11:13,236 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:12:13,263 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:12:13,263 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:12:13,266 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:13:13,238 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:14:13,257 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:14:13,257 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:14:13,260 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:15:13,232 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:16:13,257 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:16:13,258 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:16:13,259 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:17:13,237 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:18:13,258 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:18:13,259 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:18:13,260 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:19:13,123 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:20:13,134 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:20:13,135 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:20:13,136 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:21:13,124 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:22:13,132 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:22:13,133 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:22:13,134 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:23:13,119 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:24:13,142 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:24:13,144 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:24:13,145 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:25:13,121 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:26:13,141 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:26:13,141 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:26:13,143 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:27:13,114 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:37:35,934 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 08:37:35,935 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 08:37:35,937 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 08:53:36,006 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:08:54,514 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:08:54,518 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:08:54,519 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:19:29,653 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:20:29,649 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:20:29,652 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:20:29,654 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:21:29,628 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:22:29,656 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:22:29,657 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:22:29,658 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:23:29,639 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:24:29,658 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:24:29,659 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:24:29,660 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:25:29,660 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:26:29,672 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:26:29,672 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:26:29,674 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:27:29,645 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:28:29,659 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:28:29,659 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:28:29,661 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:29:29,656 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:30:29,669 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:30:29,670 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:30:29,672 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:31:29,652 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:32:29,672 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:32:29,673 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:32:29,675 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:33:29,653 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:34:29,670 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:34:29,671 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:34:29,673 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:35:29,655 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:36:29,671 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:36:29,673 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:36:29,674 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:37:29,659 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:38:29,713 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:38:29,724 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:38:29,725 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:39:29,653 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:40:29,667 basehttp 62069 6173339648 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:40:29,669 basehttp 62069 6156513280 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:40:29,670 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:41:29,641 basehttp 62069 13572796416 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:42:29,657 basehttp 62069 6156513280 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:42:29,658 basehttp 62069 13572796416 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:42:29,661 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:43:29,649 basehttp 62069 6173339648 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:44:29,656 basehttp 62069 6173339648 "GET /en/htmx/system-notifications/ HTTP/1.1" 200 4670 +INFO 2025-08-30 09:44:29,661 basehttp 62069 13572796416 "GET /en/htmx/system-health/ HTTP/1.1" 200 1359 +INFO 2025-08-30 09:44:29,662 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 +INFO 2025-08-30 09:44:59,645 basehttp 62069 6156513280 "GET /en/htmx/dashboard-stats/ HTTP/1.1" 200 2094 diff --git a/patients/__pycache__/urls.cpython-312.pyc b/patients/__pycache__/urls.cpython-312.pyc index 3fd554cce689b30786ad974a2b49aaf758713a88..0979de90720acd4fa2b6ea7bf4af91b02a616fdf 100644 GIT binary patch delta 468 zcmbQBdQMg2G%qg~0}yyMZpi51Wng#=;=q6sl<}E^eWS)5HUlPxRHhV%RF*6cm7?nrnTLHBGb8`xGh7M^d8>cfuJ3wLKfv{ZPuvxjc(6jn z1*X@Ptu88CU2qJ!!V(G=(_CSCUEA}bw&#U_v@0y>2z8bhl`Stg1YKbX{@~51#?REq JUE~Dx7XV^7kdy!b delta 396 zcmX@7Izd(AG%qg~0}!l|oSTur%fRp$#DM`tDC6@3wv8Hh*f`QY0G`*;3dcnr$3XAVe7LE&?atm0mD;Qr?Fy5hmg~bajWU?Xkx>@i=v)~I+ z#aCELz+wg)RIeL(Uo`T*5R`s}B?By`zd`i6q318-l(Zt5< zLSXV0mK3l;wH2(_HS8~H*k5pqyuuO%7Sr3ndfmY9qJiIq(CjNLIUhV3Rr#43xr-cu GegFVU#eYx$ diff --git a/patients/__pycache__/views.cpython-312.pyc b/patients/__pycache__/views.cpython-312.pyc index fab43048869cfd4de72e878401923b5c2920c949..5d67be1af2b15b2a7448feae9516bc77ca529ee0 100644 GIT binary patch delta 551 zcmdmSkonV5X1>$Byj%=G;MKSxBV^k|J_$yfjq2tsTqyx93{jDlfto>^lUOcZn|$sV zuQ3Nu9WxMregq_@Gn6m_DKIEug0X5C*D$Vz@@koCm?lr`5&=<)4x)@qlQ(vWOitht zn=IhR0TOJS2$ox*2~pB5QlG*!hrO1$L>O)y^J=Ii!3>(renqxGo+f)yK9DN%11c)= z1rY`yq8CWq;wi|;&r6NZE6q(xExN^;nwyxJqsdjo0#YCiB2abS5=u`kiBC_>OGzz? zPsuED4=v~;~82FUKBG@uAr7~(<>o80`A(wtPgqK!aV dAYv$fz4`Rr$4mkrm{b|rKL;>!Gpd2r0|344ktzTH delta 80 zcmex#lzGQNX1>$Byj%=G@Ihv7#@sCv`6L+4HmaMmuv7+U25!z^xpfIuy i$#?Eca;;`$U;rY9;-{Pc-+#=+^^r-Hk-aDZC;|XpXd1`> diff --git a/patients/urls.py b/patients/urls.py index 1f22c622..68fba43f 100644 --- a/patients/urls.py +++ b/patients/urls.py @@ -35,14 +35,15 @@ urlpatterns = [ # HTMX views - path('htmx/patient-search/', views.patient_search, name='patient_search'), - path('htmx/patient-stats/', views.patient_stats, name='patient_stats'), - path('htmx/emergency-contacts//', views.emergency_contacts_list, name='emergency_contacts_list'), - path('htmx/insurance-info//', views.insurance_info_list, name='insurance_info_list'), - path('htmx/consent-forms//', views.consent_forms_list, name='consent_forms_list'), - path('htmx/patient-notes//', views.patient_notes_list, name='patient_notes_list'), - path('htmx/add-patient-note//', views.add_patient_note, name='add_patient_note'), - path('htmx/sign-consent//', views.sign_consent_form, name='sign_consent_form'), - path('htmx/appointments//', views.patient_appointment_list, name='patient_appointments') + path('patient-search/', views.patient_search, name='patient_search'), + path('patient-stats/', views.patient_stats, name='patient_stats'), + path('emergency-contacts//', views.emergency_contacts_list, name='emergency_contacts_list'), + path('insurance-info//', views.insurance_info_list, name='insurance_info_list'), + path('consent-forms//', views.consent_forms_list, name='consent_forms_list'), + path('patient-notes//', views.patient_notes_list, name='patient_notes_list'), + path('add-patient-note//', views.add_patient_note, name='add_patient_note'), + path('sign-consent//', views.sign_consent_form, name='sign_consent_form'), + path('appointments//', views.patient_appointment_list, name='patient_appointments'), + path('patient-info//', views.get_patient_info, name='get_patient_info') ] diff --git a/patients/views.py b/patients/views.py index 0dfcae4c..d3361b39 100644 --- a/patients/views.py +++ b/patients/views.py @@ -1315,6 +1315,20 @@ def add_patient_note(request, patient_id): 'patient': patient }) + +def get_patient_info(request, pk): + patient = get_object_or_404(PatientProfile, pk=pk) + patient_info = { + 'id': patient.id, + 'first_name': patient.first_name, + 'last_name': patient.last_name, + 'gender': patient.get_gender_display(), + 'date_of_birth': patient.date_of_birth, + 'phone_number': patient.phone_number, + 'email': patient.email, + } + return JsonResponse(patient_info) + # # """ # Patients app views for hospital management system with comprehensive CRUD operations. diff --git a/pharmacy/__pycache__/models.cpython-312.pyc b/pharmacy/__pycache__/models.cpython-312.pyc index b0101601715048f933c7ba270b5b04ca3a67d5a6..131c83cadf5fbaa4972d8ff4d52c2cbaf0d52cbc 100644 GIT binary patch delta 6738 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 delta 6076 zcmaJ_4RBP~b>925S_!T8|6i+JR{vTdgoOTu4A_W2SNww^LSehodlC!MuJm?gkifR$ zD7K5uSooyzv?dP9#GSZolRE2Z$8CtAZd}iFYNs>Jm{G@ubf(jEnkGbuV81=?va3|OFL%5Tn|KbK!^ap800$|bU>KQz`hEv zTU?iIRBx$bmG$*H>y@OdY{hz$PFIz-2|hSxGHZcW)0Qwlw`M%I7ICBQ5^DIiemXgi zNo>`5QTG7SrbFsEa*!w6e36l#Y-hGh&5?!&aeji`I((h}pn7yMG%CR<$+bxbtmhgB z`Td%*z3TmL(B>_s>_h5&Gkj+}z*>M6yN#F_Bg#fR|IOl-?AEKMl{9OEg<@A-ySQ!6 zFwh}&ihXm2s|sWo=)&*qy6CSSRm%}91(u$JD<6{Xio=M4RT(Hfu6I$1t6XYno zV2Sdzi$%jHQ;A_IE&FH_+57K}DBuTcJ`c{A`%>xns1zAV$>XmVaHH}%z7Bq6iNar& zWR2TtvB%ng4sW#v%&KWLCt6=LDO%xE>k$|*Ul!y)hW$2pVAZc}-}bmjCpoOR?&c

w!j}KbP~(2|~3IQWq=XT-mLz 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 eK;z{ni?0KWlAwk zWzDjKDMZjIW@|WBGeh`bb>={I4hVS|E5!m$oh4A66HFFCr&uA>rAtLARa$E@+H9V} zdWq3gI;E&IT{knYB(*3pxg;|`uUOv($g?WQw$r~Q4w8&Vl8jGDElJGG*__H=z+_P+ zpPQPJnVbmH1<{1y$7iMh^$Vw`mc%0q=B4FVX-?MSR8cHSOe+CeP@Gtn8edS9TAW;z zSpYI9J_RJ>r>VU82B#jQn4}BP1)d1kxq$7T%*b6hxtv>xr$`a#$s#2Xp*(pScL|pb zkjV(d#XB~O@K`g--elppz^S%^^}2@pMGg1s8vYkG{4Z++UWh2X!cw%^pVyet6s$yR wh3j=4*NZx?7km=0uq1)SOg5xmHw(UK7JMP9_zFwO2UkWlex^q5A}gTz00sbyM*si- delta 132 zcmdn1&?l>YnwOW00SK1t<8 diff --git a/pharmacy/__pycache__/views.cpython-312.pyc b/pharmacy/__pycache__/views.cpython-312.pyc index 18af1dd80927c7faec8eb4f0865dbd665ec1463d..1979c41bd371da881aa80aedc3e7ad8bd4e61f0f 100644 GIT binary patch delta 3442 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 delta 2018 zcmZ8idrVVj6z_N2Uc}lK5w)#=6)VivVV+;(m||rW;)+Q<9pE!AOcfNBw zA2R*FGph4ScyZq_wtyW}|9=u^3{NoC3uT+*8v!~{i| zw@FY)pQ~g@NXX7o%A`>zl#rH_FjnPKA7>&Vn;2J278Q9Gf(sMiYTj6QkX-~rxrxw} z+o*EIo)~jn8gX5d09`FQ_&)FF96#p{I5}^P+hun-csG|$J;HIE+v)c4_SZ%~@2&R* z%1sQnky^PRx+vW5`Mq2de49T@b&QBQ?iyPEgunBX=WrLOY?4L-uAn{#;Sz;#Ov8GI zkN5IT_IjV)~JFslQCFU-H7M%w23!1g#bdThc`eJ^e&5JRaH-%0GfoG+h5Oh6q#l4Z)+{mr4M|$ztW_f;Pheni5xEYNiz^gQ(Bmn> zU&6NH76RuqL(!u08CAl^CF$@&JDMzqzRgo%W~qrdVT(?mp-&Cz(}Vi-kbZ7ZKeu<@ zl0JP&NM8}uS6nfqg$$OU!4fiL2MyW1Iji~%_K=}AXsCst&I}W?)R1eH!-Y}XRSG~cj-3vDm4to!7q(E!BVzgHae^pH`RgLEuIGaR(?S#Znuo**1OBO z>+n^@=M$m`B^-gEpb(DcJ@gPg_3K<*P*}J8G(#AeyfTTzf_3F}b_lZ%L0V-V8KT+C zg zX$M#nQ_8)P2#39Qq+}|z)j7$n*BpP)@Q1$HtQo`2Fsm!|nxoAD_XamdJ3ky-=XQCWk&|}V?LJ4H8y+HJa1szfM3C`G^~DHX>8 zz0T8+Oik6VTeV4SQ@g#E=gMGk*K{%hw7UZeu{T#@bR~4`o7qN;yD2KO5KOBV>#15}uD)9-a`@HgZYB29Agoy~)LbM;n%D==wQJYA$;aHb9 z;CK51uV)|ct#ga+;pl=QTUlYLt*~Ht&Enuog$Mg*5f>N_q!?Bsw>Z^Lxm*4cd^gIP;}OdFq7ht6sYlcRGKXF=JH+BX$q-C^}`g?2iT>p2&v zgUo}eq)~7k?3S^Sm4dc2iBv#VXFe^hrPCPyztW~4ZyzQa%X#2zrzS>>Yr&iWwDEAa zGk#(}ekUQUMdcBcCLnYn)PbqXz&4?!8EjoMNGp8Mbx4*N9FYjdPxlG$9^W8k|3%Ll z7&w_g>v?{13OfV+FM^@FirtFhHfZZ!Ob1M`TW7)z;&_BN<%s#PRB>Y>^Q0f*deUOV z`4Qp3knOOnCt2P`#b{x3PYYp8iv+XKPnL+k0&(CDA&od{#8Dw$c=1|`SI34d%Mq#& vsu6q$jR>s>ZQwYSpy;3?eIChp_EWG%4IU{Okv6F4`&uzJZa*= zqc`u~j2?{thNqrN_Ug$Su{9>fgKw6u?IgVU-Z$So9^X8^ojGG6SlZVw{l6)MzN;iz znPYIc4&Xhah-w_UT32)RuC5^+-A7b^gJ_Cr10%U~vVVelYIReibTRWo!J-~nuG14F zbbL=nhU-(trLB&V6}JP);Q+#W#86kGsH;=0r*%_0V(CGmNN&JRb*j#c!P!&fG3+6l z{-DteHE8y8?o)b7e>Ri$pl)tt74wm~nREti=7K&EF0n_^%-Y)8ZR~hX=nx*w1cFIh zIDz^Fks(784rS4T8`)N^S*q_aJyCo=*WP1 zl2PF2TIF`9UT!p=;{S@5b1fp&xAM`_X{}k=+H5sy9aW>^y8&lmT*IuCo0VFl5%a{e z8Rs#dtvzYg+rVaPdx0aS+*T7m*lJW?X1Bbh2R>Il_Vlj>9-@7R@M!V;D}@YJW(U?kLECJqY7 zO$cw$#6aftNlKqLUNt5bGOxb14swh8xyA8?>*I3^-nqnS!_{k%d~@=N)~HZ0Y$lc pQ=iwx8l)P0J<{{t^/delete/', views.InventoryItemDeleteView.as_view(), name='inventory_delete'), path('dispense-records/', views.DispenseRecordListView.as_view(), name='dispense_record_list'), path('drug-interactions/', views.DrugInteractionListView.as_view(), name='drug_interaction_list'), + path('drug-interactions//', views.DrugInteractionDetailView.as_view(), name='drug_interaction_detail'), path('medications/create/', views.MedicationCreateView.as_view(), name='medication_create'), path('medications//', views.MedicationDetailView.as_view(), name='medication_detail'), @@ -39,6 +40,8 @@ urlpatterns = [ path('prescription//dispense/', views.dispense_medication, name='dispense_medication'), path('inventory//update/', views.update_inventory, name='update_inventory'), path('inventory-adjustment//', views.adjust_inventory, name='adjust_inventory'), + path('medication//', views.get_medication_info, name='get_medication_info'), + path('prescription//draft/', views.save_prescription_draft, name='save_prescription_draft'), # API endpoints # path('api/', include('pharmacy.api.urls')), diff --git a/pharmacy/views.py b/pharmacy/views.py index a778851c..88feb2d8 100644 --- a/pharmacy/views.py +++ b/pharmacy/views.py @@ -322,13 +322,13 @@ class MedicationDetailView(LoginRequiredMixin, DetailView): context['recent_prescriptions'] = Prescription.objects.filter( medication=medication, patient__tenant=self.request.user.tenant - ).select_related('patient', 'prescriber').order_by('-prescribed_date')[:10] + ).select_related('patient', 'prescriber').order_by('-date_prescribed')[:10] # Inventory items context['inventory_items'] = InventoryItem.objects.filter( medication=medication, - is_active=True - ).order_by('expiry_date') + status="ACTIVE" + ).order_by('expiration_date') # Drug interactions context['interactions'] = DrugInteraction.objects.filter( @@ -350,7 +350,7 @@ class MedicationDetailView(LoginRequiredMixin, DetailView): context['total_inventory'] = InventoryItem.objects.filter( medication=medication, - is_active=True + status="ACTIVE" ).aggregate(total=Sum('quantity_on_hand'))['total'] or 0 return context @@ -398,8 +398,8 @@ class MedicationListView(LoginRequiredMixin, ListView): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context.update({ - 'medication_types': Medication._meta.get_field('medication_type').choices, - 'controlled_schedules': Medication._meta.get_field('controlled_substance_schedule').choices, + 'medication_types': Medication.DOSAGE_FORM_CHOICES, + 'controlled_schedules': Medication.CONTROLLED_SUBSTANCE_SCHEDULE_CHOICES, }) return context @@ -517,7 +517,7 @@ class InventoryItemCreateView(LoginRequiredMixin, CreateView): def get_form_kwargs(self): kwargs = super().get_form_kwargs() - kwargs['user'] = self.request.user + # kwargs['user'] = self.request.user return kwargs def form_valid(self, form): @@ -623,7 +623,7 @@ class DrugInteractionListView(LoginRequiredMixin, ListView): List view for drug interactions. """ model = DrugInteraction - template_name = 'pharmacy/drug_interaction_list.html' + template_name = 'pharmacy/interactions/drug_interaction_list.html' context_object_name = 'interactions' paginate_by = 25 @@ -649,7 +649,7 @@ class DrugInteractionListView(LoginRequiredMixin, ListView): if interaction_type: queryset = queryset.filter(interaction_type=interaction_type) - return queryset.select_related('medication_a', 'medication_b').order_by('-severity', 'medication_a__name') + return queryset.select_related('medication_1', 'medication_2').order_by('-severity', 'medication_1') def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) @@ -776,7 +776,7 @@ def drug_interaction_check(request, prescription_id): tenant=request.user.tenant ).select_related('medication_a', 'medication_b') - return render(request, 'pharmacy/partials/drug_interactions.html', { + return render(request, 'pharmacy/drug_interactions/drug_interactions.html', { 'prescription': prescription, 'interactions': interactions }) @@ -901,7 +901,7 @@ def update_inventory(request, item_id): item.save() # Log the action - AuditLogger.log_action( + AuditLogger.log_event( user=request.user, action='UPDATE_INVENTORY', model_name='InventoryItem', @@ -918,6 +918,15 @@ def update_inventory(request, item_id): return JsonResponse({'status': 'error'}) + +def get_medication_info(request, pk): + medication = get_object_or_404(Medication, pk=pk) + medication_info = { + 'generic_name': medication.generic_name, + 'brand_name': medication.brand_name, + + } + return JsonResponse(medication_info) # # """ # Views for Pharmacy app with comprehensive CRUD operations following healthcare best practices. @@ -1855,40 +1864,50 @@ def update_inventory(request, item_id): # return queryset # # -# class DrugInteractionCreateView(LoginRequiredMixin, CreateView): -# """ -# Create view for drug interaction. -# """ -# model = DrugInteraction -# form_class = DrugInteractionForm -# template_name = 'pharmacy/interaction_form.html' -# success_url = reverse_lazy('pharmacy:interaction_list') -# -# def get_form_kwargs(self): -# kwargs = super().get_form_kwargs() -# kwargs['user'] = self.request.user -# return kwargs -# -# def form_valid(self, form): -# form.instance.created_by = self.request.user -# response = super().form_valid(form) -# -# # Create audit log -# AuditLogEntry.objects.create( -# tenant=self.request.user.tenant, -# user=self.request.user, -# action='CREATE', -# model_name='DrugInteraction', -# object_id=self.object.id, -# changes={ -# 'medication_1': str(self.object.medication_1), -# 'medication_2': str(self.object.medication_2), -# 'severity': self.object.severity -# } -# ) -# -# messages.success(self.request, 'Drug interaction created successfully.') -# return response +class DrugInteractionCreateView(LoginRequiredMixin, CreateView): + """ + Create view for drug interaction. + """ + model = DrugInteraction + form_class = DrugInteractionForm + template_name = 'pharmacy/interaction_form.html' + success_url = reverse_lazy('pharmacy:interaction_list') + + def get_form_kwargs(self): + kwargs = super().get_form_kwargs() + kwargs['user'] = self.request.user + return kwargs + + def form_valid(self, form): + form.instance.created_by = self.request.user + response = super().form_valid(form) + + # Create audit log + AuditLogEntry.objects.create( + tenant=self.request.user.tenant, + user=self.request.user, + action='CREATE', + model_name='DrugInteraction', + object_id=self.object.id, + changes={ + 'medication_1': str(self.object.medication_1), + 'medication_2': str(self.object.medication_2), + 'severity': self.object.severity + } + ) + + messages.success(self.request, 'Drug interaction created successfully.') + return response + +class DrugInteractionDetailView(LoginRequiredMixin, DetailView): + model = DrugInteraction + template_name = 'pharmacy/interactions/drug_interaction_detail.html' + context_object_name = 'interaction' + + + + + # # # # HTMX Views @@ -2170,3 +2189,8 @@ def adjust_inventory(request, pk): # # return response # +def save_prescription_draft(request, pk): + prescription = get_object_or_404(Prescription, pk=pk) + prescription.status = "DRAFT" + prescription.save() + return redirect('pharmacy:prescription_detail', pk=pk) diff --git a/templates/.DS_Store b/templates/.DS_Store index 6bf4ad027288383c5ac3c2f3d7259974e73c5125..9402c223e89e838cb8d710181d7aaf18de3e1826 100644 GIT binary patch delta 71 zcmZoEXepTB&uF(XU^hRb>Si7RU#`g$6&pCr%#3vuj10{tf6%s{>>{NI#G*W9!9{sF a`FZIK3=E8umq@8??vQF`+03o*Qyc&$!4?|; delta 45 zcmZoEXepTB&uFtTU^hRb@@5_ZUoMW6;^ds9{QR8Bi>1{!cStw0ENo!h%&qWK8~|%M B57__! diff --git a/templates/billing/bills/bill_detail.html b/templates/billing/bills/bill_detail.html index c2759ec2..df025b37 100644 --- a/templates/billing/bills/bill_detail.html +++ b/templates/billing/bills/bill_detail.html @@ -42,7 +42,7 @@

  • {% if object.status == 'DRAFT' %} -
  • +
  • Submit Bill
  • {% endif %} diff --git a/templates/billing/bills/bill_list.html b/templates/billing/bills/bill_list.html index d496c255..980986f4 100644 --- a/templates/billing/bills/bill_list.html +++ b/templates/billing/bills/bill_list.html @@ -22,6 +22,7 @@