Author: ianb
Date: 2004-08-17 18:34:50 -0400 (Tue, 17 Aug 2004)
New Revision: 180
Added:
trunk/SQLObject/docs/TODO.txt
Modified:
trunk/SQLObject/tests/test.py
Log:
Started TODO.txt; tested abnormal ID names with _fromDatabase
Added: trunk/SQLObject/docs/TODO.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/SQLObject/docs/TODO.txt 2004-08-17 22:31:28 UTC (rev 179)
+++ trunk/SQLObject/docs/TODO.txt 2004-08-17 22:34:50 UTC (rev 180)
@@ -0,0 +1,10 @@
+TODO
+----
+
+See also some `long-term ideas`__.
+
+.. __: Plan06.html
+
+* ``_fromDatabase`` currently doesn't support IDs that don't fit into
+ the normal naming scheme. It should do so. You can still use
+ ``_idName`` with ``_fromDatabase``.
Modified: trunk/SQLObject/tests/test.py
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/SQLObject/tests/test.py 2004-08-17 22:31:28 UTC (rev 179)
+++ trunk/SQLObject/tests/test.py 2004-08-17 22:34:50 UTC (rev 180)
@@ -604,7 +604,7 @@
=20
mysqlCreate =3D """
CREATE TABLE IF NOT EXISTS auto_test (
- id INT AUTO_INCREMENT PRIMARY KEY,
+ auto_id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(100),
last_name VARCHAR(200) NOT NULL,
age INT DEFAULT NULL,
@@ -616,7 +616,7 @@
=20
postgresCreate =3D """
CREATE TABLE auto_test (
- id SERIAL,
+ auto_id SERIAL,
first_name VARCHAR(100),
last_name VARCHAR(200) NOT NULL,
age INT DEFAULT 0,
@@ -628,7 +628,7 @@
=20
sybaseCreate =3D """
CREATE TABLE auto_test (
- id integer,
+ auto_id integer,
first_name VARCHAR(100),
last_name VARCHAR(200) NOT NULL,
age INT DEFAULT 0,
@@ -656,6 +656,7 @@
return
class AutoTest(SQLObject):
_fromDatabase =3D True
+ _idName =3D 'auto_id'
_connection =3D connection()
john =3D AutoTest(firstName=3D'john',
lastName=3D'doe',
|