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 )