[SQL-CVS] r622 - trunk/SQLObject/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2005-02-20 04:35:47
|
Author: ianb
Date: 2005-02-20 04:35:41 +0000 (Sun, 20 Feb 2005)
New Revision: 622
Modified:
trunk/SQLObject/sqlobject/main.py
Log:
Simplified the cleanDeprecatedAttrs method
Modified: trunk/SQLObject/sqlobject/main.py
===================================================================
--- trunk/SQLObject/sqlobject/main.py 2005-02-20 04:29:35 UTC (rev 621)
+++ trunk/SQLObject/sqlobject/main.py 2005-02-20 04:35:41 UTC (rev 622)
@@ -498,31 +498,15 @@
_lazyUpdate = _sqlmeta_attr('lazyUpdate', 2)
def _cleanDeprecatedAttrs(cls, new_attrs):
- if new_attrs.has_key('_table'):
- deprecated("'_table' is deprecated; please set the 'table' "
- "attribute in sqlmeta instead", level=2)
- cls.sqlmeta.table = cls._table
- del cls._table
+ for attr in ['_table', '_lazyUpdate', '_style', '_idName']:
+ if new_attrs.has_key(attr):
+ new_name = attr[1:]
+ deprecated("'%s' is deprecated; please set the '%s' "
+ "attribute in sqlmeta instead" %
+ (attr, new_name), level=2)
+ setattr(cls.sqlmeta, new_name, new_attrs[attr])
+ delattr(cls, attr)
- if new_attrs.has_key('_lazyUpdate'):
- deprecated("'_lazyUpdate' is deprecated; please set the "
- "'lazyUpdate' attribute in sqlmeta instead",
- level=2)
- cls.sqlmeta.lazyUpdate = cls._lazyUpdate
- del cls._lazyUpdate
-
- if new_attrs.has_key('_style'):
- deprecated("'_style' is deprecated; please set the 'style' "
- "attribute in sqlmeta instead", level=2)
- cls.sqlmeta.style = cls._style
- del cls._style
-
- if new_attrs.has_key('_idName'):
- deprecated("'_idName' is deprecated; please set the 'idName' "
- "attribute in sqlmeta instead", level=2)
- cls.sqlmeta.idName = cls._idName
- del cls._idName
-
_cleanDeprecatedAttrs = classmethod(_cleanDeprecatedAttrs)
def get(cls, id, connection=None, selectResults=None):
|