class ImportAdmin(admin.ModelAdmin,):
+ list_filter = ('etat', )
+
+ def _etat(self, obj):
+ return obj.get_etat_display()
+
+
def has_delete_permission(self, request, obj=None):
return False
class ImportDossierAdmin(ImportAdmin):
- list_display = ('_poste', '_employe', '_dae', )
+ list_display = ('_poste', '_employe', '_dae', '_etat',)
actions = ['importer_dans_RH', ]
def _employe(self, obj):
return obj.implantation
def _dae(self, obj):
- url = reverse('poste_consulter', args=(obj.id, ))
+ url = reverse('poste_consulter', args=("dae-%s" % obj.id, ))
return "<a href='%s'>voir le poste dans DAE</a>" % url
_dae.allow_tags = True
def get_query_set(self):
from dae.models import ImportDossier
dae_importees = [str(i.dae_id) for i in ImportDossier.objects.all()]
- qs = super(DossierFinaliseManager, self).get_query_set().filter(etat=DOSSIER_ETAT_FINALISE,)
+ qs = super(DossierFinaliseManager, self).get_query_set().all()
if len(dae_importees) > 0:
qs = qs.extra(where=['id NOT IN (%s)' % ", ".join(dae_importees)])
return qs
from dae.models import ImportPoste
dae_importees = [str(i.dae_id) for i in ImportPoste.objects.all()]
- qs = super(PosteFinaliseManager, self).get_query_set().filter(etat=POSTE_ETAT_FINALISE,)
+ qs = super(PosteFinaliseManager, self).get_query_set().all()
if len(dae_importees) > 0:
qs = qs.extra(where=['id NOT IN (%s)' % ", ".join(dae_importees)])
return qs