#!c:/python34/python.exe from request import request_to_sakila import cgitb cgitb.enable() from jinja2 import Environment, FileSystemLoader __author__ = 'Ben' path = "/customer" resp = request_to_sakila(path) print("Content-type: text/html") print() if resp[0] == 'K': ldr = FileSystemLoader('templates') env = Environment(loader=ldr) template = env.get_template("customer_list.html") template_rendered = template.render(customers = resp[1]) print(template_rendered) else: print("error")
#!c:/python34/python.exe __author__ = 'Ben' from request import request_to_sakila import cgitb cgitb.enable() from jinja2 import Environment, FileSystemLoader import error context = {} cities = request_to_sakila('/city') if cities[0] == 'K': context['cities'] = cities[1] else: error.page('Cannot access city data', cities) quit() ldr = FileSystemLoader('templates') env = Environment(loader=ldr) template = env.get_template("address_create_entry.html") template_rendered = template.render(context) print("Content-type: text/html") print() print(template_rendered)
from request import request_to_sakila from jinja2 import Environment, FileSystemLoader import error fldstor = cgi.FieldStorage() customer_id_list = fldstor.getlist("customer_id") if len(customer_id_list) != 1: error.page("There should be exactly one customer id sumbitted") exit() customer_id = customer_id_list[0] response = request_to_sakila("/customer/" + str(customer_id)) # error.page("returned from customer id search", response) context = {} if response[0] != 'K': error.page("Error getting customer data", response[1]) exit() cust_info = response[1] context['cust_info'] = response[1] address_id = cust_info['address_id'] response = request_to_sakila("/address/" + str(address_id)) if response[0] != 'K': #error.page("Error getting address data", response[1])
postalcode = None else: values['postal_code'] = flist[0] flist = fs.getlist('address2') if len(flist) > 1: error.page("address2 field not properly set") quit() elif len(flist) == 0 or not flist[0]: address2 = None else: values['address2'] = flist[0] resp = request_to_sakila("/address", body=values, method="Post", headers={"Content-type": "application/json"}) if resp[0] != 'K': error.page("Error adding new address", values, *resp) quit() context = {} ldr = FileSystemLoader('templates') env = Environment(loader=ldr) template = env.get_template("address_create.html") template_rendered = template.render(context)