clean: remove pycache from tracking
This commit is contained in:
84
gestion_employe/forms.py
Normal file
84
gestion_employe/forms.py
Normal file
@@ -0,0 +1,84 @@
|
||||
from django import forms
|
||||
from .models import Contrat, Departement, Employe,Affectation,Formation
|
||||
|
||||
class EmployeForm(forms.ModelForm):
|
||||
"""Formulaire pour modifier les informations de profil d'un employé"""
|
||||
class Meta:
|
||||
model = Employe
|
||||
fields = (
|
||||
'adresse',
|
||||
'telephone',
|
||||
'CV',
|
||||
'diplome',
|
||||
'rib',
|
||||
'photo',
|
||||
'casier_judiciaire'
|
||||
)
|
||||
|
||||
class AffectationForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Affectation
|
||||
fields = (
|
||||
'projet',
|
||||
'date_affectation',
|
||||
'date_fin_daffectation',
|
||||
'role',
|
||||
'pourcentage_temps_affectation'
|
||||
)
|
||||
|
||||
widgets = {
|
||||
'projet': forms.Select(attrs={'class': 'form-select'}),
|
||||
'date_affectation': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
|
||||
'date_fin_daffectation': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
|
||||
'role': forms.Select(attrs={'class': 'form-select'}),
|
||||
'pourcentage_temps_affectation': forms.NumberInput(attrs={'class': 'form-control'}),
|
||||
}
|
||||
|
||||
class ContratForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Contrat
|
||||
fields = [
|
||||
"numero_contrat",
|
||||
"type_contrat",
|
||||
"date_debut",
|
||||
"date_fin",
|
||||
"salaire_mensuel",
|
||||
"statut",
|
||||
"fichier_contrat"
|
||||
]
|
||||
|
||||
widgets = {
|
||||
'numero_contrat': forms.TextInput(attrs={'class': 'form-control'}),
|
||||
'type_contrat': forms.Select(attrs={'class': 'form-select'}),
|
||||
'date_debut': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
|
||||
'date_fin': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
|
||||
'salaire_mensuel': forms.TextInput(attrs={'class': 'form-control'}),
|
||||
'statut': forms.Select(attrs={'class': 'form-select'}),
|
||||
'fichier_contrat': forms.FileInput(attrs={'class': 'form-control'}),
|
||||
}
|
||||
|
||||
class DepartementForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Departement
|
||||
fields = ['nom']
|
||||
|
||||
class FormationForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Formation
|
||||
fields = [
|
||||
'titre',
|
||||
'organisme',
|
||||
'date_obtention',
|
||||
'date_fin',
|
||||
'description',
|
||||
'certificat'
|
||||
]
|
||||
|
||||
widgets = {
|
||||
'titre': forms.TextInput(attrs={"class": "form-control"}),
|
||||
'organisme': forms.TextInput(attrs={"class": "form-control"}),
|
||||
'date_obtention': forms.DateInput(attrs={"class": "form-control", "type": "date"}),
|
||||
'date_fin': forms.DateInput(attrs={"class": "form-control", "type": "date"}),
|
||||
'description': forms.Textarea(attrs={"class": "form-control"}),
|
||||
'certificat': forms.FileInput(attrs={"class": "form-control"}),
|
||||
}
|
||||
Reference in New Issue
Block a user