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})
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})
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)
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