summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2024-05-21 13:59:01 +0700
committerstephanchrst <stephanchrst@gmail.com>2024-05-21 13:59:01 +0700
commit04c3476f86c7499573f28aa603126481fe4e0daa (patch)
tree70ed25eaa8bbe00d603e62b3b4c46b1af1322940
parentdc90b4a31e887a69b6e53dfd096313224c94c644 (diff)
add view ged tracking on dunning run
-rw-r--r--indoteknik_custom/models/ged.py10
-rw-r--r--indoteknik_custom/views/dunning_run.xml2
-rw-r--r--indoteknik_custom/views/dunning_run_ged.xml8
3 files changed, 17 insertions, 3 deletions
diff --git a/indoteknik_custom/models/ged.py b/indoteknik_custom/models/ged.py
index c6e346c0..a2e8bc3c 100644
--- a/indoteknik_custom/models/ged.py
+++ b/indoteknik_custom/models/ged.py
@@ -59,6 +59,7 @@ class GedTracking(models.Model):
last_status_detail = fields.Char(string='Last Status Detail')
last_status = fields.Char(string='Last Status')
tracking_line = fields.One2many('ged.tracking.line', 'ged_tracking_id', string='Tracking Lines', auto_join=True)
+ dunning_id = fields.Many2one('dunning.run', string='Dunning Run')
class GedTrackingLine(models.Model):
@@ -79,6 +80,7 @@ class GedTrackingLine(models.Model):
photo_location = fields.Char(string='Photo Location')
photo_receiver = fields.Char(string='Photo Receiver')
gps = fields.Char(string='GPS')
+ dunning_id = fields.Many2one('dunning.run', string='Dunning Run')
class GedTrackingLog(models.Model):
@@ -218,7 +220,8 @@ class GedApi(models.Model):
'last_location': last_location,
'last_description': last_description,
'last_status_detail': last_status_detail,
- 'last_status': header_last_status
+ 'last_status': header_last_status,
+ 'dunning_id': dunning_run.id
}
ged_tracking = self.env['ged.tracking'].create(param_header)
@@ -239,7 +242,8 @@ class GedApi(models.Model):
'location': location,
'description': description,
'status_detail': status_detail,
- 'status': status
+ 'status': status,
+ 'dunning_id': dunning_run.id
}
self.env['ged.tracking.line'].create(param_line)
@@ -250,6 +254,8 @@ class DunningRunGed(models.Model):
_inherit = 'dunning.run'
last_status_awb = fields.Char(string='Last Status AWB')
+ ged_tracking = fields.One2many('ged.tracking', 'dunning_id', string='GED Tracking', auto_join=True)
+ ged_tracking_line = fields.One2many('ged.tracking.line', 'dunning_id', string='GED Tracking Line', auto_join=True)
def _get_tracking_history(self, test_awb_number):
if test_awb_number > 0:
diff --git a/indoteknik_custom/views/dunning_run.xml b/indoteknik_custom/views/dunning_run.xml
index ac080fcf..9994d28d 100644
--- a/indoteknik_custom/views/dunning_run.xml
+++ b/indoteknik_custom/views/dunning_run.xml
@@ -74,7 +74,7 @@
</group>
</group>
<notebook>
- <page string="Invoices">
+ <page id="invoice_tab" string="Invoices">
<field name="dunning_line"/>
</page>
</notebook>
diff --git a/indoteknik_custom/views/dunning_run_ged.xml b/indoteknik_custom/views/dunning_run_ged.xml
index 5b8c6a3c..ecda228d 100644
--- a/indoteknik_custom/views/dunning_run_ged.xml
+++ b/indoteknik_custom/views/dunning_run_ged.xml
@@ -13,6 +13,14 @@
class="oe_highlight oe_edit_only"
/>
</field>
+ <page id="invoice_tab" position="after">
+ <page string="Tracking">
+ <field name="ged_tracking"/>
+ </page>
+ <page string="Tracking Line">
+ <field name="ged_tracking_line"/>
+ </page>
+ </page>
</field>
</record>
</data>