from django import forms
from django.utils.translation import ugettext as _

from helper.widgets import EmailInput


class PublicBodyForm(forms.Form):
    name = forms.CharField(label=_("Name of Public Body"))
    description = forms.CharField(label=_("Short description"), widget=forms.Textarea, required=False)
    email = forms.EmailField(widget=EmailInput, label=_("Email Address for Freedom of Information Requests"))
    url = forms.URLField(label=_("Homepage URL of Public Body"))
    



from django import forms
from django.utils.translation import ugettext as _

from haystack.forms import SearchForm

from helper.widgets import EmailInput


class PublicBodyForm(forms.Form):
    name = forms.CharField(label=_("Name of Public Body"))
    description = forms.CharField(label=_("Short description"), widget=forms.Textarea, required=False)
    email = forms.EmailField(widget=EmailInput, label=_("Email Address for Freedom of Information Requests"))
    url = forms.URLField(label=_("Homepage URL of Public Body"))
    

class TopicSearchForm(SearchForm):
    topic = forms.CharField(required=False, widget=forms.HiddenInput)

    def search(self):
        sqs = super(TopicSearchForm, self).search()
        topic = self.cleaned_data['topic']
        if topic:
            sqs.filter_and(topic_auto=topic)
        return sqs


Add a topic search form (currently not used)
Add a topic search form (currently not used)