Exemplo n.º 1
0
 def formfield_for_foreignkey(self, db_field, request, **kwargs):
    if db_field.name == 'mailing_list' and \
           not request.user.is_superuser:
        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)
Exemplo n.º 2
0
 def queryset(self, request):
     queryset = super(MailingListAdmin, self).queryset(request)
     if not request.user.is_superuser:
         mailinglists_pk = request_workgroups_mailinglists_pk(request)
         queryset = queryset.filter(pk__in=mailinglists_pk)
     return queryset