[Python-modules-commits] r1360 - in
/packages/turbogears/trunk/debian: changelog
patches/03_sqlalchemy_identity_toolbox_fixup.diff
kov at users.alioth.debian.org
kov at users.alioth.debian.org
Mon Sep 11 00:48:05 UTC 2006
Author: kov
Date: Mon Sep 11 00:48:04 2006
New Revision: 1360
URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=1360
Log:
make toolbox work when using sqlalchemy and identity
Added:
packages/turbogears/trunk/debian/patches/03_sqlalchemy_identity_toolbox_fixup.diff
Modified:
packages/turbogears/trunk/debian/changelog
Modified: packages/turbogears/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/python-modules/packages/turbogears/trunk/debian/changelog?rev=1360&op=diff
==============================================================================
--- packages/turbogears/trunk/debian/changelog (original)
+++ packages/turbogears/trunk/debian/changelog Mon Sep 11 00:48:04 2006
@@ -7,8 +7,10 @@
- removed;
* debian/patches/01_disable_requirements.diff:
- updated for the new version
+ * debian/patches/03_sqlalchemy_identity_toolbox_fixup.diff:
+ - make toolbox work when the project is using sqlalchemy + identity
- -- Gustavo Noronha Silva <kov at debian.org> Sun, 10 Sep 2006 20:34:24 -0300
+ -- Gustavo Noronha Silva <kov at debian.org> Sun, 10 Sep 2006 21:47:41 -0300
turbogears (0.9a9-1) experimental; urgency=low
Added: packages/turbogears/trunk/debian/patches/03_sqlalchemy_identity_toolbox_fixup.diff
URL: http://svn.debian.org/wsvn/python-modules/packages/turbogears/trunk/debian/patches/03_sqlalchemy_identity_toolbox_fixup.diff?rev=1360&op=file
==============================================================================
--- packages/turbogears/trunk/debian/patches/03_sqlalchemy_identity_toolbox_fixup.diff (added)
+++ packages/turbogears/trunk/debian/patches/03_sqlalchemy_identity_toolbox_fixup.diff Mon Sep 11 00:48:04 2006
@@ -1,0 +1,44 @@
+--- turbogears/command/base.py~ 2006-09-07 19:01:38.000000000 -0300
++++ turbogears/command/base.py 2006-09-10 21:46:10.000000000 -0300
+@@ -46,6 +46,8 @@
+ development or installed project."""
+ load_project_config(self.config)
+ self.dburi = turbogears.config.get("sqlobject.dburi", None)
++ if not self.dburi:
++ self.dburi = turbogears.config.get("sqlalchemy.dburi", None)
+ if self.dburi and self.dburi.startswith("notrans_"):
+ self.dburi = self.dburi[8:]
+
+@@ -291,15 +293,29 @@
+ conf = turbogears.config.config_obj( configfile = self.config )
+
+ turbogears.config.update({"global" : { "sqlobject.dburi" :
+- conf.get("global").get("sqlobject.dburi"),
++ conf.get("global").get("sqlobject.dburi", None),
++ "sqlalchemy.dburi" : conf.get("global").get("sqlalchemy.dburi", None),
+ "visit.on" : conf.get("global").get("visit.on", False),
+- "identity.on" : conf.get("global").get("identity.on", False)
++ "identity.on" : conf.get("global").get("identity.on", False),
++ "identity.provider" : conf.get("global").get("identity.provider", "sqlalchemy"),
++ "visit.manager" : conf.get("global").get("visit.manager", "sqlalchemy"),
++ "visit.saprovider.model" : conf.get("global").get("visit.saprovider.model", None),
++ "identity.saprovider.model.user" : conf.get("global").get("identity.saprovider.model.user", None),
++ "identity.saprovider.model.group" : conf.get("global").get("identity.saprovider.model.group", None),
++ "identity.saprovider.model.permission" : conf.get("global").get("identity.saprovider.model.permission", None),
++ "identity.saprovider.model.visit" : conf.get("global").get("identity.saprovider.model.visit", None),
+ }})
+
+ except AttributeError, e:
+ pass
+
+- root = SecureObject(toolbox.Toolbox(),from_any_host(self.hostlist), exclude=['noaccess'])
++ tb = toolbox.Toolbox()
++ # Disable tools which need SQLObject
++ if conf.get('global').get('identity.provider') == 'sqlalchemy':
++ for tool in tb.toolbox:
++ if tool['label'] == 'CatWalk' or tool['label'] == 'ModelDesigner':
++ tool['disabled'] = True
++ root = SecureObject(tb,from_any_host(self.hostlist), exclude=['noaccess'])
+
+ cherrypy.tree.mount(root, "/")
+
More information about the Python-modules-commits
mailing list