diff --git a/apps/document_indexing/forms.py b/apps/document_indexing/forms.py new file mode 100644 index 0000000000..e9224b9ab0 --- /dev/null +++ b/apps/document_indexing/forms.py @@ -0,0 +1,27 @@ +from __future__ import absolute_import + +from django import forms +from django.utils.translation import ugettext_lazy as _ + +from .models import Index, IndexTemplateNode + + +class IndexForm(forms.ModelForm): + """ + A standard model form to allow users to create a new index + """ + class Meta: + model = Index + + +class IndexTemplateNodeForm(forms.ModelForm): + """ + A standard model form to allow users to create a new index template node + """ + def __init__(self, *args, **kwargs): + super(IndexTemplateNodeForm, self).__init__(*args, **kwargs) + self.fields['index'].widget = forms.widgets.HiddenInput() + self.fields['parent'].widget = forms.widgets.HiddenInput() + + class Meta: + model = IndexTemplateNode