Esempio n. 1
0
def ajouterPrescription(ligneFacture, oeil):
    """
    Ajoute un/deux verres de prescriptions à la commande en cours

    Arguments:
    ligneFacture -- object ligneFacture
    oeil -- oeil à ajouter en prescription
    """

    # On récupère la commande en cours
    commande = nouvelleCommande(ligneFacture.vtype.fournisseur)

    lc = LigneCommande()
    lc.commande = commande
    lc.ligne_facture = ligneFacture
    lc.quantite = 1
    lc.oeil = oeil

    lc.save()
    return True
Esempio n. 2
0
def validerCommande(commande):
    """
    Valider une commande (clore)
    Ajoute la date d'envoi
    S'il n'y a pas de LigneCommande, empécher la validation
    Ajouter les verres de stock
    """
    listestock = listeStock(commande.fournisseur)
    for l in listestock:
        lc = LigneCommande()
        lc.commande = commande
        lc.ligne_stock = l["lignestock"]
        lc.quantite = l["qtacom"]
        lc.save()

    if commande.lignecommande_set.count() != 0:
        commande.date_envoi = date.today()
        commande.save()
        return True

    return False