Files
project_v19/address_kh/models/__pycache__/models.cpython-312.pyc
T

22 lines
3.4 KiB
Plaintext
Raw Normal View History

2026-07-01 14:41:49 +07:00
Ë
EåiÉ
ãóBddlmZmZmZGddej«Zy)é)ÚmodelsÚfieldsÚapicó0eZdZdZdZdZejdd¬«Zejdd¬«Z
ejdd d
d¬ «Z ejgd ¢d
¬«Zej dd«Zej d«Zej dd«Zy)ÚAddressAddresszaddress.addressÚ
location_nameÚ Address_Addu!ឈ្មោះទីážáž¶áŸ†áž„T)ÚstringÚrequireduទីកន្លែងមáŸ)r
Úparent_locationÚChildren)Úcopy))Ú1u%រាជធានី/ážáŸážáŸ’áž)Ú2u/ស្រុក/ážáŸážŽáŸ’ឌ/ក្រុង)Ú3uឃុំ/សង្កាážáŸ‹)Ú4u ភូមិuជាNcó†dd|fg}|r|dk7r|jdd|f«|j«j|d¬«S)
Get locations filtered by level and optional parent
@param level_code: '1', '2', '3', or '4'
@param parent_id: ID of parent location (for levels 2-4)
@return: recordset of address.address
Úloc_codeú=rr r©Úorder)ÚappendÚsudoÚsearch)ÚselfÚ
level_codeÚ parent_idÚdomains ú-/mnt/extra-addons/address_kh/models/models.pyÚget_locations_by_levelz%AddressAddress.get_locations_by_levelsMð˜s Ù ˜ sÒ M‰MÐ,¨c°9Ð y‰y{×! ÐcóÊ|j|«}|j«syg}|}|r+|jd|j«|j}|rŒ+dj |«S)zp
Get full path string for a location
@return: "Province > District > Commune > Village"
Úrz > )ÚbrowseÚexistsÚinsertrr Újoin)rÚ location_idÚlocationÚpathÚcurrents rÚget_location_pathz AddressAddress.get_location_path#sað —;‘;˜{ÓØÔ ØàˆØˆÙØ K‰K˜˜7× ×-ˆGòðz‰z˜Ðr!cóði}dD]i}dd|fg}|r|jdd|f«|j«j|d¬«}|Dcgc]}|j|jdœŒc}||<Œk|Scc}w)z 
Get all child options for cascading dropdowns
Useful for pre-loading in form context
@return: dict of {loc_code: [{id, name}]}
)rrrrrr rr)ÚidÚname)rrrr.r)rrÚresultÚcoderÚitemsÚis rÚget_cascading_optionsz$AddressAddress.get_cascading_options5s‰ðˆØ RˆDØ! 3¨Ð.ˆFÙà