Commit e7e5d9b3 authored by Matt C's avatar Matt C Committed by Tim Graham
Browse files

Fixed #25579 -- Fixed ArrayField.get_db_prep_value() to allow complex types.

parent f8b23e52
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ class ArrayField(Field):

    def get_db_prep_value(self, value, connection, prepared=False):
        if isinstance(value, list) or isinstance(value, tuple):
            return [self.base_field.get_db_prep_value(i, connection, prepared) for i in value]
            return [self.base_field.get_db_prep_value(i, connection, prepared=False) for i in value]
        return value

    def deconstruct(self):
+0 −3
Original line number Diff line number Diff line
@@ -31,9 +31,6 @@ class TagField(models.SmallIntegerField):
    def get_prep_value(self, value):
        return value.tag_id

    def get_db_prep_value(self, value, connection, prepared=False):
        return self.get_prep_value(value)


class PostgreSQLModel(models.Model):
    class Meta: