From 8f94a4894845698417f85c9401eb0c60c6456ab2 Mon Sep 17 00:00:00 2001 From: "suherdy.yacob@mapan.co.id" Date: Tue, 8 Apr 2025 09:38:27 +0700 Subject: [PATCH] bug fixes for auto reload kitchen display when self order transfered to a table --- .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 163 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 205 bytes .../models/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 220 bytes .../__pycache__/customposorder.cpython-312.pyc | Bin 0 -> 1343 bytes .../models/customposorder.py | 2 +- .../components/order/customprepdisplay.js | 9 ++++++--- .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 199 bytes .../model/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 253 bytes .../model/__pycache__/pos_config.cpython-312.pyc | Bin 0 -> 1175 bytes .../res_config_settings.cpython-312.pyc | Bin 0 -> 835 bytes 10 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 custom_pos_receipt/__pycache__/__init__.cpython-312.pyc create mode 100644 custom_preparation_display/__pycache__/__init__.cpython-312.pyc create mode 100644 custom_preparation_display/models/__pycache__/__init__.cpython-312.pyc create mode 100644 custom_preparation_display/models/__pycache__/customposorder.cpython-312.pyc create mode 100644 pos_refund_password/__pycache__/__init__.cpython-312.pyc create mode 100644 pos_refund_password/model/__pycache__/__init__.cpython-312.pyc create mode 100644 pos_refund_password/model/__pycache__/pos_config.cpython-312.pyc create mode 100644 pos_refund_password/model/__pycache__/res_config_settings.cpython-312.pyc diff --git a/custom_pos_receipt/__pycache__/__init__.cpython-312.pyc b/custom_pos_receipt/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd6eb3b9c6d46e1498aaa3c493770088e1fed2b8 GIT binary patch literal 163 zcmX@j%ge<81olflr%M9q#~=gjEsy$%s>_ZiB~F^ literal 0 HcmV?d00001 diff --git a/custom_preparation_display/__pycache__/__init__.cpython-312.pyc b/custom_preparation_display/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0368421ba2d97009fce50b9674d077fdb97eb93b GIT binary patch literal 205 zcmX@j%ge<81olflr|Sag#~=<2FhLog1%Qm{3@HpLj5!Rsj8Tk?43$ip%r6;%!kUb? z*mCnzQge#^G?{KO6fpzERx*4B>HOuDVil90k`I(EQ^-zDNz7Ep&MZhQj!7;pF3HbL zOi9VlgK^>uic$*_ixNvR^Yh|UGK&jx5-Vfk<1_OzOXB183Mzkb*Z^%Q%}KQ@;s6>A Vvbh+<_`uA_$oPywq=*g30RXzpHlhFk literal 0 HcmV?d00001 diff --git a/custom_preparation_display/models/__pycache__/__init__.cpython-312.pyc b/custom_preparation_display/models/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f1407efa0f30164516a1b7c5518f4abe1ff18b8 GIT binary patch literal 220 zcmX@j%ge<81olflr<(%l#~=<2FhLog1%Qm{3@HpLj5!Rsj8Tk?43$ip%r6;%!kUb? z_>xPDOY(CI@{99}Qc{cjG?{KO6fpzkRx*4BneZzx#VRI0B|kqUwM-#9H6<}qAv?1m zu{Z{zFEJ%0KM%%$pz}nDUOMc&&?{>$I z63dlxK&q*zL=Kf(m8v}!aj5zq^jN7ETO4A|rAY0iH-kY%oOrXgixPz=?VC6A-u&L@ z?4Rj$3Xp#L`pL@30Qg&Nrescp(K!^lz^mgdNl9IIdrzZw@wLU~7!ndIu^5 zeOk8Bfpub=pD4)8Qd2a7+Q)(TC}KQn&4hs{1xj?MUKF%OY;uR=* zjG`jnMa*a?s&V^vDt>?;HD;o2cIUa;u>?!r)uwGBaQmzQw<81E8kW(z+)Amsxk0_+ zt+d`inT8P$oyci;L7g&Bgub&;nyjtl^`ZIJ~2M(ig6U3FGCJ*jmMLi}> z5j5+pm_(r&@<`61)4=6IP~oic34+vleN83=cOv(Ow5Z^97Sy?%b==sr5v=mM)I3(S zq#?LpktU0rN<-=q7t)NQkSaSm&Q4mBEQCx>BsoK=>pSR|3N_2~W7>RvmAzXISb%f7 zHowZ5Qx?3_{1DTh=VDG8&Mj)v`*|C-O^s!C(uybMfPkH z{>kKSt@JZ*|8n|4=ADi{c)jo#QZu>E2ZO?~pALP0=;y_L;Z*0tLH>!d~)9~2YV99nm3 zoKl&h6mxI-N}i?ki>BjGG#2&hH+bYV;u^^Gr1CEJeM*ZYI;;{_@9@3o2=YihqL``I zD-Ixgb`u7#9p1d~pOG{Umqi({6dI{1i}(FTViL(_9n) literal 0 HcmV?d00001 diff --git a/custom_preparation_display/models/customposorder.py b/custom_preparation_display/models/customposorder.py index a328afe..5b44a86 100644 --- a/custom_preparation_display/models/customposorder.py +++ b/custom_preparation_display/models/customposorder.py @@ -13,7 +13,7 @@ class CustomPosOrder(models.Model): for display in displays: #self.env['pos_preparation_display.display']._send_load_orders_message() - self.env['bus.bus']._sendone(f'preparation_display-{self.access_token}', 'load_orders', { + self.env['bus.bus']._sendone(f'preparation_display-{display.access_token}', 'load_orders', { 'preparation_display_id': display.id, 'sound': True }) diff --git a/custom_preparation_display/static/src/override/pos_preparation_display/components/order/customprepdisplay.js b/custom_preparation_display/static/src/override/pos_preparation_display/components/order/customprepdisplay.js index 7a909f4..1bf439f 100644 --- a/custom_preparation_display/static/src/override/pos_preparation_display/components/order/customprepdisplay.js +++ b/custom_preparation_display/static/src/override/pos_preparation_display/components/order/customprepdisplay.js @@ -37,8 +37,11 @@ patch(PreparationDisplay.prototype, { this.posHasProducts = await this.loadPosHasProducts(); this.loadingProducts = false; - setTimeout(function(){ - window.location.reload(); - }, 5000); + // force refresh every 5 seconds + + + // setTimeout(function(){ + // window.location.reload(); + // }, 5000); }, }); \ No newline at end of file diff --git a/pos_refund_password/__pycache__/__init__.cpython-312.pyc b/pos_refund_password/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0a34d0d6b6437e82869fba914529d58e2828e4c8 GIT binary patch literal 199 zcmX@j%ge<81olflr*C9tV0aATzyK4J@mT=Kn9h*GkiwY5kjogw$jDI1q{;k}5h$$5 zc#AbRKP5HCPm}2uLlMvjhLsGTK^lKKr&z`0r{n`A%M`LxQxY>3vNH=3i(`^Yi%arz z6H`+1^NM2%@{8k(QqxNFQsRMf#pU@$DKYW!nR%Hd@$q^EmA^P_fTow`q}mm60L=v1 WSPXLT2WCb_#&0?dj3PyBKrR4`H8cPK literal 0 HcmV?d00001 diff --git a/pos_refund_password/model/__pycache__/__init__.cpython-312.pyc b/pos_refund_password/model/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b47f6dc354c9188179f279a8e7f2c6f1372c6ba9 GIT binary patch literal 253 zcmXv|y^6v>5S~edQz4a=aD|ouxd%9ov$pX8WMK)JH7q8(VK-6oB)))+&*BqkVPkdO zL9nrM0{Rsn-#0(s%qfb7z?dJ}>>L8zI`c;G67468JrEG)P~Zx&(*f&X6(BTW-1|cw ziSaTlt(U1aYn`zhIrVnZtE$o_^UFBAfa6o(dQ3-Xnc=aZZ(+$=QrpQ!QKBasT_#?n zwXbZE5Lx3z7w*)$HYB;{ch-?8cqJE7YNIPDzsly(|KVDlt6w+Z#c%K1| KuP}8VTzLXur$tKu literal 0 HcmV?d00001 diff --git a/pos_refund_password/model/__pycache__/pos_config.cpython-312.pyc b/pos_refund_password/model/__pycache__/pos_config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..17845d3353eaafe5e8ab9be05c4f4e515fe27641 GIT binary patch literal 1175 zcmaJ=%}*0S6rb6zmRizPK|@e82Q;Z*y%0U!l&3o_n-rKLk!#TjuqfhMuYi&W{WqNH0s;((fgxdN$XGHI2@tiBAAAt=SjNg1wI{`r zks;Z}rE|QrEznEUMy{PHX2YQ+k3I3+s$J{cS#axw+CFM|3{@gsKrP?)Tx7WzSr{Xi ztfRQ-QYXjVO0ip~@QPFe?z2oP0guq`%p?kyC{W8{Y~7=H3I&W{RP`wG>z0pLi&ShL z5+hdkT16?;m``oD7Ake(v?_1_glMSv`mZ_Zf(_6ZFs3YqW1MXy%}=%BPJuVl;SLzF z)JrnGhZ}I2PinDq*`^6Rvt?1MNqj;(w>fB&Mqs%%hE%FK-doE_)hT2#ZQ`zl3Jb6o z4%LVs$KeMq!zl8A4~z@%^%gJ-!)hXq8~gMyoc@P_6{b_nN%fx_N$Kom)%k%uE0CL%c9H$;l=-)S<`fR&rCDSnI&3A$2B$kY6Vz0v0 zS<{YJkBZrZnFZG;HA2He(&@CNRE#xLBgFI~=RX4~)|~2sWKtqFfX#BU1->iyjtb+O z&yKH5>{Pq%uDdt&;6#FxbMRD_uFk{FmnRy~hCZ%*SotMM>S$jES|Q@%z#`^iQ419@ znkYRLe`s8%`a=B2ao%yE{a4Fbb~eWRklx@1v0LmqCnqw5@Xr*0H}}EBsg{GIJ6bot LoBs_s8$JIEVqG$c literal 0 HcmV?d00001 diff --git a/pos_refund_password/model/__pycache__/res_config_settings.cpython-312.pyc b/pos_refund_password/model/__pycache__/res_config_settings.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..342ec0771993fa956e04883610a25407f00fdcaf GIT binary patch literal 835 zcmZuvzi-n(6uz?^JE|H=sT8$HR5yT7pp95qDkwrg3j-b6iouF{GJY4wt$kI^OSXdDJCrq6Po{*T>kWz%yiL)J}2<1t>dq2K+?|aYhOQSJ|v^@AQ4(`_w`jH!z zXuFW{roP@HK!76@V;9GUYhYxcZ3M;%0+ZoGdxD+1KAENAS_7+9` z4Os-rpGrXg6=cZ8fLsHxYl7ig24c0t`RRmG2NNu)eYXDK90=CQwq)Y!8=otX;<1RczSYj>JnZBD<{H=Ro$D z-RqOx$(#8c{6NN5KIwsNZqdw23i2`81GRC#N}7jY~&=?Y1_C?cvS64f#@ zTcuL>kX@cIPCV(wEM+pYdMrwIbmw(Sx%N?-%~7fw=|{OfPwA_^7fm7#r67FmuG5hB znC34nJKFU4(Gei@&wNde7aGGC+OSka2Qp^p>v&Dt0(Tz~WQ`?cGrFWw)#I~Xn89IZSVH6EWk=IRzc zv#!c3Ro+gkmRUJ3nQvd&(xrXraTPM2KF@crEV7t~i?k)JUDWTDbJ~>*F9lxlrvLx| literal 0 HcmV?d00001