backoffice fixes to match wcs changes
This commit is contained in:
parent
ea8c87c31e
commit
2fe89916fd
|
@ -33,6 +33,8 @@ def check_visibility(target):
|
|||
if not user:
|
||||
return False
|
||||
target = target.strip('/')
|
||||
if target == 'management':
|
||||
target = 'forms'
|
||||
if target in ('strongbox', ) and not get_publisher().has_site_option(target):
|
||||
return False
|
||||
admin_role = get_cfg('aq-permissions', {}).get(target, None)
|
||||
|
@ -47,9 +49,9 @@ rdb = get_publisher_class().backoffice_directory_class
|
|||
rdb.items = []
|
||||
rdb.register_menu_item('home', _('Pending Forms'))
|
||||
|
||||
rdb.register_menu_item('forms', None)
|
||||
rdb.register_directory('forms', modules.forms_ui.FormsDirectory())
|
||||
rdb.register_menu_item('forms/', _('Forms Management'), check_visibility)
|
||||
rdb.register_menu_item('management', None)
|
||||
rdb.register_directory('management', modules.forms_ui.FormsDirectory())
|
||||
rdb.register_menu_item('management/', _('Forms Management'), check_visibility)
|
||||
|
||||
rdb.register_directory('announces', modules.announces_ui.AnnouncesDirectory())
|
||||
rdb.register_menu_item('announces/', _('Announces'), check_visibility)
|
||||
|
|
|
@ -18,7 +18,7 @@ from qommon.form import *
|
|||
class BackofficeRootDirectory(wcs.backoffice.root.RootDirectory):
|
||||
_q_exports = ['', 'home']
|
||||
|
||||
items = [
|
||||
menu_items = [
|
||||
('home', N_('Pending Forms')),
|
||||
('/', N_('WCS Form Server'))]
|
||||
|
||||
|
@ -30,7 +30,7 @@ class BackofficeRootDirectory(wcs.backoffice.root.RootDirectory):
|
|||
r += htmltext('<p>')
|
||||
r += _('Welcome on Au Quotidien back office interface')
|
||||
r += htmltext('</p>')
|
||||
r += wcs.backoffice.root.RootDirectory.forms(self)
|
||||
r += wcs.backoffice.root.RootDirectory.management(self)
|
||||
from qommon.backoffice.menu import html_top
|
||||
html_top('home', _('Pending Forms'))
|
||||
get_response().breadcrumb[-1:] = [('home', _('Pending Forms'))]
|
||||
|
|
|
@ -70,7 +70,7 @@ class FormsDirectory(AccessControlled, Directory):
|
|||
get_response().breadcrumb.append(('forms/', _('Forms Management')))
|
||||
|
||||
def _q_index(self):
|
||||
html_top('forms', _('Forms Management'))
|
||||
html_top('management', _('Forms Management'))
|
||||
r = TemplateIO(html=True)
|
||||
|
||||
session = get_session()
|
||||
|
|
Reference in New Issue