All pastes #448546 Raw Edit

Someone

public text v1 · immutable
·published 2007-04-19 18:51 UTC
rendered paste body
# This is my form element ...

       <tr>
        <td class="form_text occasions_title" ><label>{{ lang_dict.reminder_date }}:<br />
          <span class="form_example">
          {{ lang_dict.reminder_date_eg1 }}<br />
          {{ lang_dict.reminder_date_eg2 }}<br />
          </span>
            </label>
        <td>{{ form.reminder_date1 }}</td>
       </tr>



# 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')