Newer
Older
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django import forms
from .models import Funder, Grant
from ajax_select.fields import AutoCompleteSelectField
class FunderRegistrySearchForm(forms.Form):
name = forms.CharField(max_length=128)
class FunderForm(forms.ModelForm):
class Meta:
model = Funder
class FunderSelectForm(forms.Form):
funder = AutoCompleteSelectField('funder_lookup')
class FunderOrganizationSelectForm(forms.ModelForm):
organization = AutoCompleteSelectField('organization_lookup')
class Meta:
model = Funder
fields = []
class GrantForm(HttpRefererFormMixin, forms.ModelForm):
class Meta:
model = Grant
fields = ['funder', 'number', 'recipient_name', 'recipient', 'further_details']
self.fields['recipient'] = forms.ModelChoiceField(
queryset=Contributor.objects.select_related('user').order_by('user__last_name'),
class GrantSelectForm(forms.Form):
grant = AutoCompleteSelectField('grant_lookup')