def view(self, id): if id is None: abort(404) ser = self.mc.get(id.encode('ascii')) if ser is None: abort(404) u = jsonpickle.Unpickler() c.phone = u.restore(ser) if not isinstance(c.phone, model.Phone): abort(404) return render('/derived/phone/view.html')
def delete(self, id = None): if id is None: abort(404) ser = self.mc.get(id.encode('ascii')) if ser is None: abort(404) u = jsonpickle.Unpickler() phone = u.restore(ser) if not isinstance(phone, model.Phone): abort(404) self.mc.delete(phone.id) return render('/derived/phone/deleted.html')
def edit(self, id = None): if id is None: abort(404) ser = self.mc.get(id.encode('ascii')) if ser is None: abort(404) u = jsonpickle.Unpickler() phone = u.restore(ser) if not isinstance(phone, model.Phone): abort(404) values = { 'mobile_number': phone.mobile_number, 'name': phone.name, 'address': phone.address, 'home_number': phone.home_number, 'dob': phone.dob} c.title = phone.name return htmlfill.render(render('/derived/phone/edit.html'), values)
def new(self): return render('/derived/phone/new.html')