def send_quotation(request):
    print 'send_quotation'
    # print property_details[0]['Id']
    property_ids = request.POST.getlist('property_ids')
    rate      = request.POST.getlist('rate')
    amount    = request.POST.getlist('amt')
    tax       = request.POST.getlist('tax')
    total_amt = request.POST.getlist('total_amt')
    rack_rate = request.POST.getlist('rack_rate')
    
    index=0

    try:
        quote_req = QuoteRequest.objects.get(quote_request_uid=request.POST.get('request_id'))
        if property_ids:
            for prop_id in property_ids:
                property= Property.objects.get(property_id=prop_id)
                property.rack_rate = rack_rate[index]
                property.save()
                quotation = QuotationResponse(
                    request_id              = quote_req,
                    property_id             = property,
                    rate                    = rate[index],
                    amount                  = amount[index],
                    tax_amount              = tax[index],
                    property_rack_rate      = property.rack_rate,   # rack rate
                    total_quote_amt         = total_amt[index],
                    quote_date              = datetime.datetime.today(),
                    created_date            = datetime.datetime.today(),
                    created_by              = 'Admin',
                    is_new                  = True,
                    quotation_status        = 'QUOTED',
                    viewed_by_customer      = False
                    )
                index += 1
                quotation.save()
                quotation.quotation_uid='QT'+str(quotation.quotation_id).zfill(6)
                quotation.save()
            
            print 'Save'
            quote_req.quote_admin_status='QUOTED'
            quote_req.save()
            print 'Final done'
            
            location = quote_req.quote_location.split('$')[0]
            
            # Send Mail to Corporate User
            send_quotation_email(quotation,quote_req)
            # send SMS to Corporate User 
            send_new_quotation_sms_to_corporate_user(quote_req.customer_id.cust_contact_no, quote_req.quote_request_uid,
             location , quotation.property_id.property_actual_name,quote_req.customer_id.cust_first_name )
            return redirect('/business/quote/get-quotation-page/?status=0')
        else:
            print 'Admin Create Quotation -- No Property to quote'
            return redirect('/business/quote/get-quotation-page/?status=1')
    except Exception, e:
        print 'Exception : ',e
        data = {'sucess': 'false'}
def send_mail_and_sms_for_quotation(quote_req,quotation):
    location = quote_req.quote_location.split('$')[0]
    # Sending Mail to corporate use regarding quotation against request
    send_quotation_email(quotation,quote_req)

    # Sending SMS to corporate user for each property quotation alert.
    #send_new_quotation_sms_to_corporate_user(quote_req.customer_id.cust_contact_no,quote_req.quote_request_uid,quotation.quotation_uid, quotation.property_id.property_owner_id.cust_first_name)
    send_new_quotation_sms_to_corporate_user(quote_req.customer_id.cust_contact_no, quote_req.quote_request_uid,
     location , quotation.property_id.property_actual_name,quote_req.customer_id.cust_first_name )