def get(self): html.header(self) self.response.out.write( '<form action = "/add" method = "get"><input type = "submit" value = "Add Contact" class = "submit"></input></form>' ) self.response.out.write( '<form action = "/addWeek" method = "get"><input type = "submit" value = "Add Week" class = "submit"></input></form>' ) self.response.out.write( '<form action = "/mailingList" method = "get"><input type = "submit" value = "Mailing List" class = "submit"></input></form><br/>' ) self.response.out.write( '<form action = "/search" method = "post"><input type="text" name="search" rows="1" class = "post-form-textarea"></input><br/><input type = "submit" value = "Search" class = "submit"></input></form><br/>' ) html.weekFilter(self) contacts = datamodel.Contact.all().order("lastName") for contact in contacts: html.listing(self, contact) html.footer(self)
def post(self): html.header(self) self.response.out.write( '<form action = "/add" method = "get"><input type = "submit" value = "Add Contact" class = "submit"></input></form>' ) self.response.out.write( '<form action = "/addWeek" method = "get"><input type = "submit" value = "Add Week" class = "submit"></input></form>' ) self.response.out.write( '<form action = "/mailingList" method = "get"><input type = "submit" value = "Mailing List" class = "submit"></input></form><br/>' ) self.response.out.write( '<form action = "/search" method = "post"><input type="text" name="search" rows="1" class = "post-form-textarea"></input><br/><input type = "submit" value = "Search" class = "submit"></input></form><br/>' ) html.weekFilter(self) search_query = cgi.escape(self.request.get("search")) name_query = search_query.title() contacts = datamodel.Contact.all() contacts.filter("firstName = ", name_query) for contact in contacts: html.listing(self, contact) contacts = datamodel.Contact.all() contacts.filter("lastName = ", name_query) for contact in contacts: html.listing(self, contact) contacts = datamodel.Contact.all() contacts.filter("email = ", search_query) for contact in contacts: html.listing(self, contact) html.footer(self)
def get(self): html.header(self) wid = int(float(string.lstrip(self.request.path, "week/"))) week = datamodel.Week.get_by_id(wid) self.response.out.write( '<form action = "/add" method = "get"><input type = "submit" value = "Add Contact" class = "submit"></input></form>' ) self.response.out.write( '<form action = "/addWeek" method = "get"><input type = "submit" value = "Add Week" class = "submit"></input></form>' ) self.response.out.write( '<form action = "/mailingList" method = "get"><input type="hidden" name="week" value="' + str(wid) + '"></input><input type = "submit" value = "Mailing List" class = "submit"></input></form><br/>' ) self.response.out.write( '<form action = "/search" method = "post"><input type="text" name="search" rows="1" class = "post-form-textarea"></input><br/><input type = "submit" value = "Search" class = "submit"></input></form><br/>' ) html.weekFilter(self) contacts = datamodel.Contact.all() contacts.filter("weeks = ", week.key()) for contact in contacts: html.listing(self, contact) html.footer(self)