Skip to content

Commit c88c135

Browse files
authored
Merge pull request #82 from jaredlewis/develop
Use get_db_prep_save when upserting
2 parents e20addf + f8e7ec5 commit c88c135

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

docs/release_notes.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Release Notes
22
=============
33

4+
v0.14.2
5+
-------
6+
* Fix upsert to use the proper prepare method on django fields
7+
48
v0.14.1
59
-------
610
* Fix upsert to handle case when the uniqueness constraint is the pk field

querybuilder/query.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1229,7 +1229,7 @@ def get_upsert_sql(self, rows, unique_fields, update_fields, auto_field_name=Non
12291229
placeholders = []
12301230
for field in all_fields:
12311231
# Convert field value to db value
1232-
sql_args.append(field.get_prep_value(getattr(row, field.column)))
1232+
sql_args.append(field.get_db_prep_save(getattr(row, field.column), self.connection))
12331233
placeholders.append('%s')
12341234
row_values.append('({0})'.format(', '.join(placeholders)))
12351235
row_values_sql = ', '.join(row_values)

querybuilder/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.14.1'
1+
__version__ = '0.14.2'

0 commit comments

Comments
 (0)