[Checkins] SVN: grokapps/rdbexample/trunk/ Fix this up so it works with released versions of megrok.rdb.
Martijn Faassen
faassen at startifact.com
Fri Sep 18 08:05:29 EDT 2009
Log message for revision 104313:
Fix this up so it works with released versions of megrok.rdb.
For some reason the sqlite://:memory: database failed to work with
this example. Instead use a test.db database which seems to make it
work.
Changed:
_U grokapps/rdbexample/trunk/
U grokapps/rdbexample/trunk/buildout.cfg
U grokapps/rdbexample/trunk/setup.py
U grokapps/rdbexample/trunk/src/rdbexample/app.py
U grokapps/rdbexample/trunk/src/rdbexample/app.txt
-=-
Property changes on: grokapps/rdbexample/trunk
___________________________________________________________________
Modified: svn:ignore
- develop-eggs
bin
parts
.installed.cfg
+ develop-eggs
bin
parts
var
test.db
.installed.cfg
Modified: grokapps/rdbexample/trunk/buildout.cfg
===================================================================
--- grokapps/rdbexample/trunk/buildout.cfg 2009-09-18 12:00:12 UTC (rev 104312)
+++ grokapps/rdbexample/trunk/buildout.cfg 2009-09-18 12:05:29 UTC (rev 104313)
@@ -26,6 +26,8 @@
grokcore.startup = 0.2
transaction = 1.0.0
zope.sqlalchemy = 0.4
+z3c.saconfig = 0.9.1
+megrok.rdb = 0.10
[app]
recipe = zc.recipe.egg
Modified: grokapps/rdbexample/trunk/setup.py
===================================================================
--- grokapps/rdbexample/trunk/setup.py 2009-09-18 12:00:12 UTC (rev 104312)
+++ grokapps/rdbexample/trunk/setup.py 2009-09-18 12:05:29 UTC (rev 104313)
@@ -13,7 +13,7 @@
author="",
author_email="",
url="",
- license="",
+ license="ZPL 2.1",
package_dir={'': 'src'},
packages=find_packages('src'),
include_package_data=True,
@@ -23,7 +23,8 @@
'grokui.admin',
'z3c.testsetup',
'grokcore.startup',
- 'megrok.rdb',
+ 'z3c.saconfig',
+ 'megrok.rdb >= 0.10',
# Add extra requirements here
],
entry_points = """
Modified: grokapps/rdbexample/trunk/src/rdbexample/app.py
===================================================================
--- grokapps/rdbexample/trunk/src/rdbexample/app.py 2009-09-18 12:00:12 UTC (rev 104312)
+++ grokapps/rdbexample/trunk/src/rdbexample/app.py 2009-09-18 12:05:29 UTC (rev 104313)
@@ -1,6 +1,5 @@
import grok
from megrok import rdb
-from megrok.rdb.schema import schema_from_model
from zope.location.location import located
@@ -14,7 +13,8 @@
# we set up the engine factory and the session
# we set them up as global utilities here. It is also possible to
# use a local engine factory and a special locally scoped session
-TEST_DSN = 'sqlite:///:memory:'
+# XXX for some reason it fails to work properly with a :memory: database
+TEST_DSN = 'sqlite:///test.db'
engine_factory = EngineFactory(TEST_DSN)
scoped_session = GloballyScopedSession()
@@ -70,8 +70,7 @@
@property
def form_fields(self):
- return grok.Fields(schema_from_model(Faculty))
- #return rdb.Fields(Faculty)
+ return grok.Fields(rdb.schema_from_model(Faculty))
@grok.action('add')
def handle_add(self, *args, **kw):
@@ -132,7 +131,7 @@
@property
def form_fields(self):
- return rdb.Fields(Department)
+ return grok.Fields(rdb.schema_from_model(Department))
@grok.action('add')
def handle_add(self, *args, **kw):
Modified: grokapps/rdbexample/trunk/src/rdbexample/app.txt
===================================================================
--- grokapps/rdbexample/trunk/src/rdbexample/app.txt 2009-09-18 12:00:12 UTC (rev 104312)
+++ grokapps/rdbexample/trunk/src/rdbexample/app.txt 2009-09-18 12:05:29 UTC (rev 104313)
@@ -3,11 +3,11 @@
:Test-Layer: functional
-Let's first create an instance of Rdbexample at the top level:
+Let's first create an instance of RDBExample at the top level:
- >>> from rdbexample.app import Rdbexample
+ >>> from rdbexample.app import RDBExample
>>> root = getRootFolder()
- >>> root['app'] = Rdbexample()
+ >>> root['app'] = RDBExample()
Run tests in the testbrowser
More information about the checkins
mailing list