rate-update ok

This commit is contained in:
Frederik Jaeckel 2022-11-22 22:43:28 +01:00
parent ffba5c2a45
commit 38b9847ccc
4 changed files with 129 additions and 13 deletions

View file

@ -292,10 +292,13 @@ class Asset(ModelSQL, ModelView):
return result
def get_rec_name(self, name):
if self.product:
return self.product.rec_name
else:
return self.id
""" record name
"""
return '%(prod)s [%(curr)s/%(unit)s]' % {
'prod': getattr(self.product, 'rec_name', '-'),
'curr': getattr(self.currency, 'rec_name', '-'),
'unit': getattr(self.uom, 'rec_name', '-'),
}
@classmethod
def search_rec_name(cls, name, clause):
@ -324,9 +327,7 @@ class Asset(ModelSQL, ModelView):
for values in vlist:
if 'updtsource' in values.keys():
if values['updtsource'] is None:
values['updttime1'] = None
values['updttime2'] = None
values['updttime3'] = None
values['updttime'] = None
return super(Asset, cls).create(vlist)
@classmethod
@ -338,9 +339,7 @@ class Asset(ModelSQL, ModelView):
for lines, values in zip(actions, actions):
if 'updtsource' in values.keys():
if values['updtsource'] is None:
values['updttime1'] = None
values['updttime2'] = None
values['updttime3'] = None
values['updttime'] = None
super(Asset, cls).write(*args)
# end Asset