Commit 813f4d25 authored by okhin's avatar okhin 🚴

Merge branch 'master' of git.laquadrature.net:la-quadrature-du-net/piphone/campaign

parents 58cb7b90 4292aa1c
Pipeline #1302 passed with stages
in 2 minutes and 30 seconds
......@@ -32,8 +32,12 @@ class CampaignAdmin(TranslationAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "organization":
if request.user.is_superuser:
orgs = Organization.objects.all()
else:
orgs = request.user.organizations.all()
query = {'id__in': [x.id
for x in request.user.organizations.all()]}
for x in orgs]}
kwargs["queryset"] = Organization.objects.filter(**query)
return super(CampaignAdmin, self).formfield_for_foreignkey(db_field,
request,
......@@ -66,7 +70,10 @@ class ArgumentaryAdmin(TranslationAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "campaign":
orgs = request.user.organizations.all()
if request.user.is_superuser:
orgs = Organization.objects.all()
else:
orgs = request.user.organizations.all()
query = {'organization__in': orgs}
kwargs["queryset"] = Campaign.objects.filter(**query)
return super(ArgumentaryAdmin, self).formfield_for_foreignkey(db_field,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment