def del_page(request): page_id = request.matchdict['target'] page = DBSession.query(Page).filter_by(id=page_id).one() parent_id = page.parent_id childs = DBSession.query(Page).filter(Page.parent_id == page_id).all() for child in childs: child.parent_id = parent_id DBSession.add(child) translations = DBSession.query(Page).\ filter_by(orign_page_id=page_id).all() page = DBSession.query(Page).filter_by(id=page_id).one() DBSession.delete(page) DBSession.flush() for trans in translations: DBSession.delete(trans) DBSession.flush() return HTTPFound(location=request.route_url('admin'))
def del_page(request): page_id = request.matchdict['target'] page = DBSession.query(Page).filter_by(id=page_id).one() parent_id = page.parent_id childs = DBSession.query(Page).filter(Page.parent_id == page_id).all() for child in childs: child.parent_id = parent_id DBSession.add(child) translations = DBSession.query(Page).\ filter_by(orign_page_id=page_id).all() page = DBSession.query(Page).filter_by(id=page_id).one() DBSession.delete(page) DBSession.flush() for trans in translations: DBSession.delete(trans) DBSession.flush() return HTTPFound(location=request.route_url('admin'))
def del_user(request): user_id = request.matchdict['target'] user = DBSession.query(User).filter_by(id=user_id).one() DBSession.delete(user) return HTTPFound(location=request.route_path( 'admin_object', object="user", action="view"))
def del_user(request): user_id = request.matchdict['target'] user = DBSession.query(User).filter_by(id=user_id).one() DBSession.delete(user) return HTTPFound(location=request.route_path('admin_object', object="user", action="view"))