mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-12-24 16:03:47 +00:00
Autorise l'édition de facture si l'auto-souscription est interdite mais que l'on peut créer des factures.
This commit is contained in:
parent
e0d71ed291
commit
24cdc2329d
1 changed files with 18 additions and 14 deletions
|
@ -99,22 +99,26 @@ def new_facture(request, user, userid):
|
|||
)
|
||||
# Building the invocie form and the article formset
|
||||
is_self_subscription = False
|
||||
if not request.user.has_perm('cotisations.add_facture') and OptionalUser.get_cached_value('allow_self_subscription'):
|
||||
is_self_subscription = True
|
||||
article_list = article_list.filter(allow_self_subscription=True)
|
||||
allowed_payment = Paiement.objects.filter(allow_self_subscription=True)
|
||||
invoice_form = NewFactureForm(request.POST or None, instance=invoice, allowed_payment=allowed_payment)
|
||||
elif not OptionalUser.get_cached_value('allow_self_subscription'):
|
||||
messages.error(
|
||||
request,
|
||||
_("You cannot subscribe. Please ask to the staff.")
|
||||
)
|
||||
return redirect(reverse(
|
||||
'users:profil',
|
||||
kwargs={'userid': userid}
|
||||
))
|
||||
can_create_invoice = request.user.has_perm('cotisations.add_facture')
|
||||
allow_self_subscription = OptionalUser.get_cached_value('allow_self_subscription')
|
||||
if not can_create_invoice:
|
||||
if allow_self_subscription:
|
||||
is_self_subscription = True
|
||||
article_list = article_list.filter(allow_self_subscription=True)
|
||||
allowed_payment = Paiement.objects.filter(allow_self_subscription=True)
|
||||
invoice_form = NewFactureForm(request.POST or None, instance=invoice, allowed_payment=allowed_payment)
|
||||
else:
|
||||
messages.error(
|
||||
request,
|
||||
_("You cannot subscribe. Please ask to the staff.")
|
||||
)
|
||||
return redirect(reverse(
|
||||
'users:profil',
|
||||
kwargs={'userid': userid}
|
||||
))
|
||||
else:
|
||||
invoice_form = NewFactureForm(request.POST or None, instance=invoice)
|
||||
|
||||
if request.user.is_class_club:
|
||||
article_formset = formset_factory(SelectClubArticleForm)(
|
||||
request.POST or None,
|
||||
|
|
Loading…
Reference in a new issue