Projet

Général

Profil

0002-snapshots-inherite-and-adapt-forms-UI-to-display-sna.patch

Nicolas Roche, 12 décembre 2019 16:38

Télécharger (2,03 ko)

Voir les différences:

Subject: [PATCH 2/2] snapshots: inherite and adapt forms UI to display
 snapshots (#36507)

 wcs/admin/forms.py     | 18 +++++++++++++++++-
 wcs/backoffice/root.py |  1 +
 2 files changed, 18 insertions(+), 1 deletion(-)
wcs/admin/forms.py
38 38

  
39 39
from wcs.qommon.afterjobs import AfterJob
40 40

  
41
from wcs.formdef import FormDef, FormdefImportError, FormdefImportRecoverableError
41
from wcs.formdef import FormDef, FormdefImportError, FormdefImportRecoverableError, FormDefSnapshot
42 42
from wcs.categories import Category
43 43
from wcs.roles import Role, logged_users_role, get_user_roles
44 44
from wcs.workflows import Workflow
......
1676 1676
        formdef.disabled = True
1677 1677
        formdef.store()
1678 1678
        return redirect('%s/' % formdef.id)
1679

  
1680

  
1681
class FormDefSnapshotUI(FormDefUI):
1682
    formdef_class = FormDefSnapshot
1683

  
1684

  
1685
class FormDefSnapshotPage(FormDefPage):
1686
    formdef_class = FormDefSnapshot
1687
    formdef_export_prefix = 'form.snap'
1688
    formdef_ui_class = FormDefSnapshotUI
1689

  
1690

  
1691
class FormSnapshotsDirectory(FormsDirectory):
1692
    formdef_class = FormDefSnapshot
1693
    formdef_page_class = FormDefSnapshotPage
1694
    formdef_ui_class = FormDefSnapshotUI
wcs/backoffice/root.py
47 47
    _q_exports = ['', 'pending', 'statistics', ('menu.json', 'menu_json')]
48 48

  
49 49
    forms = wcs.admin.forms.FormsDirectory()
50
    formsnaps = wcs.admin.forms.FormSnapshotsDirectory()
50 51
    roles = wcs.admin.roles.RolesDirectory()
51 52
    settings = wcs.admin.settings.SettingsDirectory()
52 53
    users = wcs.admin.users.UsersDirectory()
53
-