mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-25 22:22:26 +00:00
Message d'erreur du can_create de facture plus verbeux
This commit is contained in:
parent
337c8dd80b
commit
31e13fc7f7
1 changed files with 7 additions and 7 deletions
|
@ -228,13 +228,13 @@ class Facture(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model):
|
||||||
:return: a message and a boolean which is True if the user can create
|
:return: a message and a boolean which is True if the user can create
|
||||||
an invoice or if the `options.allow_self_subscription` is set.
|
an invoice or if the `options.allow_self_subscription` is set.
|
||||||
"""
|
"""
|
||||||
nb_payments = len(Paiement.find_allowed_payments(user_request))
|
if user_request.has_perm('cotisations.add_facture'):
|
||||||
nb_articles = len(Article.find_allowed_articles(user_request))
|
return True, None
|
||||||
return (
|
if len(Paiement.find_allowed_payments(user_request)) <= 0:
|
||||||
user_request.has_perm('cotisations.add_facture')
|
return False, _("There are no payment types which you can use.")
|
||||||
or (nb_payments*nb_articles),
|
if len(Article.find_allowed_articles(user_request)):
|
||||||
_("You don't have the right to create an invoice.")
|
return False, _("There are no article that you can buy.")
|
||||||
)
|
return True
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super(Facture, self).__init__(*args, **kwargs)
|
super(Facture, self).__init__(*args, **kwargs)
|
||||||
|
|
Loading…
Reference in a new issue