Source code for careers.forms

__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"


from django import forms

from scipost.fields import ReCaptchaField
from .models import JobOpening, JobApplication


[docs]class JobOpeningForm(forms.ModelForm):
[docs] class Meta: model = JobOpening fields = [ "slug", "announced", "title", "short_description", "description", "application_deadline", "status", ]
[docs]class JobApplicationForm(forms.ModelForm): captcha = ReCaptchaField(label="* Please verify to continue:")
[docs] class Meta: model = JobApplication fields = [ "status", "jobopening", "date_received", "title", "first_name", "last_name", "email", "motivation", "cv", ]
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields["status"].widget = forms.HiddenInput() self.fields["date_received"].widget = forms.HiddenInput() self.fields["jobopening"].widget = forms.HiddenInput() self.fields["cv"].label = "CV"