The project I am working on at the moment uses a controllers package,
the directory contains __init__.py controllers.py and
otherControllers.py

The login and logout controllers remain in controllers.py while the
otherControllers.py uses identity.require quite happily. So what's the
problem? I have another package called forms in which I declare my form
schema's. This works fine until I try to use identity in there:

import turbogears
from turbogears import identity, widgets
from myProject import model

then for a SingleSelectField I want to output a list of groups the
current user is in

options=[(group.id, group.displayName) for group in
identity.current.groups]

sadly this results in

turbogears.identity.exceptions.IdentityManagementNotEnabledException:
An attempt was made to use a facility of the TurboGears Identity
Management framework but identity management hasn't been enabled in the
config file [via identity.on].

It is and I have been using it successfully what is different about
using it in this package? is it a name space issue? I don't know. I
hope I'm not doing something stupid but if this is something other may
run into as well it's good to talk about it.


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to