From 04c3476f86c7499573f28aa603126481fe4e0daa Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 21 May 2024 13:59:01 +0700 Subject: add view ged tracking on dunning run --- indoteknik_custom/models/ged.py | 10 ++++++++-- indoteknik_custom/views/dunning_run.xml | 2 +- indoteknik_custom/views/dunning_run_ged.xml | 8 ++++++++ 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 @@ - + 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" /> + + + + + + + + -- cgit v1.2.3