dossier_est_modifiable, \
poste_est_modifiable, get_contrat
from project.dae.forms import FinancementFormSet, FinancementFormSetInitial
-from project.dae.forms import PosteComparaisonFormSet, PosteComparaisonFormSetInitial
+from project.dae.forms import \
+ PosteComparaisonFormSet, PosteComparaisonFormSetInitial
from project.dae.forms import \
PosteWorkflowForm, PosteForm, PostePieceFormSet, \
DossierWorkflowForm, ChoosePosteForm, \
})
-
@user_passes_test(lambda u: u.is_superuser)
@drh_or_admin_required
def poste_importer(request, id):
financements = []
comparaisons = []
-
if request.POST:
data.update(dict(request.POST.items()))
form = PosteForm(data, instance=poste, request=request)
financementForm = FinancementForm(request.POST, instance=poste, )
- piecesForm = PostePieceFormSet(request.POST, request.FILES, instance=poste, )
+ piecesForm = PostePieceFormSet(
+ request.POST, request.FILES, instance=poste
+ )
comparaisons_formset = PosteComparaisonForm(
request.POST,
instance=poste,
piecesForm = PostePieceFormSet(instance=poste)
if poste_rh is not None:
- financementForm = FinancementForm(initial=financements, instance=poste)
+ financementForm = FinancementForm(
+ initial=financements, instance=poste
+ )
comparaisons_formset = PosteComparaisonForm(
initial=comparaisons,
instance=poste,
'importer': request.user.is_superuser,
})
+
@user_passes_test(lambda u: u.is_superuser)
@dae_groupe_requis
@dossier_dans_ma_region_ou_service
importees = search_form.cleaned_data.get('importees')
if q:
criteria = [
- Q(poste__implantation__zone_administrative__nom__icontains=word) |
+ Q(**{
+ 'poste__implantation__zone_administrative__nom__icontains':
+ word
+ }) |
Q(poste__implantation__zone_administrative__code=word) |
Q(poste__implantation__nom__icontains=word) |
Q(poste__nom__icontains=word) |
return dossier
+
def _get_salaire_traitement(dossier):
"""
Type de remun traitement derniers commencant a la meme date
"""
data = {}
# Toutes les rémunérations d'un dossier
- remunerations = [r for r in dossier.remunerations().order_by('-date_debut') if \
- r.type.nature_remuneration == "Traitement"]
-
+ remunerations = [
+ r for r in dossier.remunerations().order_by('-date_debut')
+ if r.type.nature_remuneration == "Traitement"
+ ]
+
# On prend les dernières avec le postulat que les rémun à la même date
# constituent le dernier salaire
if len(remunerations) > 0:
data['montant_euros'] = montant_euros
return data
+
@dae_groupe_requis
@vieux_dossier_dans_ma_region_ou_service
def dossier_resume(request, dossier_id=None):
dossier = rh.Dossier.objects.get(id=dossier_id)
except:
return HttpResponseGone("Ce dossier n'est pas accessible")
-
+
data = {}
data['personne'] = unicode(dossier.employe)
if dossier.classement is not None:
except:
return HttpResponseGone("Ce dossier n'est pas accessible")
- salaire = dossier.get_salaire()
data = {}
data['implantation'] = dossier.poste.implantation.id
data['poste'] = dossier.poste.nom