From c1ae85c99b630eefef10b5ee9f42901662ec1d11 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Mon, 11 May 2026 09:12:01 +0700 Subject: [PATCH] first commit --- __init__.py | 4 ++ __manifest__.py | 34 ++++++++++ __pycache__/__init__.cpython-310.pyc | Bin 0 -> 252 bytes __pycache__/__init__.cpython-311.pyc | Bin 0 -> 296 bytes __pycache__/__init__.cpython-312.pyc | Bin 0 -> 244 bytes controllers/__init__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 235 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 263 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 226 bytes .../__pycache__/controllers.cpython-310.pyc | Bin 0 -> 202 bytes .../__pycache__/controllers.cpython-311.pyc | Bin 0 -> 214 bytes .../__pycache__/controllers.cpython-312.pyc | Bin 0 -> 188 bytes controllers/controllers.py | 22 +++++++ demo/demo.xml | 30 +++++++++ models/__init__.py | 4 ++ models/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 263 bytes models/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 307 bytes models/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 255 bytes .../account_journal.cpython-310.pyc | Bin 0 -> 736 bytes .../account_journal.cpython-311.pyc | Bin 0 -> 908 bytes .../account_journal.cpython-312.pyc | Bin 0 -> 819 bytes models/__pycache__/models.cpython-310.pyc | Bin 0 -> 192 bytes models/__pycache__/models.cpython-311.pyc | Bin 0 -> 204 bytes models/__pycache__/models.cpython-312.pyc | Bin 0 -> 178 bytes models/account_journal.py | 13 ++++ models/models.py | 19 ++++++ security/ir.model.access.csv | 2 + views/templates.xml | 24 +++++++ views/views.xml | 60 ++++++++++++++++++ 29 files changed, 215 insertions(+) create mode 100755 __init__.py create mode 100755 __manifest__.py create mode 100755 __pycache__/__init__.cpython-310.pyc create mode 100755 __pycache__/__init__.cpython-311.pyc create mode 100644 __pycache__/__init__.cpython-312.pyc create mode 100755 controllers/__init__.py create mode 100755 controllers/__pycache__/__init__.cpython-310.pyc create mode 100755 controllers/__pycache__/__init__.cpython-311.pyc create mode 100644 controllers/__pycache__/__init__.cpython-312.pyc create mode 100755 controllers/__pycache__/controllers.cpython-310.pyc create mode 100755 controllers/__pycache__/controllers.cpython-311.pyc create mode 100644 controllers/__pycache__/controllers.cpython-312.pyc create mode 100755 controllers/controllers.py create mode 100755 demo/demo.xml create mode 100755 models/__init__.py create mode 100755 models/__pycache__/__init__.cpython-310.pyc create mode 100755 models/__pycache__/__init__.cpython-311.pyc create mode 100644 models/__pycache__/__init__.cpython-312.pyc create mode 100755 models/__pycache__/account_journal.cpython-310.pyc create mode 100755 models/__pycache__/account_journal.cpython-311.pyc create mode 100644 models/__pycache__/account_journal.cpython-312.pyc create mode 100755 models/__pycache__/models.cpython-310.pyc create mode 100755 models/__pycache__/models.cpython-311.pyc create mode 100644 models/__pycache__/models.cpython-312.pyc create mode 100755 models/account_journal.py create mode 100755 models/models.py create mode 100755 security/ir.model.access.csv create mode 100755 views/templates.xml create mode 100755 views/views.xml diff --git a/__init__.py b/__init__.py new file mode 100755 index 0000000..aa4d0fd --- /dev/null +++ b/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +from . import controllers +from . import models diff --git a/__manifest__.py b/__manifest__.py new file mode 100755 index 0000000..ecae1c3 --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +{ + 'name': "cst_extend_journal_code", + + 'summary': "Extend Journal Code to 15 Character", + + 'description': """ +Long description of module's purpose + """, + + 'author': "Aziz", + 'website': "https://www.yourcompany.com", + + # Categories can be used to filter modules in modules listing + # Check https://github.com/odoo/odoo/blob/15.0/odoo/addons/base/data/ir_module_category_data.xml + # for the full list + 'category': 'Accounting', + 'version': '0.1', + + # any module necessary for this one to work correctly + 'depends': ['account'], + + # always loaded + 'data': [ + # 'security/ir.model.access.csv', + 'views/views.xml', + 'views/templates.xml', + ], + # only loaded in demonstration mode + 'demo': [ + 'demo/demo.xml', + ], +} + diff --git a/__pycache__/__init__.cpython-310.pyc b/__pycache__/__init__.cpython-310.pyc new file mode 100755 index 0000000000000000000000000000000000000000..682f4b5c990ffbf71dae11dedd7949ca52f9c74a GIT binary patch literal 252 zcmYjLF=_)b5R`OIFm?=ifIo1}iF7H9ahWO@+_|t&w1PV$X%9&Ux$gv0_)CYoRQZA{ zuTo`TXJ=p-23M;EBYb~d+c)|@#r%gLv!hFEB4EHB^Zdwp(So!%3eweq)w5qtk(y6S zgCR$B&c;Oc(IZ%w-s@^&vDC$i=)&Sd(S>d&*`l{H4XuqZHlsH9vGcmup)uHWAopW# zF&HY62#7DQ(hMo1*8mujw4d1qP-h%s&`$m3ls;Ow?6Of#Y<@yzd^ C;6cs+ literal 0 HcmV?d00001 diff --git a/__pycache__/__init__.cpython-311.pyc b/__pycache__/__init__.cpython-311.pyc new file mode 100755 index 0000000000000000000000000000000000000000..9bac807e07dceb7c8535b27941f8129e99e70d65 GIT binary patch literal 296 zcmZvWze@u#6vyAYEAjEU!1~nwXtzrTiG0<@&!4CpdKg-osLD literal 0 HcmV?d00001 diff --git a/__pycache__/__init__.cpython-312.pyc b/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b5db4bdb95bec3b5c205f60be3796d29f9bfe94a GIT binary patch literal 244 zcmX@j%ge<81Y2{RGChFwV-N=hn4pZ$GC;<3h7^Vr#vF!R#wbQc5St0eW{P5BWT<4; zWO>O5RHDgvi#s_#ucRnHCnvS27|3PI%}+_qDfZK3zQs_)3{+CY0wh*4dcMu;9)m~` HJ5U4wK+r#O literal 0 HcmV?d00001 diff --git a/controllers/__init__.py b/controllers/__init__.py new file mode 100755 index 0000000..b0f26a9 --- /dev/null +++ b/controllers/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import controllers diff --git a/controllers/__pycache__/__init__.cpython-310.pyc b/controllers/__pycache__/__init__.cpython-310.pyc new file mode 100755 index 0000000000000000000000000000000000000000..772c469d0014a1eb45e6809b92e1fed4e7947141 GIT binary patch literal 235 zcmYjLK?=e!5KO8EQ40M=FAd_wgGgT>f;TTAW&>?WvL#8uen;@&mx?z}e!-JzPaW79 zX4zo}({xQDo{x96i~1SO97!}~9G^u30#p-2uapuRuitk8VAn|)=R*R~Fv7i~YR4hEsq>NwW(W0frV10#t*h5!Hn literal 0 HcmV?d00001 diff --git a/controllers/__pycache__/__init__.cpython-311.pyc b/controllers/__pycache__/__init__.cpython-311.pyc new file mode 100755 index 0000000000000000000000000000000000000000..02990157906fb4325825450ba5ad6ae35d543290 GIT binary patch literal 263 zcmZXOI}5@v5XbLY5K&y*baC$D;wIupaB-7Bs7cgHnv}Ew^^3R*B7PfZadUDL+?>4P zWAQld!T)!UL!(gxviVNJ$c z+{yWQB}Mr;IjKd(ews|T7>byI5-S-#gS7vO(9g)vP1P?h%}6ausnidsEXl~vOU_S8 z)z44K&o{KtPcAJk$PO4oI2hbvrV~Rn3`M}J`$oP$ofl;c64afxmtvNkJ literal 0 HcmV?d00001 diff --git a/controllers/__pycache__/controllers.cpython-310.pyc b/controllers/__pycache__/controllers.cpython-310.pyc new file mode 100755 index 0000000000000000000000000000000000000000..359b1fcf999d84cbaa953720e264a193b3ba488f GIT binary patch literal 202 zcmYk0JqiLb6oj+7g$R2Pn*=)xkv)M39$<-ifhe2Ik{>YF5iImbV&^Ta%-ZO{e9R25 zcxakAE4p5u=00WYHI{!>rL@JNE+DpNi)wpgew=@JTVY_e2+3$qnP;hRXssNi;|lyp zVwaI3_VEr8Gw`u`07FCNH(3BsnL)G$p10D3hO;m=lwnpOTrE9+O;JT#}!gn-5f) z8Us|7nwJuvm0wx}R1yzVk_uFpS5lOplLImliLF;q`HRB_qR*~~6=*ZaZN>aR;sY}y OBjX1K7*PcD1OosPus)Um literal 0 HcmV?d00001 diff --git a/controllers/__pycache__/controllers.cpython-312.pyc b/controllers/__pycache__/controllers.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a35f39e43be351846979aa69d68e1f644b03d108 GIT binary patch literal 188 zcmX@j%ge<81Y2{RGFLG(Fgylv(7|UGpvZKFN(N0vzm*I{OhDdekeXl7`WgATsrtpG z8L34nmHGjdB^mj7$@wX%`uQpO`Gywy$)&|5`MHTHDfxND`l%Hqsd*{!S^1?!d5Jmk zV0Fp)c_l^pIXS6C#rjBWy@JYL95%W6DWy57c15f}yBLAE7{vI<%*e=C1av9`0NZdh AU;qFB literal 0 HcmV?d00001 diff --git a/controllers/controllers.py b/controllers/controllers.py new file mode 100755 index 0000000..9aeea98 --- /dev/null +++ b/controllers/controllers.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# from odoo import http + + +# class CstExtendJournalCode(http.Controller): +# @http.route('/cst_extend_journal_code/cst_extend_journal_code', auth='public') +# def index(self, **kw): +# return "Hello, world" + +# @http.route('/cst_extend_journal_code/cst_extend_journal_code/objects', auth='public') +# def list(self, **kw): +# return http.request.render('cst_extend_journal_code.listing', { +# 'root': '/cst_extend_journal_code/cst_extend_journal_code', +# 'objects': http.request.env['cst_extend_journal_code.cst_extend_journal_code'].search([]), +# }) + +# @http.route('/cst_extend_journal_code/cst_extend_journal_code/objects/', auth='public') +# def object(self, obj, **kw): +# return http.request.render('cst_extend_journal_code.object', { +# 'object': obj +# }) + diff --git a/demo/demo.xml b/demo/demo.xml new file mode 100755 index 0000000..154ffed --- /dev/null +++ b/demo/demo.xml @@ -0,0 +1,30 @@ + + + + + diff --git a/models/__init__.py b/models/__init__.py new file mode 100755 index 0000000..06e6fe0 --- /dev/null +++ b/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +from . import models +from . import account_journal diff --git a/models/__pycache__/__init__.cpython-310.pyc b/models/__pycache__/__init__.cpython-310.pyc new file mode 100755 index 0000000000000000000000000000000000000000..b20c2d391739e5a7aa86176cf664dd2c76d58958 GIT binary patch literal 263 zcmYk0O=<%%425k^8bWAj50DGYW=wWjl#&C4638wa<64H9Ft&n!pmU)>Zxn{^vg#GO zs@zbBKu@21JoRB<< GXZ{NnH*gI8?ER%?;q43>kLR@PxVJ0$fZAaQR48 z@0Ve!c-3!$u`Yowl-42pR=$KBy>bs#xuRIY7JHB{+CXWm^ho4nV-o7gWH(gvdM>O5RHDgvi!C=lB{ioQ$l^~-PR=jQD~Zp_FD=ST%<BM@^e%5i%T<7i&84}11d{0^7E2`hUn*~JIstAp66A0MBYmst`YuUAm{i^B#eSelb+SHual1LU+~ULf&-nURt4D;oo&=sgD6 IB6gq%0D@IR$p8QV literal 0 HcmV?d00001 diff --git a/models/__pycache__/account_journal.cpython-310.pyc b/models/__pycache__/account_journal.cpython-310.pyc new file mode 100755 index 0000000000000000000000000000000000000000..1ef2d35301b8b4e04acc7e15e7a21b5859f8e35e GIT binary patch literal 736 zcmYjP!EV$r5Ooq~H$*H&Nc8Lz(sD?|jRQhOl|VwGLTXRBMBdD7KxrzUzHeUo#JPFy0+J#C zQiKo`5z<}ksewWai|JWH@+B!2@W2VA_R*WFQbXInSA%Z3+#m77KHJTS^t@KOXQxj1 z_Q|zY+b^rKa#(=Cx`tH-p2%n2o$ro0Eojyv-_=3CKT=eXUymU9Lc>7ccW_a7{KG zT*oHI>mFMu=UGkT%?}5j&!=)%%eqnf3l%vxPh3a{4QLn!VXz3Oi|L=KezuM+^-@#g i+QV)9!RgDX{J;0Z>e$zlSBELQcDI-qukx52hkpTbNY<_Z literal 0 HcmV?d00001 diff --git a/models/__pycache__/account_journal.cpython-311.pyc b/models/__pycache__/account_journal.cpython-311.pyc new file mode 100755 index 0000000000000000000000000000000000000000..aaf35e4fc1dfef53deb5f320b39ff1bec23255f5 GIT binary patch literal 908 zcmZuwy>HV%6u)yE$D~aI178BEH^7i3BLh@O5CjN`F0B|WOP1@q)UGbR^v)JdrVI=W z3=BwJnF0s~{u0C(ofwc{>6WUUI`PgQUFe$&9F)ZRk9=8-Y?EbR;v#;MZI zNKnRAR7aV!00QU9V<3l!ArDjJSrmH>3o(1Ih66=ugW9x7onp7XxpNna!douSp_ia& zTdzHeB9W)r3z5q-Vo0($QRn*C3Fjo_N{}5^*aEjr!B<@L{Zzh{dpS3llaT6m4(H(#1Bv8;UEI2PVFfje_I$|fGl+aSW3fy8|B0uocVN>`Rn*h!9JOZNNmz30!L{k_v^BR#$)58@vfq2I=t zk7jMm*0gbmD59951p7F#d zrTc>c&(rJ)&qW%tNjI$g{-_SLpGRC|WL?ua?&?z22?jhF=Nago!o#hJED<0`8YVz; z36u=EAT*X^78ZT76#=Qc5lAx;gCu-NvM84S;xA*yNXR57J5ctax>20&R;aOnVZ2Xv z3PNER<}B;?T;)jJD&1AKj3=O4H7Vr^2q{llp_($|0!&~pj|EWG)_vwMI|4S|?6s5| z1crAIsCE!&(Q{_(#UR+rLsn(A=T8R2m2YMG^j->b@ZzD_GrIY84c zdG+|$!j(67-mSh}opx_bJKgEU|3}g!PZ}8GpJ@5iZe!>Di^J^?+kcQY G%gVnAS?BBk literal 0 HcmV?d00001 diff --git a/models/__pycache__/models.cpython-310.pyc b/models/__pycache__/models.cpython-310.pyc new file mode 100755 index 0000000000000000000000000000000000000000..96f9058ec58956f9e658e1adad125011c702a2b4 GIT binary patch literal 192 zcmd1j<>g`kf~AY@WGFE)FgylvkO3o*;{e3PEI=ZKA(%mv(QhR~5l9$8{7Tl($j?pH zFD}hUElR1>t4vJJPjbjjEJ)1LOU~EJOwkXhEXl~vOU_S8)z44K&o{KtPcAJk$n>%aZF-TN@VpV2UOkQe5NpenpX-Z51P$oYwF()QDKP59SJtn!dxFkO}Hy@}p zH3q0EH7_MTE5Eb|s3ab!BsB&om6}rwrSu9ae{tAARNED?0__92sF)u}d|+l|Wc@OEU8FlJiqi_48Bm^9?QZlS_+B@^ceYQu6bP^;0WKQu9*cv+_%e@)C36 s!Rm5>igSwfA(UQ0 + + + + diff --git a/views/views.xml b/views/views.xml new file mode 100755 index 0000000..84be75c --- /dev/null +++ b/views/views.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + +