def formfield_for_foreignkey(self, db_field, request, **kwargs):
     if db_field.name == 'mailing_list' and \
            not request.user.is_superuser and USE_WORKGROUPS:
         mailinglists_pk = request_workgroups_mailinglists_pk(request)
         kwargs['queryset'] = MailingList.objects.filter(pk__in=mailinglists_pk)
         return db_field.formfield(**kwargs)
     return super(NewsletterAdmin, self).formfield_for_foreignkey(
         db_field, request, **kwargs)
Exemple #2
0
 def formfield_for_foreignkey(self, db_field, request, **kwargs):
     if db_field.name == 'mailing_list' and \
            not request.user.is_superuser and USE_WORKGROUPS:
         mailinglists_pk = request_workgroups_mailinglists_pk(request)
         kwargs['queryset'] = MailingList.objects.filter(pk__in=mailinglists_pk)
         return db_field.formfield(**kwargs)
     return super(BaseNewsletterAdmin, self).formfield_for_foreignkey(
         db_field, request, **kwargs)
 def queryset(self, request):
     queryset = super(MailingListAdmin, self).queryset(request)
     if not request.user.is_superuser and USE_WORKGROUPS:
         mailinglists_pk = request_workgroups_mailinglists_pk(request)
         queryset = queryset.filter(pk__in=mailinglists_pk)
     return queryset
 def queryset(self, request):
     queryset = super(MailingListAdmin, self).queryset(request)
     if not request.user.is_superuser and USE_WORKGROUPS:
         mailinglists_pk = request_workgroups_mailinglists_pk(request)
         queryset = queryset.filter(pk__in=mailinglists_pk)
     return queryset