Skip to content

Commit fa9e052

Browse files
authored
Merge pull request #63 from jayvynl/fix-update-compile
Fix update compiler
2 parents 4f30ac6 + b720a81 commit fa9e052

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

clickhouse_backend/models/fields/json.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,4 @@ def get_db_prep_value(self, value, connection, prepared=False):
3333
return value
3434

3535
def get_db_prep_save(self, value, connection):
36-
value = super().get_db_prep_save(value, connection)
37-
if isinstance(value, JSON):
38-
value = value.value
3936
return value

clickhouse_backend/models/sql/compiler.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def as_sql(self):
201201
)
202202
elif hasattr(val, "prepare_database_save"):
203203
if field.remote_field:
204-
val = field.get_db_prep_save(
204+
val = field.get_db_prep_value(
205205
val.prepare_database_save(field),
206206
connection=self.connection,
207207
)
@@ -212,7 +212,8 @@ def as_sql(self):
212212
% (field, val, field.__class__.__name__)
213213
)
214214
else:
215-
val = field.get_db_prep_save(val, connection=self.connection)
215+
# update params are formatted into query string.
216+
val = field.get_db_prep_value(val, connection=self.connection)
216217

217218
# Getting the placeholder for the field.
218219
if hasattr(field, "get_placeholder"):

0 commit comments

Comments
 (0)