Fix date field as now it is a date object
This commit is contained in:
1 parent
ad66a97cc1
commit
dd040f3242
3 files changed
+10
-2
No files matched your search
@@ -122,6 +122,13 @@ class DateTimeField(CharField):
|
||||
return value and str(value) or False
|
||||
|
||||
|
||||
class DateField(CharField):
|
||||
|
||||
def get_client(self, model):
|
||||
value = super(DateField, self).get_client(model)
|
||||
return value and str(value) or False
|
||||
|
||||
|
||||
class FloatField(CharField):
|
||||
|
||||
def validate(self, model):
|
||||
@@ -388,4 +395,5 @@ TYPES = {
|
||||
'selection': SelectionField,
|
||||
'boolean': IntegerField,
|
||||
'datetime': DateTimeField,
|
||||
'date': DateField,
|
||||
}
|
||||
@@ -76,7 +76,7 @@ class Calendar(WidgetInterface):
|
||||
self.entry.set_text('')
|
||||
return False
|
||||
super(Calendar, self).display(model, model_field)
|
||||
value = model_field.get(model)
|
||||
value = model_field.get_client(model)
|
||||
if not value:
|
||||
self.entry.set_text('')
|
||||
else:
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ import cStringIO
|
||||
|
||||
DNS_CACHE = {}
|
||||
|
||||
_ALLOWED_MODULES = {'datetime': ['datetime'], 'decimal': ['Decimal']}
|
||||
_ALLOWED_MODULES = {'datetime': ['datetime', 'date'], 'decimal': ['Decimal']}
|
||||
|
||||
def checkfunction(module, klass):
|
||||
if module in _ALLOWED_MODULES and klass in _ALLOWED_MODULES[module]:
|
||||
|
||||
Reference in new issue
Block a user