Esempio n. 1
0
    def stockGetCmd(args):

        stock = Product.stockGet(args[0])
        if not stock:
            return Command.result(Command.RET_ERR_GENERAL, 'product not found')
        else:
            return Command.result(Command.RET_SUCCESS, stock)
Esempio n. 2
0
    def stockSetCmd(args):
        
        sku = args[0]
        qty = int(args[1])

        if Product.stockSet(sku, qty):
            return Command.result(Command.RET_SUCCESS)
        else:
            return Command.result(Command.RET_ERR_GENERAL)
Esempio n. 3
0
 def reservationSetCmd(args):
    clid = args[0]
    sku = args[1]
    qty = int(args[2])
    Product.reservationSet(sku, clid, qty)
    ret = Product.reservationSet(sku, clid, qty)
    if ret > 0:
        return Command.result(Command.RET_ERR_GENERAL, 'not enough stock (stock: ' + str(ret) + ')')
    else:
        return Command.result(Command.RET_SUCCESS)
Esempio n. 4
0
    def stockDecCmd(args):

        sku = args[0]
        qty = int(args[1])

        ret = Product.stockDec(sku, qty)
        if ret > -1:
            return Command.result(Command.RET_SUCCESS, {'stock': ret})
        else:
            return Command.result(Command.RET_ERR_GENERAL)
Esempio n. 5
0
    def productAddCmd(args):

        sku = args[0]
        stock = int(args[1])

        if Product.productAdd(sku, stock):
            Logger.debug("product %s with stock %d was added" % (sku, stock))
            return Command.result(Command.RET_SUCCESS)
        else:
            return Command.result(Command.RET_ERR_GENERAL)
Esempio n. 6
0
File: db.py Progetto: mflorin/ir
 def saveCmd(self, *args):
     if self.config['persistence']:
         self.save()
         return Command.result(Command.RET_SUCCESS)
     else:
         return Command.result(Command.RET_ERR_GENERAL, 'database persistence is disabled')
Esempio n. 7
0
 def workersCmd(self, args):
     return Command.result(Command.RET_SUCCESS, {'active': len(self.workers), 'max': self.config['workers']})
Esempio n. 8
0
File: config.py Progetto: mflorin/ir
 def reloadCmd(args):
     Config.reload()
     return Command.result(Command.RET_SUCCESS)
Esempio n. 9
0
File: server.py Progetto: mflorin/ir
 def shutdownCmd(self, args):
     self.stop()
     return Command.result(Command.RET_SUCCESS)
Esempio n. 10
0
 def totalCmd(args):
     ret = {
         'products': len(Product.data),
     }
     return Command.result(Command.RET_SUCCESS, ret)
Esempio n. 11
0
 def productInfoCmd(args):
     ret = Product.info(args[0])
     if not ret:
         return Command.result(Command.RET_ERR_GENERAL, 'product not found')
     else:
         return Command.result(Command.RET_SUCCESS, ret)
Esempio n. 12
0
 def reservationDelCmd(args):
    clid = args[0]
    sku = args[1]
    qty = int(args[2])
    Product.reservationDel(sku, clid, qty)
    return Command.result(Command.RET_SUCCESS)