diff options
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/models_common.py | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index 1db38fbb5..feef29414 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -4149,6 +4149,8 @@ class SerializeItem:          result = json.loads(serialize("json", [self], fields=serialize_fields))          full_result.update(result[0]["fields"])          for prop in self.SERIALIZE_PROPERTIES: +            if prop in self.SERIALIZE_EXCLUDE or prop in exclude: +                continue              if hasattr(self, prop) and prop not in full_result:                  full_result[prop] = getattr(self, prop)          if "point_2d_geojson" in full_result: @@ -4156,11 +4158,15 @@ class SerializeItem:          if "multi_polygon_geojson" in full_result:              full_result["multi_polygon"] = True          for prop in self.SERIALIZE_DATES: +            if prop in self.SERIALIZE_EXCLUDE or prop in exclude: +                continue              dt = getattr(self, prop) or ""              if dt:                  dt = human_date(dt)              full_result[prop] = dt          for k in self.SERIALIZE_CALL: +            if k in self.SERIALIZE_EXCLUDE or k in exclude: +                continue              full_result[k] = getattr(self, self.SERIALIZE_CALL[k])()          full_result["SLUG"] = self.SLUG          full_result["pk"] = f"external_{self.pk}"  | 
