update sales

This commit is contained in:
sinergia 2023-04-03 14:45:49 -05:00
parent 4a92021f1f
commit 73b66669a5

46
sale.py
View File

@ -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