X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f7e3ba3851d4ec6e3decaab0d568e492726224dc..02a98d2af6f1fabf567b575c5f2d818688af1594:/apps/wiki/forms.py diff --git a/apps/wiki/forms.py b/apps/wiki/forms.py index 506ec8e0..ca219889 100644 --- a/apps/wiki/forms.py +++ b/apps/wiki/forms.py @@ -5,9 +5,12 @@ # from django import forms from wiki.models import Document, getstorage +from django.utils.translation import ugettext_lazy as _ class DocumentForm(forms.Form): + """ Old form for saving document's text """ + name = forms.CharField(widget=forms.HiddenInput) text = forms.CharField(widget=forms.Textarea) revision = forms.IntegerField(widget=forms.HiddenInput) @@ -33,3 +36,44 @@ class DocumentForm(forms.Form): return storage.get(self.cleaned_data['name']) +class DocumentTextSaveForm(forms.Form): + """ + Form for saving document's text: + + * name - document's storage identifier. + * parent_revision - revision which the modified text originated from. + * comment - user's verbose comment; will be used in commit. + * stage_completed - mark this change as end of given stage. + + """ + DOC_STAGES = ( + ('', 'Nic konkretnego'), + ('tagging', 'Tagowanie'), + ('modernized', 'Uwspółcześnienia'), + ('editing', 'Redakcja'), + ) + + id = forms.CharField(widget=forms.HiddenInput) + parent_revision = forms.IntegerField(widget=forms.HiddenInput) + + author = forms.CharField( + required = False, + label = _(u"Autor"), + help_text = _(u"Twoje imie i nazwisko lub email.") + + ) + + comment = forms.CharField( + required = False, + widget=forms.Textarea, + label = _(u"Twój komentarz"), + help_text = _(u"Opisz w miarę dokładnie swoje zmiany."), + ) + + stage_completed = forms.ChoiceField( + choices=DOC_STAGES, + required= False, + label = _(u"Skończyłem robić"), + help_text = _(u"Jeśli skończyłeś jeden z etapów utworu, wybierz go."), + ) + \ No newline at end of file