Projet

Général

Profil

« Précédent | Suivant » 

Révision 74828398

Ajouté par Frédéric Péters il y a presque 9 ans

sync for form preview (#22)

Voir les différences:

extra/modules/formpage.py
6 6

  
7 7
import wcs
8 8
import wcs.forms.root
9
import wcs.forms.preview
9 10
from qommon import template
10 11
from qommon import errors
11 12
from qommon.form import *
......
25 26
        return
26 27

  
27 28
wcs.forms.root.FormPage = AlternateFormPage
29
wcs.forms.preview.PreviewFormPage.__bases__ = (AlternateFormPage,)
28 30

  
29 31

  
30 32
OldFormsRootDirectory = wcs.forms.root.RootDirectory
extra/modules/root.py
45 45

  
46 46
import wcs.forms.root
47 47
from wcs.workflows import Workflow
48
from wcs.forms.preview import PreviewDirectory
48 49

  
49 50
from saml2 import Saml2Directory
50 51

  
......
750 751
        return OldIdentDirectory._q_traverse(self, path)
751 752

  
752 753

  
754
class AlternatePreviewDirectory(PreviewDirectory):
755
    def _q_traverse(self, path):
756
        get_response().filter['bigdiv'] = 'rub_service'
757
        return super(AlternatePreviewDirectory, self)._q_traverse(path)
758

  
759

  
753 760
class AlternateRootDirectory(OldRootDirectory):
754 761
    _q_exports = ['', 'admin', 'backoffice', 'forms', 'login', 'logout',
755 762
            'token', 'saml', 'register', 'ident', 'afterjobs',
......
759 766
            'myspace', 'services', 'agenda', 'categories', 'user',
760 767
            ('tmp-upload', 'tmp_upload'), 'json', '__version__',
761 768
            'themes', 'pages', 'payment', 'invoices', 'accesscode', 'roles',
762
            'msp', 'api', 'code', 'fargo', 'tryauth', 'auth']
769
            'msp', 'api', 'code', 'fargo', 'tryauth', 'auth', 'preview']
763 770

  
764 771
    admin = admin.AdminRootDirectory()
765 772
    announces_dir = AnnouncesDirectory()
......
774 781
    msp = msp_ui.MSPDirectory()
775 782
    fargo = fargo_ui.FargoDirectory()
776 783
    code = wcs.forms.root.TrackingCodesDirectory()
784
    preview = AlternatePreviewDirectory()
777 785

  
778 786
    def get_substitution_variables(self):
779 787
        d = {}

Formats disponibles : Unified diff