diff --git a/modules/web_shop/tryton.cfg b/modules/web_shop/tryton.cfg index b07177bca2..c561aff1be 100644 --- a/modules/web_shop/tryton.cfg +++ b/modules/web_shop/tryton.cfg @@ -15,6 +15,7 @@ extras_depend: product_attribute product_image sale_price_list + sale_shipment_cost xml: web.xml product.xml @@ -52,3 +53,7 @@ model: [register sale_price_list] model: web.Shop_PriceList + +[register sale_shipment_cost] +model: + web.Shop_ShipmentCost diff --git a/modules/web_shop/web.py b/modules/web_shop/web.py index ef11d98cff..71ada0694f 100644 --- a/modules/web_shop/web.py +++ b/modules/web_shop/web.py @@ -301,6 +301,15 @@ class Shop_PriceList(metaclass=PoolMeta): return sale +class Shop_ShipmentCost(metaclass=PoolMeta): + __name__ = 'web.shop' + + def get_sale(self, party=None): + sale = super().get_sale(party=party) + sale.shipment_cost_method = 'order' + return sale + + class Shop_TaxRuleCountry(metaclass=PoolMeta): __name__ = 'web.shop'