Subversion Repositories SmartDukaan

Rev

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

Rev 16580 Rev 16605
Line 1391... Line 1391...
1391
    return data
1391
    return data
1392
 
1392
 
1393
def generateRedirectUrl(retailer_id, app_id):
1393
def generateRedirectUrl(retailer_id, app_id):
1394
    try:
1394
    try:
1395
        d_app_offer = app_offers.get_by(id=app_id)
1395
        d_app_offer = app_offers.get_by(id=app_id)
-
 
1396
    except:
-
 
1397
        traceback.print_exc()
1396
    finally:
1398
    finally:
1397
        session.close()
1399
        session.close()
1398
    if d_app_offer is None:
1400
    if d_app_offer is None:
1399
        return {'url':"","message":"App id doesn't exist"}
1401
        return {'url':"","message":"App id doesn't exist"}
1400
    
1402
    
Line 1403... Line 1405...
1403
    get_mongo_connection().AppOrder.AppTransaction.insert(appTransactions.__dict__)
1405
    get_mongo_connection().AppOrder.AppTransaction.insert(appTransactions.__dict__)
1404
    embedd = str((appTransactions.__dict__).get('_id'))
1406
    embedd = str((appTransactions.__dict__).get('_id'))
1405
    try:
1407
    try:
1406
        index = d_app_offer.link.index(".freeb.co.in")
1408
        index = d_app_offer.link.index(".freeb.co.in")
1407
    except:
1409
    except:
-
 
1410
        traceback.print_exc()
1408
        return {'url':"","message":"Substring not found"}
1411
        return {'url':"","message":"Substring not found"}
1409
    redirect_url = d_app_offer.link[0:index]+"."+embedd+d_app_offer.link[index:]
1412
    redirect_url = d_app_offer.link[0:index]+"."+embedd+d_app_offer.link[index:]
1410
    get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(embedd)},{"$set":{'redirect_url':redirect_url}})
1413
    get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(embedd)},{"$set":{'redirect_url':redirect_url}})
1411
    return {'url':redirect_url,"message":"Success"}
1414
    return {'url':redirect_url,"message":"Success"}
1412
 
1415