예제 #1
0
def deferred_bank_remittance_id_default(node, kw):
    """
        default value for the payment amount
    """
    return format_amount(get_amount_topay(kw),
                         precision=AMOUNT_PRECISION,
                         grouping=False)
예제 #2
0
def deferred_bank_remittance_id_default(node, kw):
    """
        default value for the payment amount
    """
    return format_amount(
        get_amount_topay(kw),
        precision=AMOUNT_PRECISION,
        grouping=False
    )
예제 #3
0
def deferred_expense_total_validator(node, kw):
    """
        validate the amount to keep the sum under the total
    """
    topay = get_amount_topay(kw)
    max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \
des paiements)" % (topay / 100.0)
    min_msg = u"Le montant doit être positif"
    return colander.Range(
        min=0, max=topay, min_err=min_msg, max_err=max_msg,
    )
예제 #4
0
파일: expense.py 프로젝트: liokm/autonomie
def deferred_expense_total_validator(node, kw):
    """
        validate the amount to keep the sum under the total
    """
    topay = get_amount_topay(kw)
    max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \
des paiements)" % (topay / 100.0)
    min_msg = u"Le montant doit être positif"
    return colander.Range(
        min=0, max=topay, min_err=min_msg, max_err=max_msg,
    )
예제 #5
0
def deferred_total_validator(node, kw):
    """
        validate the amount to keep the sum under the total
    """
    topay = get_amount_topay(kw)
    max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \
des paiements + montant d'un éventuel avoir)" % (
        format_amount(topay, precision=AMOUNT_PRECISION, grouping=False)
    )
    min_msg = u"Le montant doit être positif"

    # We insert a large epsilon to allow larger payments to be registered
    max_value = topay + PAYMENT_EPSILON
    return colander.Range(
        min=0, max=max_value, min_err=min_msg, max_err=max_msg,
    )
예제 #6
0
def deferred_total_validator(node, kw):
    """
        validate the amount to keep the sum under the total
    """
    topay = get_amount_topay(kw)
    max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \
des paiements + montant d'un éventuel avoir)" % (format_amount(
        topay, precision=AMOUNT_PRECISION, grouping=False))
    min_msg = u"Le montant doit être positif"

    # We insert a large epsilon to allow larger payments to be registered
    max_value = topay + PAYMENT_EPSILON
    return colander.Range(
        min=0,
        max=max_value,
        min_err=min_msg,
        max_err=max_msg,
    )