File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,7 +24,8 @@ def unique_model(self):
2424 @api .model
2525 def get_auditlog_fields (self , model ):
2626 res = super (AuditlogRule , self ).get_auditlog_fields (model )
27- if self ._get_rule_for_model (model ):
27+ unique_rule = self ._get_rule_for_model (model )
28+ if unique_rule .log_selected_fields_only :
2829 traced_fields = unique_rule ._get_fields_of_rule ()
2930 # we re-use the checks on non-stored fields from super.
3031 return [x for x in traced_fields if x in res ]
@@ -50,7 +51,7 @@ def onchange_model_id(self):
5051 def _get_rule_for_model (self , model ):
5152 unique_rule = self .env ['auditlog.rule' ].sudo ().search (
5253 [('model_id.model' , '=' , model ._name )])
53- return unique_rule and unique_rule . log_selected_fields_only == True
54+ return unique_rule . sudo ()
5455
5556 @tools .ormcache ('rule' )
5657 def _get_fields_of_rule (rule ):
You can’t perform that action at this time.
0 commit comments