From 73b66669a5c6e902096ee782f1e8053c4bc3493f Mon Sep 17 00:00:00 2001 From: sinergia Date: Mon, 3 Apr 2023 14:45:49 -0500 Subject: [PATCH] update sales --- sale.py | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/sale.py b/sale.py index c215bb8..e7db22f 100644 --- a/sale.py +++ b/sale.py @@ -83,34 +83,34 @@ class Sale(metaclass=PoolMeta): def default_agended(self): return False - # @classmethod - # def _get_origin_contract(cls): - # 'Return list of Model names for origin Reference' - # pool = Pool() - # #Contract = pool.get('optical_equipment.contract') - # #return [Contract.__name__] + @classmethod + def _get_origin_contract(cls): + 'Return list of Model names for origin Reference' + pool = Pool() + Contract = pool.get('optical_equipment.contract') + + return [Contract.__name__] - # @classmethod - # def get_origin_contract(cls): - # Model = Pool().get('ir.model') - # get_name = Model.get_name - # models = cls._get_origin_contract() + @classmethod + def get_origin_contract(cls): + Model = Pool().get('ir.model') + get_name = Model.get_name + models = cls._get_origin_contract() - # return [(None, '')] + [(m, get_name(m)) for m in models] + return [(None, '')] + [(m, get_name(m)) for m in models] - # def _get_shipment_sale(self, Shipment, key): - # values = { - # 'customer': self.shipment_party or self.party, - # 'delivery_address': self.shipment_address, - # 'company': self.company, - # 'sale_type': self.sale_type, - # 'service_maintenance_initial': True if self.sale_type != 'equipments' else False, - # } + def _get_shipment_sale(self, Shipment, key): + values = { + 'customer': self.shipment_party or self.party, + 'delivery_address': self.shipment_address, + 'company': self.company, + 'sale_type': self.sale_type, + 'service_maintenance_initial': True if self.sale_type != 'equipments' else False, + } + values.update(dict(key)) - # values.update(dict(key)) - - # return Shipment(**values) + return Shipment(**values) @classmethod