"""
L'ajout d'un nouvel ayantdroit se fait dans l'admin de l'employé.
"""
+ alphabet_filter = 'nom'
search_fields = ('nom', 'prenom', 'employe__nom', 'employe__prenom', )
list_display = ('_employe', 'lien_parente', '_ayantdroit', )
inlines = (AyantDroitCommentaireInline,)
class ContratAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
+ alphabet_filter = 'dossier__employe__nom'
search_fields = ('dossier__employe__nom', 'dossier__employe__prenom', 'dossier__poste__nom', 'dossier__poste__nom_feminin', )
list_display = ('id', 'dossier', '_poste', )
fieldsets = AUFMetadataAdminMixin.fieldsets + (
}),
)
+ def lookup_allowed(self, key, value):
+ if key in ('dossier__employe__nom__istartswith', ):
+ return True
+
def _poste(self, obj):
return obj.dossier.poste
_poste.short_description = "Poste"
class DossierAdmin(AUFMetadataAdminMixin, admin.ModelAdmin,):
+ alphabet_filter = 'employe__nom'
search_fields = ('employe__nom', 'employe__prenom', 'poste__nom', 'poste__nom_feminin')
list_display = ('_employe', '_poste', 'date_debut', 'date_fin', )
inlines = (DossierPieceInline, ContratInline,
}),
)
+ def lookup_allowed(self, key, value):
+ if key in ('employe__nom__istartswith', ):
+ return True
+
+
def _poste(self, dossier):
return unicode(dossier.poste.nom)
_poste.short_description = u'Poste'
class EmployeAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
alphabet_filter = 'nom'
- DEFAULT_ALPHABET = u'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
search_fields = ('id', 'nom', 'prenom', 'nom_affichage', )
inlines = (AyantDroitInline,
DossierROInline,
class PosteAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
+ alphabet_filter = 'nom'
search_fields = ('nom', 'implantation__code', 'implantation__nom', 'implantation__region__code', 'implantation__region__nom', )
list_display = ('nom', 'implantation', 'service', 'type_poste', 'date_debut', 'date_fin', )
fieldsets = AUFMetadataAdminMixin.fieldsets + (