diff options
| -rw-r--r-- | ishtar_common/models_common.py | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index 9de9893f8..dbe5b60a7 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -1225,13 +1225,13 @@ class HistoricalRecords(BaseHistoricalRecords):      def get_extra_fields(self, model, fields):          extra_fields = super().get_extra_fields(model, fields)          # initialize default empty fields -        for key in getattr(model, "HISTORICAL_M2M", []): +        attrs = ["HISTORICAL_M2M", "SERIALIZE_CALL", "SERIALIZE_PROPERTIES"] +        fields = [f.name for f in model._meta.fields] +        lst = ["documents"] +        for attr in attrs: +            lst += [k for k in getattr(model, attr, []) if k not in fields] +        for key in lst:              extra_fields[key] = "" -        for k in getattr(model, "SERIALIZE_CALL", []): -            extra_fields[k] = "" -        for k in getattr(model, "SERIALIZE_PROPERTIES", []): -            extra_fields[k] = "" -        extra_fields["documents"] = ""          return extra_fields      def _save_historic( | 
