From 337a3347c50637b059655e2feaff5029ecaba3cb Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 21 May 2024 10:47:42 +0700 Subject: fix error parsing parameter in API GED --- indoteknik_custom/models/ged.py | 32 +++++++++++++++++--------------- 1 file 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 -- cgit v1.2.3