citavi_mapper/frontend/forms.py

36 lines
998 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
from django import forms
from frontend.models import ProjectContext
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit, Layout
2014-08-07 14:47:59 +02:00
class NewProjectForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
2014-08-07 14:47:59 +02:00
super(NewProjectForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_class = 'form-horizontal'
self.helper.label_class = 'col-lg-2'
self.helper.field_class = 'col-lg-4'
self.helper.form_method = 'post'
self.helper.layout = Layout(
'name',
'description',
2014-08-07 14:47:59 +02:00
Submit('send', 'Create', css_class = 'btn-default')
)
name = forms.CharField(
label = "Name",
max_length = 255,
required = True,
)
description = forms.CharField(
label = "Description",
required = True,
)
class Meta:
model = ProjectContext
fields = ['name', 'description']