Browse Source

Fix availability of non cotisation articles in facture creation.

release-2.9
Hugo Levy-Falk 5 years ago
committed by Gabriel Detraz
parent
commit
4c692a42e0
  1. 6
      cotisations/models.py

6
cotisations/models.py

@ -778,7 +778,7 @@ class Article(RevMixin, AclMixin, models.Model):
Args:
user: The user requesting articles.
target_user: The user to sell articles
target_user: The user to sell articles to
"""
if target_user is None:
objects_pool = cls.objects.all()
@ -790,7 +790,9 @@ class Article(RevMixin, AclMixin, models.Model):
)
if target_user is not None and not target_user.is_adherent():
objects_pool = objects_pool.filter(
Q(type_cotisation="All") | Q(type_cotisation="Adhesion")
Q(type_cotisation="All")
| Q(type_cotisation="Adhesion")
| Q(type_cotisation__isnull=True)
)
if user.has_perm("cotisations.buy_every_article"):
return objects_pool

Loading…
Cancel
Save