summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2023-04-26 14:30:06 +0700
committerstephanchrst <stephanchrst@gmail.com>2023-04-26 14:30:06 +0700
commitaad3d92f97ad443c9288a5b51e618a112deb981e (patch)
tree9d0fa4f663ee8ac508c54b203f58cadb6e42ef1e
parentedbe1a8e8571b8e6694e34929bdc29997b269332 (diff)
add rajaongkir id
-rw-r--r--indoteknik_api/models/res_users.py1
-rwxr-xr-xindoteknik_custom/__manifest__.py1
-rwxr-xr-xindoteknik_custom/models/__init__.py1
-rw-r--r--indoteknik_custom/models/raja_ongkir.py16
-rw-r--r--indoteknik_custom/views/raja_ongkir.xml27
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