TIP: You can type at any time to perform a new search.
Partner Address in Thai
l10n_th_address · OCA/l10n-thailand
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `update ir_model_data set noupdate = true where model in ('res.country.province', 'res.country.district', 'res.country.township') and module = 'l10n_th_address' and noupdate = false` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
view_res_country_district_tree— View 'view_res_country_district_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_res_country_province_tree— View 'view_res_country_province_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_res_country_township_tree— View 'view_res_country_township_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/l10n-thailand · module folder · Try on Runboat
- Module version
- 0.1.0
- Category
- Hidden
- Folder size
- 0.68 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://ecosoft.co.th
- Last tracking update
- 2026-08-07 07:17:52
- Authors
- Odoo Community Association (OCA), Ecosoft
- Maintainers
- Odoo Community Association (OCA), Ecosoft
- Committers
- GitHub, Daniel Reis, Kitti U
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_partner_form |
view.partner.form | res.partner | form | Inherits base.view_partner_form |
view_res_country_district_form |
res.country.district.form | res.country.district | form | New |
view_res_country_district_tree |
res.country.district.tree | res.country.district | tree | New |
view_res_country_province_form |
res.country.province.form | res.country.province | form | New |
view_res_country_province_tree |
res.country.province.tree | res.country.province | tree | New |
view_res_country_township_filter |
view.res.country.township.filter | res.country.township | search | New |
view_res_country_township_form |
res.country.township.form | res.country.township | form | New |
view_res_country_township_tree |
res.country.township.tree | res.country.township | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (2)
-
nameCharrequired=Truestring='District' -
province_idMany2one → res.country.provincerequired=Truestring='Province' args: 'res.country.province'
No public methods.
New fields (2)
-
country_idMany2one → res.countryrequired=Truestring='Country' args: 'res.country' -
nameCharrequired=Truestring='Province'
No public methods.
New fields (5)
-
country_idMany2one → res.countryreadonly=Truerelated='district_id.province_id.country_id'store=Truestring='Country' args: 'res.country' -
district_idMany2one → res.country.districtrequired=Truestring='District' args: 'res.country.district' -
nameCharrequired=Truestring='Township' -
province_idMany2one → res.country.provincereadonly=Truerelated='district_id.province_id'store=Truestring='Province' args: 'res.country.province' -
zipCharstring='Zip'
No public methods.
New fields (3)
-
district_idMany2one → res.country.districtdomain="[('province_id','=',province_id)]"ondelete='restrict' args: 'res.country.district' -
province_idMany2one → res.country.provincedomain="[('country_id','=',country_id)]"ondelete='restrict' args: 'res.country.province' -
township_idMany2one → res.country.townshipdomain="[('district_id','=',district_id)]"ondelete='restrict' args: 'res.country.township'
No public methods.