Mercurial > kallithea
diff rhodecode/lib/dbmigrate/migrate/versioning/repository.py @ 1442:7f31de1584c6 beta
update migrations for 1.2
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 14 Aug 2011 23:51:21 +0300 |
parents | 6832ef664673 |
children | 5b2cf21b1947 |
line wrap: on
line diff
--- a/rhodecode/lib/dbmigrate/migrate/versioning/repository.py Tue Aug 09 12:59:33 2011 +0530 +++ b/rhodecode/lib/dbmigrate/migrate/versioning/repository.py Sun Aug 14 23:51:21 2011 +0300 @@ -115,6 +115,7 @@ options.setdefault('version_table', 'migrate_version') options.setdefault('repository_id', name) options.setdefault('required_dbs', []) + options.setdefault('use_timestamp_numbering', '0') tmpl = open(os.path.join(tmpl_dir, cls._config)).read() ret = TempitaTemplate(tmpl).substitute(options) @@ -152,11 +153,14 @@ def create_script(self, description, **k): """API to :meth:`migrate.versioning.version.Collection.create_new_python_version`""" + + k['use_timestamp_numbering'] = self.use_timestamp_numbering self.versions.create_new_python_version(description, **k) - def create_script_sql(self, database, **k): + def create_script_sql(self, database, description, **k): """API to :meth:`migrate.versioning.version.Collection.create_new_sql_version`""" - self.versions.create_new_sql_version(database, **k) + k['use_timestamp_numbering'] = self.use_timestamp_numbering + self.versions.create_new_sql_version(database, description, **k) @property def latest(self): @@ -173,6 +177,13 @@ """Returns repository id specified in config""" return self.config.get('db_settings', 'repository_id') + @property + def use_timestamp_numbering(self): + """Returns use_timestamp_numbering specified in config""" + ts_numbering = self.config.get('db_settings', 'use_timestamp_numbering', raw=True) + + return ts_numbering + def version(self, *p, **k): """API to :attr:`migrate.versioning.version.Collection.version`""" return self.versions.version(*p, **k)