Exemple #1
0
 def get_prep_lookup(self, lookup_type, value):
     if isinstance(value, SQLEvaluator) and isinstance(value.expression, Bit):
         value = value.expression
     if isinstance(value, Bit):
         if lookup_type in ('exact',):
             return value
         raise TypeError('Lookup type %r not supported with `Bit` type.' % lookup_type)
     return BigIntegerField.get_prep_lookup(self, lookup_type, value)
 def get_prep_lookup(self, lookup_type, value):
     if isinstance(getattr(value, 'expression', None), Bit):
         value = value.expression
     if isinstance(value, Bit):
         if lookup_type in ('exact', ):
             return value
         raise TypeError('Lookup type %r not supported with `Bit` type.' %
                         lookup_type)
     return BigIntegerField.get_prep_lookup(self, lookup_type, value)
Exemple #3
0
    def get_prep_lookup(self, lookup_type, value):
        if isinstance(value, Bit):
            raise NotImplementedError(
                "Lookup type %r not supported with Bit type." % lookup_type)

        return BigIntegerField.get_prep_lookup(self, lookup_type, value)