Subversion Repositories SmartDukaan

Rev

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

Rev 23777 Rev 23809
Line 11090... Line 11090...
11090
    return [l2,l3,total,not_activated,total-not_activated]
11090
    return [l2,l3,total,not_activated,total-not_activated]
11091
 
11091
 
11092
def credit_user_wallet(userId, amount, cash_back, shortDesc):
11092
def credit_user_wallet(userId, amount, cash_back, shortDesc):
11093
    user_client = UserClient().get_client()
11093
    user_client = UserClient().get_client()
11094
    t_user = user_client.getUserById(userId)
11094
    t_user = user_client.getUserById(userId)
11095
    if t_user.userId == -1 or amount <=0:
11095
    if t_user.userId == -1:
11096
        raise
11096
        raise
-
 
11097
    if amount <0 :
-
 
11098
        reference = [int(s) for s in shortDesc.split() if s.isdigit()]
-
 
11099
        consume_wallet(userId, -amount, reference, WalletReferenceType.ADVANCE_REVERSAL, shortDesc)
-
 
11100
        
11097
    ap = AdvancePayments()
11101
    ap = AdvancePayments()
11098
    ap.userId = userId
11102
    ap.userId = userId
11099
    ap.amount = amount
11103
    ap.amount = amount
11100
    ap.cash_back = cash_back
11104
    ap.cash_back = cash_back
11101
    ap.cash_back_type = "PERCENTAGE"
11105
    ap.cash_back_type = "PERCENTAGE"