Bugs item #1665322, was opened at 2007-02-21 12:30
Message generated for change (Comment added) made by llucax
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=540672&aid=1665322&group_id=74338
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Closed
Resolution: Wont Fix
Priority: 5
Private: No
Submitted By: Leandro Lucarella (llucax)
Assigned to: Oleg Broytmann (phd)
Summary: InheritableSQLObject childName column in sqlmeta.columns
Initial Comment:
from sqlobject import *
from sqlobject.inheritance import InheritableSQLObject
__connection__ = 'sqlite:///:memory:'
class Base(InheritableSQLObject):
base = IntCol()
Base.createTable()
print j.Base.sqlmeta.columns
{'base': <SOIntCol base>, 'childName': <SOStringCol childName default=None>}
I think 'childName' should not be "listed" in sqlmeta.columns because it's a SQLObject "artifact" (just like 'id' column).
This complicate automatic conversion from SQLObject to other types (like TurboJson's jsonify_sqlobject() function).
----------------------------------------------------------------------
>Comment By: Leandro Lucarella (llucax)
Date: 2007-02-23 09:08
Message:
Logged In: YES
user_id=240225
Originator: YES
Ok, it should be hard to fix, but don't you agree it's a bug? Shouldn't be
emulated like the "id" column? It's not user data.
----------------------------------------------------------------------
Comment By: Oleg Broytmann (phd)
Date: 2007-02-22 16:41
Message:
Logged In: YES
user_id=4799
Originator: NO
SQLObject emulates "id" columns. Unlike that fictional column childName is
a real column. There is no way to remove it from .columns.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=540672&aid=1665322&group_id=74338
|