Missing test on address before using it

issue3531
review2021002
This commit is contained in:
Cédric Krier committed 2013-12-12 13:50:05 +01:00
1 parent 97fa01f6da
commit 8da51a29d5
1 file changed
+12 -12
+12 -12
View File
@@ -260,10 +260,10 @@ class ShipmentIn(Workflow, ModelSQL, ModelView):
return Transaction().context.get('company')
def on_change_supplier(self):
if not self.supplier:
return {'contact_address': None}
address = self.supplier.address_get()
return {'contact_address': address.id}
address = None
if self.supplier:
address = self.supplier.address_get()
return {'contact_address': address.id if address else None}
def on_change_with_supplier_location(self, name=None):
if self.supplier:
@@ -967,10 +967,10 @@ class ShipmentOut(Workflow, ModelSQL, ModelView):
return Transaction().context.get('company')
def on_change_customer(self):
if not self.customer:
return {'delivery_address': None}
address = self.customer.address_get(type='delivery')
return {'delivery_address': address.id}
address = None
if self.customer:
address = self.customer.address_get(type='delivery')
return {'delivery_address': address.id if address else None}
def on_change_with_customer_location(self, name=None):
if self.customer:
@@ -1469,11 +1469,11 @@ class ShipmentOutReturn(Workflow, ModelSQL, ModelView):
return Transaction().context.get('company')
def on_change_customer(self):
if not self.customer:
return {'delivery_address': None}
address = self.customer.address_get(type='delivery')
address = None
if self.customer:
address = self.customer.address_get(type='delivery')
return {
'delivery_address': address.id,
'delivery_address': address.id if address else None,
}
def on_change_with_customer_location(self, name=None):