sync for form preview (#22)

This commit is contained in:
Frédéric Péters 2015-05-19 17:21:46 +02:00
parent e73d2956a2
commit 74828398f1
2 changed files with 11 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import os
import wcs
import wcs.forms.root
import wcs.forms.preview
from qommon import template
from qommon import errors
from qommon.form import *
@ -25,6 +26,7 @@ class AlternateFormPage(OldFormPage):
return
wcs.forms.root.FormPage = AlternateFormPage
wcs.forms.preview.PreviewFormPage.__bases__ = (AlternateFormPage,)
OldFormsRootDirectory = wcs.forms.root.RootDirectory

View File

@ -45,6 +45,7 @@ import admin
import wcs.forms.root
from wcs.workflows import Workflow
from wcs.forms.preview import PreviewDirectory
from saml2 import Saml2Directory
@ -750,6 +751,12 @@ class AlternateIdentDirectory(OldIdentDirectory):
return OldIdentDirectory._q_traverse(self, path)
class AlternatePreviewDirectory(PreviewDirectory):
def _q_traverse(self, path):
get_response().filter['bigdiv'] = 'rub_service'
return super(AlternatePreviewDirectory, self)._q_traverse(path)
class AlternateRootDirectory(OldRootDirectory):
_q_exports = ['', 'admin', 'backoffice', 'forms', 'login', 'logout',
'token', 'saml', 'register', 'ident', 'afterjobs',
@ -759,7 +766,7 @@ class AlternateRootDirectory(OldRootDirectory):
'myspace', 'services', 'agenda', 'categories', 'user',
('tmp-upload', 'tmp_upload'), 'json', '__version__',
'themes', 'pages', 'payment', 'invoices', 'accesscode', 'roles',
'msp', 'api', 'code', 'fargo', 'tryauth', 'auth']
'msp', 'api', 'code', 'fargo', 'tryauth', 'auth', 'preview']
admin = admin.AdminRootDirectory()
announces_dir = AnnouncesDirectory()
@ -774,6 +781,7 @@ class AlternateRootDirectory(OldRootDirectory):
msp = msp_ui.MSPDirectory()
fargo = fargo_ui.FargoDirectory()
code = wcs.forms.root.TrackingCodesDirectory()
preview = AlternatePreviewDirectory()
def get_substitution_variables(self):
d = {}