[IMP] orm: added comment, and delete an attribute when it is no more needed.
bzr revid: vmt@openerp.com-20110614084415-0noz6dlclnr09sbh
This commit is contained in:
parent
1b45a892dd
commit
75b8291486
|
@ -2545,6 +2545,8 @@ class orm(orm_template):
|
||||||
- alter existing database columns to match _columns,
|
- alter existing database columns to match _columns,
|
||||||
- create database tables to match _columns,
|
- create database tables to match _columns,
|
||||||
- add database indices to match _columns,
|
- add database indices to match _columns,
|
||||||
|
- save in self._foreign_keys a list a foreign keys to create (see
|
||||||
|
_auto_end).
|
||||||
|
|
||||||
"""
|
"""
|
||||||
self._foreign_keys = []
|
self._foreign_keys = []
|
||||||
|
@ -2957,9 +2959,11 @@ class orm(orm_template):
|
||||||
return todo_end
|
return todo_end
|
||||||
|
|
||||||
def _auto_end(self, cr, context=None):
|
def _auto_end(self, cr, context=None):
|
||||||
|
""" Create the foreign keys recorded by _auto_init. """
|
||||||
for t, k, r, d in self._foreign_keys:
|
for t, k, r, d in self._foreign_keys:
|
||||||
cr.execute('ALTER TABLE "%s" ADD FOREIGN KEY ("%s") REFERENCES "%s" ON DELETE %s' % (t, k, r, d))
|
cr.execute('ALTER TABLE "%s" ADD FOREIGN KEY ("%s") REFERENCES "%s" ON DELETE %s' % (t, k, r, d))
|
||||||
cr.commit()
|
cr.commit()
|
||||||
|
del self._foreign_keys
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def createInstance(cls, pool, cr):
|
def createInstance(cls, pool, cr):
|
||||||
|
|
Loading…
Reference in New Issue