Author: jure
Date: Fri Mar 29 14:18:02 2013
New Revision: 1462482
URL: http://svn.apache.org/r1462482
Log:
#406, populate default product with system wikis on setup
Modified:
bloodhound/branches/bep_0003_multiproduct/bloodhound_dashboard/bhdashboard/admin.py
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py
Modified:
bloodhound/branches/bep_0003_multiproduct/bloodhound_dashboard/bhdashboard/admin.py
URL:
http://svn.apache.org/viewvc/bloodhound/branches/bep_0003_multiproduct/bloodhound_dashboard/bhdashboard/admin.py?rev=1462482&r1=1462481&r2=1462482&view=diff
==============================================================================
---
bloodhound/branches/bep_0003_multiproduct/bloodhound_dashboard/bhdashboard/admin.py
(original)
+++
bloodhound/branches/bep_0003_multiproduct/bloodhound_dashboard/bhdashboard/admin.py
Fri Mar 29 14:18:02 2013
@@ -91,11 +91,6 @@ class BloodhoundAdmin(Component):
"""Move all wiki pages starting with Trac prefix to unbranded user
guide pages.
"""
-
- # set global product scope on wiki pages
- with self.env.db_direct_transaction as db:
- db("UPDATE wiki SET product=''")
-
wiki_admin = WikiAdmin(self.env)
pages = wiki_admin.get_wiki_list()
for old_name in pages:
Modified:
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
URL:
http://svn.apache.org/viewvc/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py?rev=1462482&r1=1462481&r2=1462482&view=diff
==============================================================================
---
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
(original)
+++
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
Fri Mar 29 14:18:02 2013
@@ -335,8 +335,6 @@ class MultiProductSystem(Component):
for wiki_name, wiki_version, wiki_product in db("SELECT name,
version, product FROM '%s'" % table):
if wiki_name in self.system_wiki_list:
for product in all_products:
- self.log.info("Adding wiki page '%s' to product
'%s'",
- wiki_name, product.prefix)
db("""INSERT INTO %s (%s, product)
SELECT %s, '%s' FROM %s
WHERE name='%s' AND version=%s AND
product='%s'""" %
Modified:
bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py
URL:
http://svn.apache.org/viewvc/bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py?rev=1462482&r1=1462481&r2=1462482&view=diff
==============================================================================
--- bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py
(original)
+++ bloodhound/branches/bep_0003_multiproduct/installer/bloodhound_setup.py Fri
Mar 29 14:18:02 2013
@@ -254,9 +254,18 @@ class BloodhoundSetup(object):
print "Running wiki upgrades"
bloodhound.onecmd('wiki upgrade')
- print "Running wiki bh upgrades"
+ print "Running wiki Bloodhound upgrades"
bloodhound.onecmd('wiki bh-upgrade')
+ print "Loading default product wiki"
+ bloodhound.onecmd('product admin @ wiki load %s' % " ".join(pages))
+
+ print "Running default product wiki upgrades"
+ bloodhound.onecmd('product admin @ wiki upgrade')
+
+ print "Running default product wiki Bloodhound upgrades"
+ bloodhound.onecmd('product admin @ wiki bh-upgrade')
+
print """
You can now start Bloodhound by running: