Merge branch 'dev' of git.auf.org:auf_rh_dae into dev
authorEric Mc Sween <eric.mcsween@auf.org>
Fri, 1 Jun 2012 20:17:18 +0000 (16:17 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Fri, 1 Jun 2012 20:17:18 +0000 (16:17 -0400)
1  2 
project/rh/admin.py

diff --combined project/rh/admin.py
@@@ -22,12 -22,6 +22,12 @@@ from groups import grp_correspondants_r
  from decorators import in_drh_or_admin
  
  
 +class BaseAdmin(admin.ModelAdmin):
 +
 +    class Media:
 +        css = {'screen': ('css/admin_custom.css',)}
 +
 +
  class ArchiveMixin(object):
      """
      Archive Mixin pour gérer le queryset et le display
@@@ -262,7 -256,7 +262,7 @@@ class PosteComparaisonInline(AUFMetadat
      model = rh.PosteComparaison
  
  
 -class ClassementAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class ClassementAdmin(AUFMetadataAdminMixin, BaseAdmin):
      list_display = ('_classement', '_date_modification', 'user_modification', )
      fieldsets = AUFMetadataAdminMixin.fieldsets + (
          (None, {
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class CommentaireAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class DeviseAdmin(AUFMetadataAdminMixin, admin.ModelAdmin, ArchiveMixin):
 +class DeviseAdmin(AUFMetadataAdminMixin, BaseAdmin, ArchiveMixin):
      list_display = (
              'code',
              'nom',
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class DossierAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
 -        ProtectRegionMixin, admin.ModelAdmin, AjaxSelect,):
 +class DossierAdmin(DateRangeMixin, AUFMetadataAdminMixin,
 +                   ProtectRegionMixin, BaseAdmin, AjaxSelect):
      alphabet_filter = 'employe__nom'
      search_fields = (
          'id',
              instance.save()
  
  
 -class DossierPieceAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class DossierCommentaireAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class EmployeAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
 -        ProtectRegionMixin, admin.ModelAdmin,):
 +class EmployeAdmin(DateRangeMixin, AUFMetadataAdminMixin,
 +                   ProtectRegionMixin, BaseAdmin):
      prefixe_recherche_temporelle = "rh_dossiers__"
      alphabet_filter = 'nom'
      DEFAULT_ALPHABET = u'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
              '_apercu',
              '_nom',
              '_dossiers_postes',
+             'date_entree',
              '_date_modification',
              'user_modification',
              )
@@@ -665,7 -672,15 +666,7 @@@ class EmployeProxyAdmin(EmployeAdmin)
      _organigramme.short_description = "Organigramme"
  
  
 -class EmployeCommentaireAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class EmployePieceAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class CategorieEmploiAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class CategorieEmploiAdmin(AUFMetadataAdminMixin, BaseAdmin):
      list_display = ('nom', '_date_modification', 'user_modification', )
      inlines = (TypePosteInline,)
      fieldsets = AUFMetadataAdminMixin.fieldsets + (
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class OrganismeBstgAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class OrganismeBstgAdmin(AUFMetadataAdminMixin, BaseAdmin):
      search_fields = ('nom',)
      list_display = (
              'nom',
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class PosteAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
 -        ProtectRegionMixin, admin.ModelAdmin, AjaxSelect,):
 +class PosteAdmin(DateRangeMixin, AUFMetadataAdminMixin,
 +                 ProtectRegionMixin, BaseAdmin, AjaxSelect):
      form = make_ajax_form(rh.Poste, {
          'implantation': 'implantations',
          'type_poste': 'typepostes',
          formset.save_m2m()
  
  
 -class PosteCommentaireAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class PosteFinancementAdmin(admin.ModelAdmin):
 -    pass
 -
 -
 -class PostePieceAdmin(admin.ModelAdmin):
 -    fk_name = 'poste'
 -
 -
 -class RemunerationAdmin(admin.ModelAdmin):
 -    pass
 -
 -
  class ResponsableInline(admin.TabularInline):
      model = rh.ResponsableImplantation
      extra = 0
      fk_name = "implantation"
  
  
 -class ResponsableImplantationAdmin(admin.ModelAdmin):
 +class ResponsableImplantationAdmin(BaseAdmin):
      actions = None
      list_filter = ('region', 'statut', )
      list_display = ('nom', 'statut', '_responsable', )
          return False
  
  
 -class ServiceAdmin(AUFMetadataAdminMixin, admin.ModelAdmin, ArchiveMixin):
 +class ServiceAdmin(AUFMetadataAdminMixin, BaseAdmin, ArchiveMixin):
      list_display = (
              'nom',
              '_archive',
@@@ -1025,7 -1056,7 +1026,7 @@@ class ServiceProxyAdmin(ServiceAdmin)
      _organigramme.short_description = "Organigramme"
  
  
 -class StatutAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class StatutAdmin(AUFMetadataAdminMixin, BaseAdmin):
      list_display = ('code', 'nom', '_date_modification', 'user_modification', )
      fieldsets = AUFMetadataAdminMixin.fieldsets + (
          (None, {
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class TauxChangeAdmin(admin.ModelAdmin):
 +class TauxChangeAdmin(BaseAdmin):
      list_display = (
              'taux',
              'devise',
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class TypeContratAdmin(admin.ModelAdmin):
 +class TypeContratAdmin(BaseAdmin):
      list_display = (
              'nom',
              'nom_long',
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class TypePosteAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class TypePosteAdmin(AUFMetadataAdminMixin, BaseAdmin):
      search_fields = ('nom', 'nom_feminin', )
      list_display = (
              'nom',
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class TypeRemunerationAdmin(AUFMetadataAdminMixin, admin.ModelAdmin,
 +class TypeRemunerationAdmin(AUFMetadataAdminMixin, BaseAdmin,
                              ArchiveMixin):
      list_display = (
              'nom',
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class TypeRevalorisationAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class TypeRevalorisationAdmin(AUFMetadataAdminMixin, BaseAdmin):
      list_display = ('nom', '_date_modification', 'user_modification', )
      fieldsets = AUFMetadataAdminMixin.fieldsets + (
          (None, {'fields': ('nom', )}),
      _date_modification.admin_order_field = 'date_modification'
  
  
 -class ValeurPointAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
 +class ValeurPointAdmin(AUFMetadataAdminMixin, BaseAdmin):
      list_display = (
              '_devise_code',
              '_devise_nom',
      _devise_nom.short_description = "Nom de la devise"
  
  
 -class ImplantationProxyAdmin(admin.ModelAdmin):
 +class ImplantationProxyAdmin(BaseAdmin):
      list_display = ('nom', '_organigramme')
      actions = None
  
      _organigramme.short_description = "Organigramme"
  
  
 -class RegionProxyAdmin(admin.ModelAdmin):
 +class RegionProxyAdmin(BaseAdmin):
      list_display = ('nom', '_organigramme')
      actions = None