euscan-ng/euscanwww/djeuscan/forms.py
volpino c31076ddb4 euscanwww: Moving all account related stuff to a separate app
Note: This commit could break things, the userprofile model has been
moved so the db layout must change (some alter table commands are
needed to don't lose data)

Signed-off-by: volpino <fox91@anche.no>
2012-11-02 20:15:51 +01:00

29 lines
827 B
Python

from django import forms
from djeuscan.models import Version, ProblemReport
class WorldForm(forms.Form):
world = forms.FileField()
class PackagesForm(forms.Form):
packages = forms.CharField(widget=forms.Textarea)
class ProblemReportForm(forms.ModelForm):
version = forms.ModelChoiceField(queryset=Version.objects.all(),
empty_label="all", required=False)
message = forms.CharField(
widget=forms.Textarea(attrs={'cols': 80, 'rows': 15})
)
def __init__(self, package, *args, **kwargs):
super(ProblemReportForm, self).__init__(*args, **kwargs)
self.fields["version"].queryset = Version.objects.filter(
package=package
)
class Meta:
model = ProblemReport
fields = ('version', 'subject', 'message')