diff options
| -rw-r--r-- | ishtar_common/models_common.py | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index 6abe515d6..6d3270db4 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -1090,7 +1090,18 @@ class FullSearch(models.Model):                      continue                  elif json_field.value_type == "D":                      # only index year -                    self._update_search_number_field(search_vectors, data.year) +                    if hasattr(data, "year"): +                        self._update_search_number_field(search_vectors, data.year) +                    else: +                        y = None +                        for d in data.split("-"): +                            if len(d) == 4:  # should be the year +                                try: +                                    y = int(d) +                                except ValueError: +                                    y = None +                        if y: +                            self._update_search_number_field(search_vectors, y)                      continue                  datas = [data]                  if json_field.value_type == "MC": | 
