def workOrder(): form = WorkOrderForm(obj=current_user) if form.validate_on_submit(): q_request = QuoteRequests( customer = current_user.name, email = current_user.email, submit_time=dt.datetime.utcnow(), street = form.street.data, city = form.city.data, state = form.state.data, zip_code = form.zip_code.data, phone = current_user.phone, status = 'Active', description=form.description.data, user_id=current_user.id ) db.session.add(q_request) db.session.commit() flash("Your Request has been submitted") message = "Customer Inquiry received from {}. Phone: {} {}".format( q_request.customer, q_request.phone, q_request.description) sendSMS( User.get_admin_phone(), message ) return redirect(url_for('main.index')) return render_template('workOrder.html', form=form)
def index(): form = QuoteRequestForm() if form.validate_on_submit(): quoteRequest = QuoteRequests( customer=form.customer.data, email=form.email.data, submit_time=dt.datetime.utcnow(), street=form.street.data, city=form.city.data, state=form.state.data, zip_code=form.zip_code.data, phone=form.phone.data, time_requested=form.time.data, description=form.description.data, complete=False, paid=False, status="Active") db.session.add(quoteRequest) db.session.commit() flash('Your quote request has been submitted') message = "Customer Inquiry received from {}. Phone: {}. {}".format( quoteRequest.customer, quoteRequest.phone, quoteRequest.description ) sendSMS( User.get_admin_phone(), message ) return redirect(url_for('main.index')) return render_template('index.html', form=form)
def textCustDetails(quoteId): q_request = QuoteRequests.query.filter_by(id=quoteId).first_or_404() message = '{}, {}, {}, {}, {}, {}'.format( q_request.customer, q_request.street, q_request.city, q_request.state, q_request.zip_code, q_request.description ) if not current_user.info_complete(): flash("Please complete your profile to unlock this feature") else: flash("Job Information sent") sendSMS(current_user.phone, message) return redirect(url_for('main.quoteRequests', jobStatus='Active'))
def estimate_response(quoteId, response): q_request = QuoteRequests.query.filter_by(id=quoteId).first_or_404() if response == 'accept': flash("Thanks for accepting! NEWTEMP will be in touch shortly.") message = '{} has accepted Estimate. Phone: {} | Desription: {}'.format( q_request.customer, q_request.phone, q_request.description) sendSMS(User.get_admin_phone(), message) q_request.misc = "Estimate Accepted" elif response == 'decline': flash("Thanks for your interest in NEWTEMP!") message ='{} has declined Estimate.'.format( q_request.customer) sendSMS(User.get_admin_phone(), message) q_request.misc = "Estimate Declined" q_request.status = 'Declined' db.session.commit() return redirect(url_for('main.index'))