__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)" __license__ = "AGPL v3" from django import forms from scipost.fields import ReCaptchaField from .models import JobOpening, JobApplication class JobOpeningForm(forms.ModelForm): class Meta: model = JobOpening fields = [ 'slug', 'announced', 'title', 'short_description', 'description', 'application_deadline', 'status' ] class JobApplicationForm(forms.ModelForm): captcha = ReCaptchaField(label='* Please verify to continue:') 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'