Commit 55107998 authored by Łukasz Nowak's avatar Łukasz Nowak

Set price_currency on deliveries.

parent 02ac0896
......@@ -5,10 +5,15 @@ def DeliveryLineSetZeroPriceAndOrUpdateAppliedRule(self):
portal_type = self.getPortalType()
assert( portal_type in self.getPortalDeliveryMovementTypeList())
common_specialise = 'sale_trade_condition_module/vifib_trade_condition'
specialise = self.getParentValue().getSpecialise()
if common_specialise != specialise:
self.getParentValue().setSpecialise(common_specialise)
self.getParentValue().SalePackingList_setArrow()
delivery = self.getParentValue()
price_currency = 'currency_module/EUR'
if delivery.getPortalType() in ['Purchase Packing List', 'Sale Packing List']:
specialise = delivery.getSpecialise()
if common_specialise != specialise:
self.getParentValue().setSpecialise(common_specialise)
delivery.SalePackingList_setArrow()
if delivery.getPriceCurrency() != price_currency:
delivery.setPriceCurrency(price_currency)
self.setPrice(0.0)
if self.getSimulationState() == 'cancelled':
# force no simulation
......
......@@ -55,9 +55,13 @@
context.setPrice(0.0)\n
context.setQuantity(1.0)\n
common_specialise = \'sale_trade_condition_module/vifib_trade_condition\'\n
specialise = context.getParentValue().getSpecialise()\n
sale_order = context.getParentValue()\n
specialise = sale.getSpecialise()\n
if common_specialise != specialise:\n
context.getParentValue().setSpecialise(common_specialise)\n
sale_order.setSpecialise(common_specialise)\n
price_currency = \'currency_module/EUR\'\n
if sale_order.getPriceCurrency() != price_currency:\n
sale_order.setPriceCurrency(price_currency)\n
</string> </value>
</item>
<item>
......
52
\ No newline at end of file
53
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment