summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2025-04-30 08:36:15 +0000
committerIT Fixcomart <it@fixcomart.co.id>2025-04-30 08:36:15 +0000
commit5eeef7bb18bbb7b40451b5522360f4234c5bb882 (patch)
tree48c3f785fca40361b5fde88082a0bc8c6295998b
parent4c4414b0a4b0a51acfe7324c4c556cd0aa57c3c6 (diff)
parent6601e72946ebcbca6b73b20dd4f3f86f39f89265 (diff)
Merged in add-area-list-pick (pull request #289)
Add area list pick
-rw-r--r--indoteknik_custom/models/stock_picking.py8
-rw-r--r--indoteknik_custom/views/stock_picking.xml1
2 files changed, 9 insertions, 0 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py
index 0b688fab..f71c07e0 100644
--- a/indoteknik_custom/models/stock_picking.py
+++ b/indoteknik_custom/models/stock_picking.py
@@ -157,6 +157,14 @@ class StockPicking(models.Model):
so_lama = fields.Boolean('SO LAMA', copy=False)
linked_manual_bu_out = fields.Many2one('stock.picking', string='BU Out', copy=False)
+ area_name = fields.Char(string="Area", compute="_compute_area_name", store=True)
+ @api.depends('real_shipping_id.district_id_pengiriman', 'real_shipping_id.city_id_pengiriman')
+ def _compute_area_name(self):
+ for record in self:
+ district = record.real_shipping_id.district_id_pengiriman.name if record.real_shipping_id.district_id_pengiriman else ''
+ city = record.real_shipping_id.city_id_pengiriman.name if record.real_shipping_id.city_id_pengiriman else ''
+ record.area_name = f"{district}, {city}".strip(', ')
+
# def write(self, vals):
# if 'linked_manual_bu_out' in vals:
# for record in self:
diff --git a/indoteknik_custom/views/stock_picking.xml b/indoteknik_custom/views/stock_picking.xml
index c916f2ef..0a6f4752 100644
--- a/indoteknik_custom/views/stock_picking.xml
+++ b/indoteknik_custom/views/stock_picking.xml
@@ -26,6 +26,7 @@
<field name="countdown_ready_to_ship" /> -->
</field>
<field name="partner_id" position="after">
+ <field name="area_name"/>
<field name="purchase_representative_id"/>
<field name="status_printed"/>
</field>