Exemple #1
0
    def simple_type(self):
        """Returns a simple type mapped from the internal type."

        By default, it will use the field's internal type, but can be
        overridden by the ``SIMPLE_TYPE_MAP`` setting.
        """
        return utils.get_simple_type(self.field)
Exemple #2
0
    def simple_type(self):
        """Returns a simple type mapped from the internal type."

        By default, it will use the field's internal type, but can be
        overridden by the ``SIMPLE_TYPE_MAP`` setting.
        """
        return utils.get_simple_type(self.field)
Exemple #3
0
    def searchable(self):
        "Returns true if a text-field and is not an enumerable field."
        # Optimized shortcut to prevent database hit for enumerable check..
        if self.search_field == self.field:
            simple_type = utils.get_simple_type(self.field)
            return simple_type == 'string' and not self.enumerable

        return utils.is_searchable(self.search_field)
Exemple #4
0
    def searchable(self):
        "Returns true if a text-field and is not an enumerable field."
        # Optimized shortcut to prevent database hit for enumerable check..
        if self.search_field == self.field:
            simple_type = utils.get_simple_type(self.field)
            return simple_type == 'string' and not self.enumerable

        return utils.is_searchable(self.search_field)
Exemple #5
0
 def search(self, query):
     "Rudimentary search for string-based values."
     if utils.get_simple_type(self.search_field) == 'string':
         field_name = self.search_field.name
         filters = {u'{0}__icontains'.format(field_name): query}
         return self.values_list().filter(**filters)
Exemple #6
0
 def search(self, query):
     "Rudimentary search for string-based values."
     if utils.get_simple_type(self.search_field) == 'string':
         field_name = self.search_field.name
         filters = {u'{0}__icontains'.format(field_name): query}
         return self.values_list().filter(**filters)