Source code for kawaz.apps.projects.forms

from django import forms
from django.forms import ModelForm
from django.utils.translation import ugettext_lazy as _
from kawaz.core.forms.fields import MarkdownField
from kawaz.core.forms.widgets import MaceEditorWidget
from kawaz.core.forms.mixins import Bootstrap3HorizontalFormHelperMixin

from .models import Project

[docs]class ProjectCreateForm(Bootstrap3HorizontalFormHelperMixin, ModelForm): body = MarkdownField(label=_('body'))
[docs] class Meta: model = Project exclude = ( 'administrator', 'members', 'created_at', 'updated_at', )
[docs]class ProjectUpdateForm(ProjectCreateForm):
[docs] class Meta(ProjectCreateForm.Meta): exclude = ['slug',]