Vor DoppelTeam

This commit is contained in:
jopster
2024-11-12 13:24:54 +01:00
parent 3a396eceb5
commit 9b2da96cd5
31 changed files with 924 additions and 184 deletions
+9 -2
View File
@@ -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 ""