diff --git a/modules/purchase_trade/party.py b/modules/purchase_trade/party.py index 331c78a..d0e7d71 100755 --- a/modules/purchase_trade/party.py +++ b/modules/purchase_trade/party.py @@ -28,10 +28,10 @@ class Party(metaclass=PoolMeta): party = party.upper() p = cls.search([('name', '=', party)], limit=1) if p: - return p[0].id + return p[0] else: p = cls() p.name = party cls.save([p]) - return p.id + return p \ No newline at end of file diff --git a/modules/purchase_trade/stock.py b/modules/purchase_trade/stock.py index c519abe..4b56865 100755 --- a/modules/purchase_trade/stock.py +++ b/modules/purchase_trade/stock.py @@ -34,7 +34,7 @@ class Location(metaclass=PoolMeta): loc.name = location loc.type = type cls.save([loc]) - return loc.id + return loc @classmethod def get_transit_id(cls): diff --git a/modules/stock/vessel.py b/modules/stock/vessel.py index 07e595e..4a5fc0c 100755 --- a/modules/stock/vessel.py +++ b/modules/stock/vessel.py @@ -98,13 +98,13 @@ class Vessel( vessel = vessel.upper() v = cls.search([('vessel_name', '=', vessel)], limit=1) if v: - return v[0].id + return v[0] else: v = cls() v.vessel_name = vessel v.vessel_imo = imo cls.save([v]) - return v.id + return v @classmethod def remover(cls,tr = ""):