Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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'))
Exemplo n.º 4
0
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'))