Subversion Repositories SmartDukaan

Rev

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

Rev 6114 Rev 6125
Line 3445... Line 3445...
3445
    if wallet.id:
3445
    if wallet.id:
3446
        return UserWalletHistory.query.filter_by(wallet = wallet).all()
3446
        return UserWalletHistory.query.filter_by(wallet = wallet).all()
3447
    else:
3447
    else:
3448
        return []
3448
        return []
3449
 
3449
 
-
 
3450
def get_provider(providerId):
-
 
3451
    return ServiceProvider.query.filter_by(id = providerId).one()
-
 
3452
 
3450
def get_provider_code(providerId):
3453
def get_provider_code(providerId):
3451
    return ServiceProvider.query.filter_by(id = providerId).one().code
3454
    return ServiceProvider.query.filter_by(id = providerId).one().code
3452
 
3455
 
3453
def get_provider_id(providerCode):
3456
def get_provider_id(providerCode):
3454
    return ServiceProvider.query.filter_by(code = providerCode).one().id
3457
    return ServiceProvider.query.filter_by(code = providerCode).one().id
Line 3517... Line 3520...
3517
        <div>
3520
        <div>
3518
            Order Id : $order_id </br>
3521
            Order Id : $order_id </br>
3519
            Order Date : $order_date </br>
3522
            Order Date : $order_date </br>
3520
            Order Amount : Rs. $order_amount </br>
3523
            Order Amount : Rs. $order_amount </br>
3521
            Order Status : $order_status </br>
3524
            Order Status : $order_status </br>
-
 
3525
            Device Number : $device_number </br>
-
 
3526
            Service Provider : $service_provider </br>
3522
        </div>
3527
        </div>
3523
    
3528
    
3524
    <br /><br />
3529
    <br /><br />
3525
    $message
3530
    $message
3526
    """
3531
    """
Line 3545... Line 3550...
3545
    </div>
3550
    </div>
3546
    </body>
3551
    </body>
3547
    </html>
3552
    </html>
3548
    """
3553
    """
3549
 
3554
 
-
 
3555
    if isinstance(recharge_order, MobileRechargeOrder):
-
 
3556
        deviceNumber = recharge_order.mobileNumber
-
 
3557
        providerName = get_provider(recharge_order.mobileOperatorId).name
-
 
3558
    if isinstance(recharge_order, DTHRechargeOrder):
-
 
3559
        deviceNumber = recharge_order.dthAccountNumber
-
 
3560
        providerName = get_provider(recharge_order.dthOperatorId).name
-
 
3561
        
3550
    email = recharge_order.userEmailId
3562
    email = recharge_order.userEmailId
3551
    dt = datetime.datetime.strptime(str(recharge_order.creationTimestamp), "%Y-%m-%d %H:%M:%S")
3563
    dt = datetime.datetime.strptime(str(recharge_order.creationTimestamp), "%Y-%m-%d %H:%M:%S")
3552
    formated_order_date = dt.strftime("%A, %d. %B %Y %I:%M%p")
3564
    formated_order_date = dt.strftime("%A, %d. %B %Y %I:%M%p")
3553
 
3565
 
3554
    email_header = Template(html_header).substitute(dict(order_id = recharge_order.id, order_date = formated_order_date, email = email, source_url = source_url, order_amount = recharge_order.totalAmount, order_status = status, message = message))
3566
    email_header = Template(html_header).substitute(dict(order_id = recharge_order.id, order_date = formated_order_date, email = email, source_url = source_url, order_amount = recharge_order.totalAmount, order_status = status, message = message, device_number = deviceNumber, service_provider = providerName))
3555
    email_footer = Template(html_footer).substitute(dict(source_url = source_url, source_name = source_name))
3567
    email_footer = Template(html_footer).substitute(dict(source_url = source_url, source_name = source_name))
3556
    
3568
    
3557
    try:
3569
    try:
3558
        helper_client = HelperClient().get_client()
3570
        helper_client = HelperClient().get_client()
3559
        helper_client.saveUserEmailForSending([email], "", source_name + " - Recharge Order Details", email_header + email_footer, str(recharge_order.id), "RechargeInfo", [], [])
3571
        helper_client.saveUserEmailForSending([email], "", source_name + " - Recharge Order Details", email_header + email_footer, str(recharge_order.id), "RechargeInfo", [], [])