def _create_page_param(self, req, page_param): # page_param['workflow_config'] # sort config for display section = self.config['ticket-workflow'] name_list = [] for (name, value) in section.options(): name_list.append(name) name_list.sort() # create config data for display ret_val = '' for name in name_list: ret_val += name + '=' + section.get(name) + '\n' page_param['workflow_config'] = ret_val # page_param['workflow_default_config'] # localization locale = LocaleUtil().get_locale(req) if (locale == 'ja'): init_file = 'trac_jp.ini' else: init_file = 'trac.ini' # read defalut config template = Chrome(self.env).load_template(init_file, 'text') stream = template.generate() default_config = stream.render('text', encoding=None) page_param['workflow_default_config'] = default_config
def get_admin_panels(self, req): if req.perm.has_permission('TICKET_ADMIN'): # localization locale = LocaleUtil().get_locale(req) if (locale == 'ja'): yield ('ticket', u'チケットシステム', 'workfloweditor', u'ワークフロー') else: yield ('ticket', 'Ticket System', 'workfloweditor', 'Workflow')
def get_admin_panels(self, req): if req.perm.has_permission('TRAC_ADMIN'): # localization locale = LocaleUtil().get_locale(req) if locale in ['ja', 'ja-JP']: yield ('ticket', u'チケットシステム', 'template_admin', u'チケットテンプレート') else: yield ('ticket', 'Ticket System', 'template_admin', 'Ticket Template')
def post_process_request(self, req, template, data, content_type): if template == 'ticket.html': add_script(req, 'ticketext/ticketext.js') add_stylesheet(req, 'ticketext/ticketext.css') # localization locale = LocaleUtil().get_locale(req) if (locale == 'ja'): add_script(req, 'ticketext/ticketext-locale-ja.js') return (template, data, content_type)
def render_admin_panel(self, req, cat, page, path_info): req.perm.assert_permission('TRAC_ADMIN') add_script(req, 'ticketext/ticketext.js') add_stylesheet(req, 'ticketext/ticketext.css') # localization locale = LocaleUtil().get_locale(req) if (locale == 'ja'): add_script(req, 'ticketext/ticketext-locale-ja.js') page_template = 'template_admin_ja.html' else: page_template = 'template_admin.html' if req.method == 'POST': self._process_update(req) page_param = {} self._process_read(req, page_param) return page_template, {'template': page_param}
def render_admin_panel(self, req, cat, page, path_info): req.perm.assert_permission('TICKET_ADMIN') add_script(req, 'workfloweditor/js/grid/grid.locale-en.js') add_script(req, 'workfloweditor/js/grid/grid.base.js') add_script(req, 'workfloweditor/js/grid/grid.common.js') add_script(req, 'workfloweditor/js/grid/grid.formedit.js') add_script(req, 'workfloweditor/js/grid/grid.inlinedit.js') add_script(req, 'workfloweditor/js/grid/grid.celledit.js') add_script(req, 'workfloweditor/js/grid/grid.subgrid.js') add_script(req, 'workfloweditor/js/grid/grid.treegrid.js') add_script(req, 'workfloweditor/js/grid/grid.custom.js') add_script(req, 'workfloweditor/js/grid/grid.postext.js') add_script(req, 'workfloweditor/js/grid/grid.tbltogrid.js') add_script(req, 'workfloweditor/js/grid/grid.setcolumns.js') add_script(req, 'workfloweditor/js/grid/jqModal.js') add_script(req, 'workfloweditor/js/grid/jqDnR.js') add_script(req, 'workfloweditor/js/grid/jquery.tablednd.js') add_script(req, 'workfloweditor/js/ui/ui.core.js') add_script(req, 'workfloweditor/js/ui/ui.tabs.pack.js') add_script(req, 'workfloweditor/js/workfloweditor.js') add_stylesheet(req, 'workfloweditor/css/grid.css') add_stylesheet(req, 'workfloweditor/css/jqModal.css') add_stylesheet(req, 'workfloweditor/css/ui.tabs.css') add_stylesheet(req, 'workfloweditor/css/workfloweditor.css') if req.method == 'POST': self._update_config(req) page_param = {} self._create_page_param(req, page_param) # localization locale = LocaleUtil().get_locale(req) if (locale == 'ja'): add_script(req, 'workfloweditor/js/workfloweditor-locale-ja.js') page_template = 'workfloweditor_admin_ja.html' else: page_template = 'workfloweditor_admin.html' return page_template, {'template': page_param}