Browse Source

[ADD] init hook to migrate from audittrail

pull/1556/head
Holger Brunn 10 years ago
committed by sebalix
parent
commit
308b98ab8e
  1. 14
      auditlog/__init__.py
  2. 1
      auditlog/__openerp__.py

14
auditlog/__init__.py

@ -20,3 +20,17 @@
############################################################################## ##############################################################################
from . import models from . import models
def pre_init_hook(cr):
cr.execute("SELECT 1 FROM pg_class WHERE relname = 'audittrail_rule'")
if cr.fetchall():
migrate_from_audittrail(cr)
def migrate_from_audittrail(cr):
cr.execute('ALTER TABLE audittrail_rule RENAME TO auditlog_rule')
cr.execute('ALTER TABLE auditlog_rule RENAME COLUMN object_id TO model_id')
cr.execute('ALTER TABLE audittrail_log RENAME TO auditlog_log')
cr.execute('ALTER TABLE auditlog_log RENAME COLUMN object_id TO model_id')
cr.execute('ALTER TABLE audittrail_log_line RENAME TO auditlog_log_line')

1
auditlog/__openerp__.py

@ -35,4 +35,5 @@
'application': True, 'application': True,
'installable': True, 'installable': True,
'active': False, 'active': False,
'pre_init_hook': 'pre_init_hook',
} }
Loading…
Cancel
Save