actions = ('remove_from_group',)
search_fields = ('personne__nom', 'personne__prenom')
+ def queryset(self, request):
+ return Chercheur.all_objects.get_query_set()
+
def remove_from_group(self, request, queryset):
groupe_id = request.GET.get('groupes__id__exact')
chercheur_ids = queryset.values_list('id', flat=True)
# -*- encoding: utf-8 -*-
+import operator
import re
-
from django.core.urlresolvers import reverse as url
from django.db import models
+from django.db.models import Q
from django.db.models.query import QuerySet
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
self.readonly_fields.append('listsets')
super(RecordAdmin, self).__init__(*args, **kwargs)
- def queryset(self):
+ def queryset(self, request):
return RecordAdminQuerySet(Record)
# Présentation de l'information
list_display = ('titre', 'source', 'date', 'visible')
actions = ['rendre_visible', 'rendre_invisible', 'assigner_regions', 'assigner_disciplines']
+ def queryset(self, request):
+ return Actualite.all_objects.get_query_set()
+
# actions
def rendre_visible(self, request, queryset):
selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
'description', 'contact', 'url', 'approuve']
actions = ['assigner_regions', 'assigner_disciplines']
+ def queryset(self, request):
+ return Evenement.all_objects.get_query_set()
+
def assigner_regions(self, request, queryset):
selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
return HttpResponseRedirect(url('assigner_regions', kwargs=dict(app_name='savoirs', model_name='evenement')) + '?ids=' + ','.join(selected))