Fix date cleaning in UPSHostForm
This commit is contained in:
@@ -36,13 +36,13 @@ class UPSHostForm(forms.ModelForm):
|
|||||||
self.fields['last_maintenance_date'].initial = self.instance.last_maintenance_date.strftime('%Y-%m-%d')
|
self.fields['last_maintenance_date'].initial = self.instance.last_maintenance_date.strftime('%Y-%m-%d')
|
||||||
|
|
||||||
def clean_last_maintenance_date(self):
|
def clean_last_maintenance_date(self):
|
||||||
|
from datetime import datetime
|
||||||
date_str = self.cleaned_data.get('last_maintenance_date')
|
date_str = self.cleaned_data.get('last_maintenance_date')
|
||||||
if date_str:
|
if date_str:
|
||||||
from datetime import datetime
|
|
||||||
try:
|
try:
|
||||||
return datetime.strptime(date_str, '%Y-%m-%d').date()
|
return datetime.strptime(date_str, '%Y-%m-%d').date()
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return date_str
|
pass
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
@@ -85,23 +85,23 @@ class BatteryForm(forms.ModelForm):
|
|||||||
self.fields['last_maintenance_date'].initial = self.instance.last_maintenance_date.strftime('%Y-%m-%d')
|
self.fields['last_maintenance_date'].initial = self.instance.last_maintenance_date.strftime('%Y-%m-%d')
|
||||||
|
|
||||||
def clean_install_date(self):
|
def clean_install_date(self):
|
||||||
|
from datetime import datetime
|
||||||
date_str = self.cleaned_data.get('install_date')
|
date_str = self.cleaned_data.get('install_date')
|
||||||
if date_str:
|
if date_str:
|
||||||
from datetime import datetime
|
|
||||||
try:
|
try:
|
||||||
return datetime.strptime(date_str, '%Y-%m-%d').date()
|
return datetime.strptime(date_str, '%Y-%m-%d').date()
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return date_str
|
pass
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def clean_last_maintenance_date(self):
|
def clean_last_maintenance_date(self):
|
||||||
|
from datetime import datetime
|
||||||
date_str = self.cleaned_data.get('last_maintenance_date')
|
date_str = self.cleaned_data.get('last_maintenance_date')
|
||||||
if date_str:
|
if date_str:
|
||||||
from datetime import datetime
|
|
||||||
try:
|
try:
|
||||||
return datetime.strptime(date_str, '%Y-%m-%d').date()
|
return datetime.strptime(date_str, '%Y-%m-%d').date()
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return date_str
|
pass
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user