Subversion Repositories SmartDukaan

Rev

Rev 17567 | Rev 17611 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17567 Rev 17569
Line 1467... Line 1467...
1467
        result = Mongo.getDummyPricing(skuBundleId)
1467
        result = Mongo.getDummyPricing(skuBundleId)
1468
        resp.body = dumps(result)
1468
        resp.body = dumps(result)
1469
 
1469
 
1470
class DealObject:
1470
class DealObject:
1471
    def on_post(self, req, resp):
1471
    def on_post(self, req, resp):
1472
            
1472
        update = req.get_param_as_int("update")
1473
        try:
1473
        try:
1474
            result_json = json.loads(req.stream.read(), encoding='utf-8')
1474
            result_json = json.loads(req.stream.read(), encoding='utf-8')
1475
        except ValueError:
1475
        except ValueError:
1476
            raise falcon.HTTPError(falcon.HTTP_400,
1476
            raise falcon.HTTPError(falcon.HTTP_400,
1477
                'Malformed JSON',
1477
                'Malformed JSON',
1478
                'Could not decode the request body. The '
1478
                'Could not decode the request body. The '
1479
                'JSON was incorrect.')
1479
                'JSON was incorrect.')
-
 
1480
        if update is None:    
1480
        result = Mongo.addDealObject(result_json)
1481
            result = Mongo.addDealObject(result_json)
-
 
1482
        else:
-
 
1483
            result = Mongo.updateDealObject(result_json)
-
 
1484
            
1481
        resp.body = dumps(result)
1485
        resp.body = dumps(result)
-
 
1486
            
1482
    
1487
    
1483
    def on_get(self, req, resp):
1488
    def on_get(self, req, resp):
1484
        edit = req.get_param_as_int("edit")
1489
        edit = req.get_param_as_int("edit")
1485
        if edit is None:
1490
        if edit is None:
1486
            offset = req.get_param_as_int("offset")
1491
            offset = req.get_param_as_int("offset")