# This is my form element ... {{ form.reminder_date1 }} # This is my model ... DojoDatePickerField(field_name="reminder_date1", is_required = True, validator_list=[self.isFutureDate]), forms.TextField(field_name="event1", is_required=True, length=19 , maxlength=19) # This is my validator function ... # THIS FUNCTION ISN'T ONLINE YET # Check the telephone for valid number... belongs to this class def isFutureDate(self, field_data, all_data): # Import language file here lang_file = 'flowerhour.libs.lang.lang_' + all_data['lang_file'] exec "from %s import *"%(lang_file) # Today's date today = date.today() # Don't test non-submitted values if field_data != '': import time # Get date object from input string entry_date = datetime.date(*time.strptime(field_data, '%Y-%m-%d')[:3]) # If we are past that date already, raise error if today >= entry_date : raise validators.ValidationError('date_has_passed_error')