Пример #1
0
    def updatecost(self, id):
        """GET /stocks/id: Show a specific item"""       
        #result = views.get_stock_cogs(id)
        doc = DBSession.query(Inventarit).filter(Inventarit.numeroinventario==id).one()
        invs = DBSession.query(Inventarirconta).filter(Inventarirconta.numeroinventario==id).all()
        for ic in invs:
		    ic.costo, ic.datacosto = gcogs(ic.numeroprodotto, doc.numeromagazzino ,date=doc.datainventario)
		    if not ic.costo2  or ic.costo2 == 0:
				ic.costo2 = ic.costo
		    DBSession.add(ic)
        redirect('/stock/show/'+id)    
Пример #2
0
 def command(self):
     config=load_config(self.args)
     ics = DBSession.query(Aggiornaic).filter(Aggiornaic.status==1).all()
     
     for i in ics:
         doc = i.inventario
         invs = DBSession.query(Inventarirconta).filter(Inventarirconta.numeroinventario==doc.numeroinventario).all()
         for ic in invs:
             a,b = gcogs(ic.numeroprodotto, doc.numeromagazzino ,date=doc.datainventario)
             ic.costo = a
             ic.datacosto = b
             if not ic.costo2  or ic.costo2 == 0:
                 ic.costo2 = ic.costo
             if ic.prodotto:
                 print "%s %s %s %s %s"%(ic.prodotto.codiceprodotto,ic.prodotto.prodotto, ic.datacosto, ic.costo, ic.costo2)
             DBSession.add(ic)       
         i.status = 0
         DBSession.add(i)
         
     transaction.commit()