You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2013/09/17 08:01:35 UTC
svn commit: r1523913 -
/bloodhound/trunk/bloodhound_multiproduct/multiproduct/api.py
Author: rjollos
Date: Tue Sep 17 06:01:35 2013
New Revision: 1523913
URL: http://svn.apache.org/r1523913
Log:
0.8dev: Add `TitleIndex` and `RecentChanges` pages when product is created. Refs #575.
Patch by Olemis Lang.
Modified:
bloodhound/trunk/bloodhound_multiproduct/multiproduct/api.py
Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/api.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/api.py?rev=1523913&r1=1523912&r2=1523913&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/multiproduct/api.py (original)
+++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/api.py Tue Sep 17 06:01:35 2013
@@ -40,6 +40,7 @@ from trac.util.text import to_unicode, u
from trac.util.translation import _, N_
from trac.web.chrome import ITemplateProvider, add_warning
from trac.web.main import FakePerm, FakeSession
+from trac.wiki.admin import WikiAdmin
from trac.wiki.api import IWikiSyntaxProvider
from trac.wiki.parser import WikiParser
@@ -582,6 +583,13 @@ class MultiProductSystem(Component):
(table[0], ','.join(cols), ','.join(['%s' for c in cols])),
rows)
+ # Import default pages in product wiki
+ wikiadmin = WikiAdmin(ProductEnvironment(self.env, product.prefix))
+ pages = ('TitleIndex', 'RecentChanges')
+ for page in pages:
+ filename = resource_filename('trac.wiki', 'default-pages/' + page)
+ wikiadmin.import_page(filename, page)
+
def resource_changed(self, resource, old_values, context):
return