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
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