22 lines
622 B
Python
22 lines
622 B
Python
|
from django import forms
|
||
|
from crispy_forms.helper import FormHelper
|
||
|
from crispy_forms.layout import Submit
|
||
|
from dal.autocomplete import ModelSelect2Multiple
|
||
|
|
||
|
from .models import Job
|
||
|
|
||
|
|
||
|
class JobForm(forms.ModelForm):
|
||
|
class Meta:
|
||
|
model = Job
|
||
|
fields = ('title', 'description', 'tags')
|
||
|
widgets = {
|
||
|
'tags': ModelSelect2Multiple(url='jobs:tag-autocomplete')
|
||
|
}
|
||
|
|
||
|
def __init__(self, *args, **kwargs):
|
||
|
super().__init__(*args, **kwargs)
|
||
|
self.helper = FormHelper()
|
||
|
self.helper.form_method = 'post'
|
||
|
self.helper.add_input(Submit('submit', 'Post Job'))
|