diff --git a/__init__.py b/__init__.py index 59e356c638..e07d156a81 100644 --- a/__init__.py +++ b/__init__.py @@ -5,6 +5,7 @@ from trytond.pool import Pool from stock import * from sale import * from purchase import * +from .party import PartyReplace def register(): @@ -24,4 +25,5 @@ def register(): Pool.register( CreatePurchase, PurchaseHandleShipmentException, + PartyReplace, module='sale_supply_drop_shipment', type_='wizard') diff --git a/party.py b/party.py new file mode 100644 index 0000000000..80fb9c3adc --- /dev/null +++ b/party.py @@ -0,0 +1,19 @@ +# This file is part of Tryton. The COPYRIGHT file at the top level of +# this repository contains the full copyright notices and license terms. +from trytond.pool import PoolMeta + +__all__ = ['PartyReplace'] + + +class PartyReplace: + __metaclass__ = PoolMeta + __name__ = 'party.replace' + + @classmethod + def fields_to_replace(cls): + return super(PartyReplace, cls).fields_to_replace() + [ + ('purchase.request', 'customer'), + ('purchase.purchase', 'customer'), + ('stock.shipment.drop', 'supplier'), + ('stock.shipment.drop', 'customer'), + ]