mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-13 22:40:16 +02:00
Merge branch 'corputils_alliance_fix' into 'master'
None is not a valid alliance ID. Closes #1122 See merge request allianceauth/allianceauth!1106
This commit is contained in:
commit
f53ec3b43e
@ -16,10 +16,16 @@ class CorpStatsQuerySet(models.QuerySet):
|
|||||||
assert char
|
assert char
|
||||||
# build all accepted queries
|
# build all accepted queries
|
||||||
queries = [models.Q(token__user=user)]
|
queries = [models.Q(token__user=user)]
|
||||||
if user.has_perm('corputils.view_corp_corpstats'):
|
|
||||||
queries.append(models.Q(corp__corporation_id=char.corporation_id))
|
|
||||||
if user.has_perm('corputils.view_alliance_corpstats'):
|
if user.has_perm('corputils.view_alliance_corpstats'):
|
||||||
queries.append(models.Q(corp__alliance__alliance_id=char.alliance_id))
|
if char.alliance_id is not None:
|
||||||
|
queries.append(models.Q(corp__alliance__alliance_id=char.alliance_id))
|
||||||
|
else:
|
||||||
|
queries.append(models.Q(corp__corporation_id=char.corporation_id))
|
||||||
|
if user.has_perm('corputils.view_corp_corpstats'):
|
||||||
|
if user.has_perm('corputils.view_alliance_corpstats'):
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
queries.append(models.Q(corp__corporation_id=char.corporation_id))
|
||||||
if user.has_perm('corputils.view_state_corpstats'):
|
if user.has_perm('corputils.view_state_corpstats'):
|
||||||
queries.append(models.Q(corp__in=user.profile.state.member_corporations.all()))
|
queries.append(models.Q(corp__in=user.profile.state.member_corporations.all()))
|
||||||
queries.append(models.Q(corp__alliance__in=user.profile.state.member_alliances.all()))
|
queries.append(models.Q(corp__alliance__in=user.profile.state.member_alliances.all()))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user