mirror of https://github.com/jumpserver/jumpserver
perf: 优化命令过滤规则操作日志显示问题
parent
d4bb501ef9
commit
a3f472137f
|
@ -46,10 +46,8 @@ class OperatorLogHandler(metaclass=Singleton):
|
|||
pre_value, value = self._consistent_type_to_str(pre_value, value)
|
||||
if sorted(str(value)) == sorted(str(pre_value)):
|
||||
continue
|
||||
if pre_value:
|
||||
before[key] = pre_value
|
||||
if value:
|
||||
after[key] = value
|
||||
before[key] = pre_value
|
||||
after[key] = value
|
||||
return before, after
|
||||
|
||||
def cache_instance_before_data(self, instance_dict):
|
||||
|
|
|
@ -70,8 +70,10 @@ def _get_instance_field_value(
|
|||
|
||||
if getattr(f, 'primary_key', False):
|
||||
f.verbose_name = 'id'
|
||||
elif isinstance(value, (list, dict)):
|
||||
elif isinstance(value, list):
|
||||
value = copy.deepcopy(value)
|
||||
elif isinstance(value, dict):
|
||||
value = dict(copy.deepcopy(value))
|
||||
elif isinstance(value, datetime):
|
||||
value = as_current_tz(value).strftime('%Y-%m-%d %H:%M:%S')
|
||||
elif isinstance(f, models.OneToOneField) and isinstance(value, models.Model):
|
||||
|
|
Loading…
Reference in New Issue