# -*- encoding: utf-8 -*-
-import os
from django import forms
-from django.contrib import admin
from django.forms.models import inlineformset_factory
from django.forms.widgets import CheckboxSelectMultiple
from django.forms import ModelForm
from captcha.fields import CaptchaField
-from auf.django.emploi import models as emploi
+from models import *
################################################################################
# OFFRE EMPLOI
################################################################################
-class CandidatPieceForm(inlineformset_factory(emploi.Candidat,
- emploi.CandidatPiece)):
- nom = forms.MultipleChoiceField(choices=emploi.TYPE_PIECE_CHOICES,
+class CandidatPieceForm(inlineformset_factory(Candidat,
+ CandidatPiece)):
+ nom = forms.MultipleChoiceField(choices=TYPE_PIECE_CHOICES,
widget=CheckboxSelectMultiple)
+ def __init__(self, *args, **kwargs):
+ super(CandidatPieceForm, self).__init__(*args, **kwargs)
+
+ def save(self, *args, **kwargs):
+ super(CandidatPieceForm, self).save(*args, **kwargs)
+
+
class PostulerOffreEmploiForm(ModelForm):
captcha = CaptchaField()
+ action = "http://127.0.0.1:8000/api/candidat_add/"
def __init__(self, *args, **kwargs):
- self.offre_emploi = kwargs.pop('offre_emploi')
+ self.offre_emploi = kwargs.pop('offre_id')
super(PostulerOffreEmploiForm, self).__init__(*args, **kwargs)
def save(self, *args, **kwargs):
return postulation
class Meta:
- model = emploi.Candidat
+ model = Candidat
exclude = ('actif', 'offre_emploi',)
fields = ('nom', 'prenom', 'genre', 'nationalite', 'situation_famille',
'nombre_dependant', 'niveau_diplome', 'employeur_actuel',