diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2023-04-26 14:30:06 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2023-04-26 14:30:06 +0700 |
| commit | aad3d92f97ad443c9288a5b51e618a112deb981e (patch) | |
| tree | 9d0fa4f663ee8ac508c54b203f58cadb6e42ef1e | |
| parent | edbe1a8e8571b8e6694e34929bdc29997b269332 (diff) | |
add rajaongkir id
| -rw-r--r-- | indoteknik_api/models/res_users.py | 1 | ||||
| -rwxr-xr-x | indoteknik_custom/__manifest__.py | 1 | ||||
| -rwxr-xr-x | indoteknik_custom/models/__init__.py | 1 | ||||
| -rw-r--r-- | indoteknik_custom/models/raja_ongkir.py | 16 | ||||
| -rw-r--r-- | indoteknik_custom/views/raja_ongkir.xml | 27 |
5 files changed, 46 insertions, 0 deletions
diff --git a/indoteknik_api/models/res_users.py b/indoteknik_api/models/res_users.py index 5032f3af..84edb2b1 100644 --- a/indoteknik_api/models/res_users.py +++ b/indoteknik_api/models/res_users.py @@ -38,6 +38,7 @@ class ResUsers(models.Model): 'industry_id': user.industry_id.id or None, 'tax_name': user.nama_wajib_pajak or '', 'npwp': user.npwp or '', + 'rajaongkir_city_id': user.kota_id.rajaongkir_id or 0, } if user.kota_id: diff --git a/indoteknik_custom/__manifest__.py b/indoteknik_custom/__manifest__.py index e2c6eedd..cff7d212 100755 --- a/indoteknik_custom/__manifest__.py +++ b/indoteknik_custom/__manifest__.py @@ -70,6 +70,7 @@ 'views/wati.xml', 'views/midtrans.xml', 'views/automatic_purchase.xml', + 'views/raja_ongkir.xml', 'report/report.xml', 'report/report_banner_banner.xml', 'report/report_banner_banner2.xml', diff --git a/indoteknik_custom/models/__init__.py b/indoteknik_custom/models/__init__.py index 679004d1..d6c88f7d 100755 --- a/indoteknik_custom/models/__init__.py +++ b/indoteknik_custom/models/__init__.py @@ -58,3 +58,4 @@ from . import uangmuka_penjualan from . import uangmuka_pembelian from . import automatic_purchase from . import apache_solr +from . import raja_ongkir diff --git a/indoteknik_custom/models/raja_ongkir.py b/indoteknik_custom/models/raja_ongkir.py new file mode 100644 index 00000000..a9ef2e83 --- /dev/null +++ b/indoteknik_custom/models/raja_ongkir.py @@ -0,0 +1,16 @@ +from odoo import fields, models, api +import logging +import json + +_logger = logging.getLogger(__name__) + +class State(models.Model): + _inherit = 'res.country.state' + + rajaongkir_id = fields.Integer(string='RajaOngkir_ID', help='mapping dengan rajaongkir berdasarkan ID') + + +class Kota(models.Model): + _inherit = 'vit.kota' + + rajaongkir_id = fields.Integer(string='RajaOngkir_ID', help='mapping dengan rajaongkir berdasarkan ID') diff --git a/indoteknik_custom/views/raja_ongkir.xml b/indoteknik_custom/views/raja_ongkir.xml new file mode 100644 index 00000000..4eb19b02 --- /dev/null +++ b/indoteknik_custom/views/raja_ongkir.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<odoo> + <data> + <record id="state_raja_ongkir" model="ir.ui.view"> + <field name="name">State</field> + <field name="model">res.country.state</field> + <field name="inherit_id" ref="base.view_country_state_tree"/> + <field name="arch" type="xml"> + <field name="country_id" position="after"> + <field name="rajaongkir_id"/> + </field> + </field> + </record> + </data> + <data> + <record id="kota_raja_ongkir" model="ir.ui.view"> + <field name="name">Kota</field> + <field name="model">vit.kota</field> + <field name="inherit_id" ref="indoteknik_custom.vit_kota_tree"/> + <field name="arch" type="xml"> + <field name="state_id" position="after"> + <field name="rajaongkir_id"/> + </field> + </field> + </record> + </data> +</odoo>
\ No newline at end of file |
