Commit e1925aaf authored by Łukasz Nowak's avatar Łukasz Nowak

- in r33257 luke used old version of bt5-path parsing, without comma support


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@33331 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e1229739
...@@ -28,7 +28,8 @@ parser.add_option("-u", "--initial-user", ...@@ -28,7 +28,8 @@ parser.add_option("-u", "--initial-user",
default="zope:zope") default="zope:zope")
parser.add_option("--bt5-path", parser.add_option("--bt5-path",
dest="bt5_path", dest="bt5_path",
help="Path to folder containing business templates", help="Path to folder containing business templates. "
"Can be multiple, separated by commas.",
default="bt5") default="bt5")
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
...@@ -44,6 +45,7 @@ options.erp5_sql_connection_string =\ ...@@ -44,6 +45,7 @@ options.erp5_sql_connection_string =\
unquote(options.erp5_sql_connection_string) unquote(options.erp5_sql_connection_string)
options.cmf_activity_sql_connection_string =\ options.cmf_activity_sql_connection_string =\
unquote(options.cmf_activity_sql_connection_string) unquote(options.cmf_activity_sql_connection_string)
username, password = options.user_and_pass.split(':') username, password = options.user_and_pass.split(':')
try: try:
...@@ -89,8 +91,19 @@ if default_site_preference.getPreferenceState() == 'disabled': ...@@ -89,8 +91,19 @@ if default_site_preference.getPreferenceState() == 'disabled':
# install our business templates # install our business templates
bt5_list = [] bt5_list = []
bt5_path_list = options.bt5_path.split(',')
for arg in args: for arg in args:
bt_path = os.path.join(options.bt5_path, arg) bt_path = None
for path in bt5_path_list:
bt_path = os.path.join(path, arg)
if os.path.exists(bt_path):
break
else:
bt_path = None
if bt_path is None:
raise ValueError('Business Template %s not found in paths %s' % (arg,
options.bt5_path))
installed_bt = portal.portal_templates.getInstalledBusinessTemplate(arg) installed_bt = portal.portal_templates.getInstalledBusinessTemplate(arg)
if installed_bt is not None: if installed_bt is not None:
# XXX this way works only for extracted business template, not for # XXX this way works only for extracted business template, not for
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment