Exemplo n.º 1
0
 def init_fields(self, *args, **kwargs):
     self.fields['start_datetime'] = forms.SplitDateTimeField(label=_('start'), **DATETIME_FORMATS)
     self.fields['stop_datetime'] = forms.SplitDateTimeField(label=_('stop'), **DATETIME_FORMATS)
     
     # Set the form field for DayEntry.content
     field_helper = safe_import_module(settings.DATEBOOK_TEXT_FIELD_HELPER_PATH)
     if field_helper is not None:
         self.fields['content'] = field_helper(self, **{'label':_('content'), 'required': False})
Exemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     super(DatebookNotesForm, self).__init__(*args, **kwargs)
     super(forms.ModelForm, self).__init__(*args, **kwargs)
     
     # Set the form field for Datebook.notes
     field_helper = safe_import_module(settings.DATEBOOK_TEXT_FIELD_HELPER_PATH)
     if field_helper is not None:
         self.fields['notes'] = field_helper(self, **{'label':_('notes'), 'required':True})
Exemplo n.º 3
0
 def __init__(self, *args, **kwargs):
     # Specified helper if any (and import succeed)
     helper = safe_import_module(self.crispy_form_helper_path, default=default_helper)
     if helper is not None:
         self.helper = helper(form_tag=self.crispy_form_tag, **self.crispy_form_helper_kwargs)
     else:
         # Default helper
         self.helper = default_helper(form_tag=self.crispy_form_tag)
Exemplo n.º 4
0
 def clean_notes(self):
     """
     Text content validation
     """
     notes = self.cleaned_data.get("notes")
     validation_helper = safe_import_module(settings.DATEBOOK_TEXT_VALIDATOR_HELPER_PATH)
     if validation_helper is not None:
         return validation_helper(self, notes)
     else:
         return notes