diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-17 12:38:05 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-17 12:38:05 +0200 | 
| commit | f154eebe839635d2d6d05e75988732f4b18368f9 (patch) | |
| tree | 10daaa67f134fac8cf5bb101501221caae6a4f14 /ishtar_common | |
| parent | 3d7f2bc45c419c538fa5ff1b096fb9625843c698 (diff) | |
| download | Ishtar-f154eebe839635d2d6d05e75988732f4b18368f9.tar.bz2 Ishtar-f154eebe839635d2d6d05e75988732f4b18368f9.zip | |
Search: index user and baskets
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/models.py | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index e5235f808..e8f40a01c 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -1381,6 +1381,8 @@ class SearchVectorConfig(object):          self.func = func      def format(self, value): +        if value == 'None': +            value = ''          if not self.func:              return [value]          return self.func(value) @@ -4080,6 +4082,8 @@ class IshtarUser(FullSearch):          SearchVectorConfig('person__town'),          SearchVectorConfig('person__attached_to__name')] +    CACHED_LABELS = []  # needed to force search vector update +      # search parameters      EXTRA_REQUEST_KEYS = {          'person__person_types_list': 'person__person_types__label' @@ -4197,6 +4201,9 @@ class IshtarUser(FullSearch):          return self.person.full_label() +post_save.connect(cached_label_changed, sender=IshtarUser) + +  class Basket(FullSearch, OwnPerms):      """      Abstract class for a basket @@ -4222,8 +4229,11 @@ class Basket(FullSearch, OwnPerms):      TABLE_COLS = ['label', 'user']      BASE_SEARCH_VECTORS = [ -        SearchVectorConfig('label'), SearchVectorConfig('comment', 'local')] -    M2M_SEARCH_VECTORS = [SearchVectorConfig('items')] +        SearchVectorConfig('label'), SearchVectorConfig('comment', 'local'), +    ] +    PARENT_SEARCH_VECTORS = ['user'] +    # M2M_SEARCH_VECTORS = [SearchVectorConfig('items')] +    CACHED_LABELS = []  # needed to force search vector update      class Meta:          abstract = True | 
