pickup: Fix conversion from Datetime field to datetimme instance

Quite odd that one has to call a static method providing the value
of the field as argument, but well...
This commit is contained in:
Harald Welte 2021-03-18 13:59:37 +01:00
parent 7f530376ec
commit 7c39cf76b6
1 changed files with 2 additions and 2 deletions

View File

@ -49,9 +49,9 @@ class SCPickup(models.Model):
for p in self.pickings:
sc_ship_ids.append({'id': p.sc_shipment_id})
sc_addr = build_sc_addr(self.address)
sc_earliest = self.earliest.astimezone().isoformat()
sc_earliest = fields.Datetime.from_string(self.earliest).astimezone().isoformat()
_logger.info("earliest: %s -> %s" % (self.earliest, sc_earliest))
sc_latest = self.latest.astimezone().isoformat()
sc_latest = fields.Datetime.from_string(self.latest).astimezone().isoformat()
sc_pickup = shipcloud.gen_pickup(sc_addr, sc_earliest, sc_latest, sc_ship_ids, self.carrier)
# actually use the SC API to request the pickup
api = self._shipcloud_api()