Fix computation of done state

issue3550
review3011002
This commit is contained in:
Cédric Krier
2014-01-31 22:22:52 +01:00
parent ab3bfa07a3
commit fe0401e5f8
+8
View File
@@ -12,6 +12,14 @@ __metaclass__ = PoolMeta
class Sale:
__name__ = 'sale.sale'
def is_done(self):
done = super(Sale, self).is_done()
if done:
if any(l.purchase_request_state in ('', 'requested')
for l in self.lines):
return False
return done
def create_shipment(self, shipment_type):
shipments = super(Sale, self).create_shipment(shipment_type)
if shipment_type == 'out':