From 4e8209ab11a5454f98332e29ac57132ff30a0225 Mon Sep 17 00:00:00 2001 From: Tyndie Date: Fri, 2 Dec 2016 14:43:17 +0000 Subject: [PATCH] Add proxy methods for Django 1.9+ operations. - Methods for filtering time and datetime fields sql are changed in 1.9 from value_to_db_ to adapt_field_value. - Add in proxy methods from adaptfield_value to value_to_db_ to remain compatibility. --- lib/mysql/connector/django/operations.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/mysql/connector/django/operations.py b/lib/mysql/connector/django/operations.py index 127750d..86f6b36 100644 --- a/lib/mysql/connector/django/operations.py +++ b/lib/mysql/connector/django/operations.py @@ -185,6 +185,10 @@ def validate_autopk_value(self, value): 'value for AutoField.') return value + if django.VERSION > (1, 8): + def adapt_datetimefield_value(self, value): + return self.value_to_db_datetime(value) + def value_to_db_datetime(self, value): if value is None: return None @@ -202,6 +206,10 @@ def value_to_db_datetime(self, value): return datetime_to_mysql(value) return self.connection.converter.to_mysql(value) + if django.VERSION > (1, 8): + def adapt_timefield_value(self, value): + return self.value_to_db_time(value) + def value_to_db_time(self, value): if value is None: return None