Hi ! For learning purpose, I have taken a single database-table. So the code is quite small & can be reproduced here. (Some standard defs generated by quickstart are not reproduced here).
A nice table with data-rows is rendered by visiting-- "http://localhost:8080/color/" But, 1] The links to next pages are not working. After clicking the links, "Default" page is rendered. 2] Which method(s) need to be customized (& where it can be found) in order to--- A] filter the records to display. B] customize Add/Edit forms rendering(I have understood how to define forms thro' sprox) ========== \model\color.py ============= --This maps to a MySQL table named 'clr' in database 'whl'-- from sqlalchemy import Column from sqlalchemy import Text, Integer, String from mwhl.model import DeclarativeBase class Color(DeclarativeBase): __tablename__ = 'clr' clrid = Column(Integer, primary_key=True) frid = Column(Integer) clrnm = Column(String(50)) clrcd = Column(String(25)) active = Column(Text) ========== \development.ini ============= sqlalchemy.url=mysql://root:123@localhost:3306/whl templating.mako.reloadfromdisk = true templating.mako.compiled_templates_dir = %(here)s/data/templates ========== \controllers\root.py ============= from tg import expose, flash, require, url, request, redirect, tmpl_context from mwhl.widgets.clr_form import create_clradd_form from pylons.i18n import ugettext as _, lazy_ugettext as l_ from tgext.admin.tgadminconfig import TGAdminConfig from tgext.admin.controller import AdminController from repoze.what import predicates from mwhl import model from mwhl.lib.base import BaseController from mwhl.model import DBSession, Color from mwhl.controllers.secure import SecureController from mwhl.controllers.error import ErrorController from tgext.crud import CrudRestController from sprox.tablebase import TableBase from sprox.fillerbase import TableFiller __all__ = ['RootController'] class ColorTable(TableBase): __model__ = Color __omit_fields__ = ['frid'] color_table = ColorTable(DBSession) class ColorTableFiller(TableFiller): __model__ = Color color_table_filler = ColorTableFiller(DBSession) class ColorController(CrudRestController): model = Color table = color_table table_filler = color_table_filler class RootController(BaseController): secc = SecureController() admin = AdminController(model, DBSession, config_type=TGAdminConfig) error = ErrorController() color = ColorController(DBSession) @expose('mwhl.templates.index') def index(self): # return '<h1>Welcome to MyWheels</h1>' return dict(page='index') @expose() def default(self, *args, **kw): return "This page is not ready" ==================== Thanks, Vineet. ========================================================== On Feb 22, 8:36 pm, Michael Pedersen <[email protected]> wrote: > Best choice is to provide either a git or hg repository that we can clone, I > think. Provide us with details on where to look, and we'll take a look from > there to see what we can do. > > I can't promise definitive answers, but we will try. > > > > On Tue, Feb 22, 2011 at 7:48 AM, Vineet <[email protected]> wrote: > > I have created an app using TG 2.1 CrudRestController (& of course, > > SA). > > It works fine. > > > Now I am stuck-up for 2 things. > > > 1] It displays the table with all records from database-table named > > 'clr'. > > I want to filter them by 'clrnm'. > > I read from docs that the 'get_all' method of 'CrudRestController' > > needs to be overridden and give there the required query. > > In Sprox docs, they have shown how to override 'RestController' > > method. > > But I couldn't find help on overriding CrudRestController's 'get_all' > > method. > > > 2] On the top-side of the table, links for next pages appear, but not > > working. > > (I have coded it exactly as per the docs given for CrudRestController > > in TG 2.1). > > Can anybody please indicate whether anything extra (apart from TG > > docs) needs to be done ! > > (My code is not reproduced here to keep this post brief). > > I will post the code if required. > > > Thanks in advance, > > > Vineet. > > > -- > > You received this message because you are subscribed to the Google Groups > > "TurboGears" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > >http://groups.google.com/group/turbogears?hl=en. > > -- > Michael J. Pedersen > My IM IDs: Jabber/[email protected], ICQ/103345809, AIM/pedermj022171 > Yahoo/pedermj2002, MSN/[email protected] -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.

