X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/8830e06ad0b466c40747540b5122e6825114a90a..577bb2b84d936d65bf072ef0a6b898db9d6e77ab:/apps/wiki/forms.py diff --git a/apps/wiki/forms.py b/apps/wiki/forms.py index 3626b6d3..6b10909b 100644 --- a/apps/wiki/forms.py +++ b/apps/wiki/forms.py @@ -3,12 +3,13 @@ # This file is part of FNP-Redakcja, licensed under GNU Affero GPLv3 or later. # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # +from django.contrib.auth.models import User +from django.db.models import Count from django import forms -from wiki.models import Book, Chunk from django.utils.translation import ugettext_lazy as _ -from dvcs.models import Tag from wiki.constants import MASTERS +from wiki.models import Book, Chunk class DocumentTagForm(forms.Form): """ @@ -16,7 +17,7 @@ class DocumentTagForm(forms.Form): """ id = forms.CharField(widget=forms.HiddenInput) - tag = forms.ModelChoiceField(queryset=Tag.objects.all()) + tag = forms.ModelChoiceField(queryset=Chunk.tag_model.objects.all()) revision = forms.IntegerField(widget=forms.HiddenInput) @@ -112,7 +113,7 @@ class DocumentTextSaveForm(forms.Form): ) stage_completed = forms.ModelChoiceField( - queryset=Tag.objects.all(), + queryset=Chunk.tag_model.objects.all(), required=False, label=_(u"Completed"), help_text=_(u"If you completed a life cycle stage, select it."), @@ -154,6 +155,10 @@ class ChunkForm(forms.ModelForm): """ Form used for editing a chunk. """ + user = forms.ModelChoiceField(queryset= + User.objects.annotate(count=Count('chunk')). + order_by('-count', 'last_name', 'first_name')) + class Meta: model = Chunk