1 # -*- coding: utf-8 -*-
3 # This file is part of FNP-Redakcja, licensed under GNU Affero GPLv3 or later.
4 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
6 from django import forms
7 from django.utils.translation import ugettext_lazy as _
9 from catalogue.models import Chunk
12 class DocumentPubmarkForm(forms.Form):
14 Form for marking revisions for publishing.
17 id = forms.CharField(widget=forms.HiddenInput)
18 publishable = forms.BooleanField(required=False, initial=True,
19 label=_('Publishable'))
20 revision = forms.IntegerField(widget=forms.HiddenInput)
23 class DocumentTextSaveForm(forms.Form):
25 Form for saving document's text:
27 * parent_revision - revision which the modified text originated from.
28 * comment - user's verbose comment; will be used in commit.
29 * stage_completed - mark this change as end of given stage.
33 parent_revision = forms.IntegerField(widget=forms.HiddenInput, required=False)
34 text = forms.CharField(widget=forms.HiddenInput)
36 author_name = forms.CharField(
39 help_text=_(u"Your name"),
42 author_email = forms.EmailField(
44 label=_(u"Author's email"),
45 help_text=_(u"Your email address, so we can show a gravatar :)"),
48 comment = forms.CharField(
50 widget=forms.Textarea,
51 label=_(u"Your comments"),
52 help_text=_(u"Describe changes you made."),
55 stage_completed = forms.ModelChoiceField(
56 queryset=Chunk.tag_model.objects.all(),
58 label=_(u"Completed"),
59 help_text=_(u"If you completed a life cycle stage, select it."),
63 class DocumentTextRevertForm(forms.Form):
65 Form for reverting document's text:
67 * revision - revision to revert to.
68 * comment - user's verbose comment; will be used in commit.
72 revision = forms.IntegerField(widget=forms.HiddenInput)
74 author_name = forms.CharField(
77 help_text=_(u"Your name"),
80 author_email = forms.EmailField(
82 label=_(u"Author's email"),
83 help_text=_(u"Your email address, so we can show a gravatar :)"),
86 comment = forms.CharField(
88 widget=forms.Textarea,
89 label=_(u"Your comments"),
90 help_text=_(u"Describe the reason for reverting."),