From 2cc6f0364a050bb138d6d1502e857e845d5a05b3 Mon Sep 17 00:00:00 2001 From: Yoshinori Okuji <yo@nexedi.com> Date: Wed, 31 Aug 2005 12:36:20 +0000 Subject: [PATCH] Write properties.xml as well in exportSQLMethods. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3690 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Catalog/CatalogTool.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/product/ERP5Catalog/CatalogTool.py b/product/ERP5Catalog/CatalogTool.py index 9737384ec3..3216273ded 100755 --- a/product/ERP5Catalog/CatalogTool.py +++ b/product/ERP5Catalog/CatalogTool.py @@ -186,7 +186,7 @@ class CatalogTool (UniqueObject, ZCatalog, CMFCoreCatalogTool, ActiveObject): self.default_sql_catalog_id = config_id security.declareProtected( 'Import/Export objects', 'exportSQLMethods' ) - def exportSQLMethods(self, id=None, config_id='erp5'): + def exportSQLMethods(self, sql_catalog_id=None, config_id='erp5'): """ Export SQL methods for a given configuration. """ @@ -196,7 +196,7 @@ class CatalogTool (UniqueObject, ZCatalog, CMFCoreCatalogTool, ActiveObject): elif config_id.lower() == 'cps3': config_id = 'cps3_mysql' - catalog = self.getSQLCatalog(config_id) + catalog = self.getSQLCatalog(sql_catalog_id) product_path = package_home(globals()) common_sql_dir = os.path.join(product_path, 'sql', 'common_mysql') config_sql_dir = os.path.join(product_path, 'sql', config_id) @@ -222,6 +222,16 @@ class CatalogTool (UniqueObject, ZCatalog, CMFCoreCatalogTool, ActiveObject): f.write(text) finally: f.close() + + properties = self.manage_catalogExportProperties(sql_catalog_id=sql_catalog_id) + name = os.path.join(config_sql_dir, 'properties.xml') + msg += 'Writing %s\n' % (name,) + f = open(name, 'w') + try: + f.write(properties) + finally: + f.close() + return msg def _listAllowedRolesAndUsers(self, user): -- 2.30.9