Install custom wiki pages before default pages, as we refuse to overwrite an existing page.

- Legacy-Id: 12174
This commit is contained in:
Henrik Levkowetz 2016-10-18 19:32:19 +00:00
parent 0ec28534c9
commit f33eab6770

View file

@ -122,6 +122,7 @@ class Command(BaseCommand):
_, name = os.path.split(templ)
text = render_to_string(templ, {"group": group})
self.note(" Adding page %s" % name)
self.add_wiki_page(env, name, text)
def sync_default_repository(self, group, env):
repository = env.get_repository('')
@ -143,7 +144,6 @@ class Command(BaseCommand):
# Try to creat ethe environment, remove unwanted defaults, and add
# custom pages and settings.
try:
debug.show('options')
env = Environment(group.trac_dir, create=True, options=options)
self.remove_demo_components(group, env)
self.remove_demo_milestones(group, env)
@ -153,8 +153,8 @@ class Command(BaseCommand):
self.symlink_to_master_assets(group, env)
if group.type_id == 'wg':
self.add_wg_draft_states(group, env)
self.add_default_wiki_pages(group, env)
self.add_custom_wiki_pages(group, env)
self.add_default_wiki_pages(group, env)
self.sync_default_repository(group, env)
# Components (i.e., drafts) will be handled during components
# update later
@ -248,7 +248,7 @@ class Command(BaseCommand):
groups = Group.objects.filter(
type__slug__in=['wg','rg','area'],
state__slug='active'
)
).order_by('acronym')
for group in groups:
try: