diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2024-05-21 10:47:42 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2024-05-21 10:47:42 +0700 |
| commit | 337a3347c50637b059655e2feaff5029ecaba3cb (patch) | |
| tree | 6802f991d9d1c6de404e99bb88ccca885580705d | |
| parent | d6fea32f48e1214768cb56a7f27f3f3bf309e29c (diff) | |
fix error parsing parameter in API GED
| -rw-r--r-- | indoteknik_custom/models/ged.py | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/indoteknik_custom/models/ged.py b/indoteknik_custom/models/ged.py index 9ca426af..9a8a6dcc 100644 --- a/indoteknik_custom/models/ged.py +++ b/indoteknik_custom/models/ged.py @@ -6,20 +6,20 @@ from odoo.exceptions import UserError import json #dev -url_token = 'https://stagging-api.ged.co.id/api/GetToken' -url_tracking = 'https://stagging-api.ged.co.id/api/TrackingAwb' -username = 'mandiri@gmail.co.id' -password = 'nPcWh8Up75ai5CW' -x_ged_key = 'Mandiriind' -x_ged_password = 'M4ndir1ind0n3si4ap1' +# url_token = 'https://stagging-api.ged.co.id/api/GetToken' +# url_tracking = 'https://stagging-api.ged.co.id/api/TrackingAwb' +# username = 'mandiri@gmail.co.id' +# password = 'nPcWh8Up75ai5CW' +# x_ged_key = 'Mandiriind' +# x_ged_password = 'M4ndir1ind0n3si4ap1' #production -# url_token = 'https://gedapi.ged.co.id/api/GetToken' -# url_tracking = 'https://gedapi.ged.co.id/api/TrackingAwb' -# username = 'stephan@indoteknik.co.id' -# password = 'faCE2HFFKdzhvPW' -# x_ged_key = 'Indoteknikdotcom' -# x_ged_password = 'Ind0t3kn1kdotc0m4p1' +url_token = 'https://gedapi.ged.co.id/api/GetToken' +url_tracking = 'https://gedapi.ged.co.id/api/TrackingAwb' +username = 'stephan@indoteknik.co.id' +password = 'faCE2HFFKdzhvPW' +x_ged_key = 'Indoteknikdotcom' +x_ged_password = 'Ind0t3kn1kdotc0m4p1' class GedTracking(models.Model): _name = 'ged.tracking' @@ -132,7 +132,7 @@ class GedApi(models.Model): } json_data = { 'data': { - 'awb': dunning_run.resi_tukar_faktur or 19138131 + 'awb': dunning_run.resi_tukar_faktur } } response = requests.post(url_tracking, headers=headers, json=json_data) @@ -169,7 +169,7 @@ class GedApi(models.Model): last_location = last_status['location'] last_description = last_status['description'] last_status_detail = last_status['status_detail'] - header_last_status = last_status = last_status['status'] + # header_last_status = last_status = last_status['status'] param_header = { 'status': status, @@ -256,7 +256,9 @@ class DunningRunGed(models.Model): current_tracking.unlink() # else: ged_api = self.env['ged.api'] - ged_tracking = ged_api.get_tracking_awb(dunning.id) + ged_tracking = ged_api.get_tracking_awb(dunning) if ged_tracking: dunning.last_status_awb = ged_tracking.last_status + if ged_tracking.last_status == 'POD Return': + dunning.copy_date_faktur() return |
