def calculatorView(request): if request.method == 'POST': form = CalculatorForm(request.POST, extra=request.POST.get('extra_field_count')) if form.is_valid(): print "valid!" else: form = CalculatorForm() return render(request, "calculator.html", { 'form': form })
def calculate(): calculator_form = CalculatorForm() operation = calculator_form.operation.data user = User.query.get(current_user.id) result_object = CalculateController.calculate(operation=operation, username=user.username) return result_object
def index(request): form = CalculatorForm() output = None cycles = None if request.method == 'POST': submitted = True form = CalculatorForm(request.POST) print "posted" print form.__dict__ if form.is_valid(): output = run_simulation(form) cycles = len(output) else: submitted = False return render(request, 'calculator.html', { 'output': output, 'cycles': cycles, 'form': form, 'submitted': submitted })
def results(): form = CalculatorForm() mealdata = None if request.method == "POST" and form.validate_on_submit(): mealdata = dict(meal_cost=form.meal_cost.data, tip_percentage=form.tip_percentage.data, tip="") flash( 'submitted tip calculator fields Meal Cost= "' + str(mealdata["meal_cost"]) + '" Tip Percentage= "' + str(mealdata["tip_percentage"]) + '%"' ) mealdata["tip"] = calculate_tip(mealdata["meal_cost"], mealdata["tip_percentage"]) return render_template("results.html", form=form, mealdata=mealdata) return render_template("home.html", form=form)
def calculator(request): visit = None visit_stats = None if request.method != 'POST': calcForm = CalculatorForm() else: calcForm = CalculatorForm(request.POST) if calcForm.is_valid(): birth_date = calcForm.cleaned_data['birth_date'] visit_date = calcForm.cleaned_data['visit_date'] sex = calcForm.cleaned_data['sex'] weight = calcForm.cleaned_data['weight'] head_circumference = calcForm.cleaned_data['head_circumference'] height = calcForm.cleaned_data['height'] height_position = calcForm.cleaned_data['height_position'] visit_stats = models.VisitStatistics.get_stats( birth_date, visit_date, sex, weight, head_circumference, height, height_position, False) # Make up a visit psuedo-object for visit_stat_table.html # To make a real Visit, we'd need a Patient saved in the datastore class PsuedoVisit(object): def __init__(self, weight, height, head_circumference): self.weight = weight self.height = height self.head_circumference = head_circumference visit = PsuedoVisit(weight, height, head_circumference) return respond(request, 'calculator.html', { 'calculatorform': calcForm, 'visit': visit, 'visit_stats' : visit_stats, })
def calculate(): submission = request.form form = CalculatorForm() ancestry = Unit.Ancestry(submission['ancestry']) experience = Unit.Experience(submission['experience']) equipment = Unit.Equipment(submission['equipment']) unit_type = Unit.Type(submission['unit_type']) unit_size = Unit.Size(submission['unit_size']) unit = Unit.Unit(ancestry, experience, equipment, unit_type, unit_size) total_cost = CostCalculation.calculate_cost(unit) return render_template('build-your-own-unit.html', form=form, total_cost=total_cost)
def index(): form = CalculatorForm() return render_template('build-your-own-unit.html', form=form, total_cost=0, token=app.config['SECRET_KEY'])
def home(): form = CalculatorForm() if form.validate_on_submit(): flash(f'The answer is {eval(form.myFunction.data)}', 'success') return redirect(url_for('home')) return render_template('home.html', form=form)