Lukasz Szybalski wrote:
> 1. I've noticed these changes in your templates,,,are these necessary
> to replicate?
>
> http://hg.python-rum.org/TgRumDemo/rev/1de6aa2ef67a
>   

Not absolutely necessary but useful. Those tell Rum what the data on 
those fields it is supposed to *mean*. Eg, it has no way of knowing that 
you want to store an email address in a Unicode field unless you tell it to.
> http://hg.python-rum.org/TgRumDemo/rev/8b862cb62f88
>   
Yes, that's a bug being fixed. If you took the time to look at the code 
being changed (*in your app*) you would have noticed that the Group 
class has no "name" attribute, hence if the __unicode__ was ever called 
it will crash with an AttributeError.

These changes have been applied to TG's quickstart template so if you 
create a new app now with the dev version of tg.devtools you won't need 
to apply them.
> 2. What else rum can do for my app?
>   
The question is not what Rum can do you for your app, but what *your 
app* can do for Rum... ;)
> 3. I also have this database that got converted from a legacy system
> into sqlalchemy file definition(over 80 tables). Can I use rum for
> that?
Yep, it can introspect the database directly with SqlSoup.This might 
give you a clue until docs are ready:
http://hg.python-rum.org/RumAlchemy/file/tip/rumalchemy/command.py#l35
>  What customization would be available ? 
All, but you would need a reference to the mapped classes so if all 
you've got are Table instances (what I'm deducing from your last 
sentence) you would need to map them to a trivial class (ie: 
MyUser(object): pass) to get a reference to them so you can register 
widgets for them or their attributes. This might give you some clues:

http://hg.python-rum.org/RumDemo/file/tip/rumdemo/rum_metadata.py
> I would like to provide
> some users with view only sections of that data via turbogears2, and
> allow few of them add new notes only (via rum like interface). Can rum
> be used in this scenario or do I need to create tw widgets for each
> table in some way and provide proper authentication? If yes, How?
>   
rum_for_notes = RumAlchemyController(
    model=None,
    allow_only = some_repoze_what_predicate,
    template_path = '/path/to/your/templates'
   config = {'rum.repositoryfactory':{'models':[Notes]}}
   )

That will give a CRUD interface for the Notes model only, if you need 
finer access control (ie: row level permissions or action level 
permissions) then you'll have to wait for 0.3.

Alberto

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" 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-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to