def edit_user(request): id = request.matchdict['id'] if 'form.submitted' in request.params: person = DBSession.query(Person).filter(Person.id==id).one() if 'delete' in request.params and request.params['delete']=="yes": DBSession.delete(person) else: person.name = request.params['name'] person.email = request.params['email'] if 'password' in request.params and request.params['password'] != "": new_password = hashlib.sha224(request.params['password']).hexdigest() person.password = new_password DBSession.add(person) return HTTPFound(location = request.route_url('edit_users')) save_url = request.route_url('edit_user', id=id) person = DBSession.query(Person).filter(Person.id==id).first() return wish_render(request, dict(person=person, save_url=save_url))
def edit(request): id = request.matchdict['id'] owner_id = authenticated_userid(request) if 'form.submitted' in request.params: item = DBSession.query(Item).filter(Item.id==id).one() if 'delete' in request.params and request.params['delete']=="yes": DBSession.delete(item) else: item.title = request.params['title'] item.url = request.params['url'] item.multiple = False if 'multiple' in request.params and request.params['multiple']=="True": print "Setting multiple to True" item.multiple = True item.description = request.params['description'] DBSession.add(item) return HTTPFound(location = request.route_url('my_list')) save_url = request.route_url('edit', id=id) item = DBSession.query(Item).filter(Item.id==id).one() return wish_render(request, dict(item=item, save_url=save_url))