1 # -*- encoding: utf-8 -*-
3 from django
.contrib
import admin
4 from rh
.models
import *
8 class CommentaireAdmin(admin
.ModelAdmin
):
11 class PosteAdmin(admin
.ModelAdmin
):
14 'fields': ('nom', 'nom_feminin', 'implantation', 'type_poste',
15 'service', 'responsable')
18 'fields': ('regime_travail', 'regime_travail_nb_heure_semaine')
21 'fields': ('local', 'expatrie', 'mise_a_disposition', 'appel')
24 'fields': ('classement_min', 'classement_max', 'valeur_point_min',
25 'valeur_point_max', 'devise_min', 'devise_max',
26 'salaire_min', 'salaire_max', 'indemn_min',
27 'indemn_max', 'autre_min', 'autre_max')
29 ('Comparatifs de rémunération', {
30 'fields': ('devise_comparaison', 'comp_locale_min',
31 'comp_locale_max', 'comp_universite_min',
32 'comp_universite_max', 'comp_fonctionpub_min',
33 'comp_fonctionpub_max', 'comp_ong_min', 'comp_ong_max',
34 'comp_autre_min', 'comp_autre_max')
37 'fields': ('justification',)
40 'fields': ('date_validation', 'date_debut', 'date_fin')
45 class PosteFinancementAdmin(admin
.ModelAdmin
):
48 class PostePieceAdmin(admin
.ModelAdmin
):
51 class PosteCommentaireAdmin(admin
.ModelAdmin
):
54 class EmployeAdmin(admin
.ModelAdmin
):
57 class EmployePieceAdmin(admin
.ModelAdmin
):
60 class EmployeCommentaireAdmin(admin
.ModelAdmin
):
63 class AyantDroitAdmin(admin
.ModelAdmin
):
66 class AyantDroitCommentaireAdmin(admin
.ModelAdmin
):
69 class DossierAdmin(admin
.ModelAdmin
):
70 list_display
= ('_employe', '_poste')
72 def _poste(self
, dossier
):
73 return unicode(dossier
.poste
.nom
)
74 _poste
.short_description
= u
'Poste'
76 def _employe(self
, dossier
):
77 return unicode(dossier
.employe
)
78 _employe
.short_description
= u
'Employé'
80 class DossierPieceAdmin(admin
.ModelAdmin
):
83 class DossierCommentaireAdmin(admin
.ModelAdmin
):
86 class RemunerationAdmin(admin
.ModelAdmin
):
89 class ContratAdmin(admin
.ModelAdmin
):
92 class EvenementAdmin(admin
.ModelAdmin
):
95 class EvenementRemunerationAdmin(admin
.ModelAdmin
):
98 class FamilleEmploiAdmin(admin
.ModelAdmin
):
101 class TypePosteAdmin(admin
.ModelAdmin
):
104 class TypeRemunerationAdmin(admin
.ModelAdmin
):
107 class TypeRevalorisationAdmin(admin
.ModelAdmin
):
110 class ServiceAdmin(admin
.ModelAdmin
):
113 class OrganismeBstgAdmin(admin
.ModelAdmin
):
116 class StatutAdmin(admin
.ModelAdmin
):
119 class ClassementAdmin(admin
.ModelAdmin
):
122 class TauxChangeAdmin(admin
.ModelAdmin
):
125 class ValeurPointAdmin(admin
.ModelAdmin
):
128 class DeviseAdmin(admin
.ModelAdmin
):
131 class TypeContratAdmin(admin
.ModelAdmin
):
135 admin
.site
.register(Commentaire
, CommentaireAdmin
)
136 admin
.site
.register(Poste
, PosteAdmin
)
137 admin
.site
.register(PosteFinancement
, PosteFinancementAdmin
)
138 admin
.site
.register(PostePiece
, PostePieceAdmin
)
139 admin
.site
.register(PosteCommentaire
, PosteCommentaireAdmin
)
140 admin
.site
.register(Employe
, EmployeAdmin
)
141 admin
.site
.register(EmployePiece
, EmployePieceAdmin
)
142 admin
.site
.register(EmployeCommentaire
, EmployeCommentaireAdmin
)
143 admin
.site
.register(AyantDroit
, AyantDroitAdmin
)
144 admin
.site
.register(AyantDroitCommentaire
, AyantDroitCommentaireAdmin
)
145 admin
.site
.register(Dossier
, DossierAdmin
)
146 admin
.site
.register(DossierPiece
, DossierPieceAdmin
)
147 admin
.site
.register(DossierCommentaire
, DossierCommentaireAdmin
)
148 admin
.site
.register(Remuneration
, RemunerationAdmin
)
149 admin
.site
.register(Contrat
, ContratAdmin
)
150 admin
.site
.register(Evenement
, EvenementAdmin
)
151 admin
.site
.register(EvenementRemuneration
, EvenementRemunerationAdmin
)
152 admin
.site
.register(FamilleEmploi
, FamilleEmploiAdmin
)
153 admin
.site
.register(TypePoste
, TypePosteAdmin
)
154 admin
.site
.register(TypeRemuneration
, TypeRemunerationAdmin
)
155 admin
.site
.register(TypeRevalorisation
, TypeRevalorisationAdmin
)
156 admin
.site
.register(Service
, ServiceAdmin
)
157 admin
.site
.register(OrganismeBstg
, OrganismeBstgAdmin
)
158 admin
.site
.register(Statut
, StatutAdmin
)
159 admin
.site
.register(Classement
, ClassementAdmin
)
160 admin
.site
.register(TauxChange
, TauxChangeAdmin
)
161 admin
.site
.register(ValeurPoint
, ValeurPointAdmin
)
162 admin
.site
.register(Devise
, DeviseAdmin
)
163 admin
.site
.register(TypeContrat
, TypeContratAdmin
)