Vor DoppelTeam
This commit is contained in:
@@ -67,6 +67,12 @@ class dsstriggertypes(models.Model):
|
||||
def _default_create_user(self):
|
||||
return str(self.env.user.name)
|
||||
|
||||
def getfield(self,model,field_name):
|
||||
value = model
|
||||
for part in field_name.split('.'):
|
||||
value = getattr(value,part)
|
||||
return value
|
||||
|
||||
def _check_trigger(self):
|
||||
for record in self:
|
||||
_logger.info('Trigger Check TR_' + str(record)+' Begin')
|
||||
@@ -79,11 +85,12 @@ class dsstriggertypes(models.Model):
|
||||
elif record.trigger_field.ttype in ['one2many']:
|
||||
val = self.env[record.trigger_table.model]._origin.read([record.trigger_field.name]).ids
|
||||
elif record.trigger_field.ttype in ['many2one']:
|
||||
val = self.env[record.trigger_table.model]._origin.read([record.trigger_field.name])
|
||||
# val = self.getfield(self.env[record.trigger_table.model],record.trigger_field.name+'.uuid')
|
||||
val = self.env[record.trigger_table.model]._fields[record.trigger_field.name].string
|
||||
else:
|
||||
val = False
|
||||
record.trigger_old_value = str(val)
|
||||
_logger.info('Trigger Check TR_' + str(record)+' oldValue '+str(val))
|
||||
_logger.info('Trigger Check TR_' + str(record)+' oldValue '+str(record.trigger_old_value)+' newValue '+str(val))
|
||||
_logger.info('Trigger Check TR_' + str(record)+' Ende')
|
||||
return ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user