diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2024-05-21 13:59:01 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2024-05-21 13:59:01 +0700 |
| commit | 04c3476f86c7499573f28aa603126481fe4e0daa (patch) | |
| tree | 70ed25eaa8bbe00d603e62b3b4c46b1af1322940 | |
| parent | dc90b4a31e887a69b6e53dfd096313224c94c644 (diff) | |
add view ged tracking on dunning run
| -rw-r--r-- | indoteknik_custom/models/ged.py | 10 | ||||
| -rw-r--r-- | indoteknik_custom/views/dunning_run.xml | 2 | ||||
| -rw-r--r-- | 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 @@ </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> |
