def process_admin_request(self, req, cat, page, path_info): req.perm.assert_permission('TT_ADMIN') req.hdf['options'] = self._getTicketTypeNames() req.hdf['type'] = req.args.get('type') if req.args.has_key("id"): # after load history id = req.args.get("id") req.hdf['tt_text'] = self._loadTemplateTextById(id) req.hdf['type'] = self._getNameById(id) elif req.method == 'POST': # Load if req.args.get('loadtickettemplate'): tt_name = req.args.get('type') req.hdf['tt_text'] = self._loadTemplateText(tt_name) # Load history if req.args.get('loadhistory'): tt_name = req.args.get('type') req.hdf['tt_name'] = tt_name tt_history = [] for id,modi_time,tt_name,tt_text in TT_Template.selectByName(self.env, tt_name): history = {} history["id"] = id history["tt_name"] = tt_name history["modi_time"] = self._formatTime(int(modi_time)) history["tt_text"] = tt_text history["href"] = req.abs_href.admin(cat, page, {"id":id}) tt_history.append(history) req.hdf['tt_history'] = tt_history return 'loadhistory.cs', None # Save elif req.args.get('savetickettemplate'): tt_text = req.args.get('description').replace('\r', '') tt_name = req.args.get('type') self._saveTemplateText(tt_name, tt_text) req.hdf['tt_text'] = tt_text # preview elif req.args.get('preview'): tt_text = req.args.get('description').replace('\r', '') tt_name = req.args.get('type') description_preview = self._previewTemplateText(tt_name, tt_text, req) req.hdf['tt_text'] = tt_text req.hdf['description_preview'] = description_preview return 'admin_tickettemplate.cs', None
def render_admin_panel(self, req, cat, page, path_info): req.perm.assert_permission('TT_ADMIN') data = { 'gettext': gettext, '_': _, 'tag_': tag_, 'N_': N_, } data['options'] = self._getTicketTypeNames() data['type'] = req.args.get('type') if 'id' in req.args: # after load history id = req.args.get('id') data['tt_text'] = self._loadTemplateTextById(id) data['type'] = self._getNameById(id) elif req.method == 'POST': # Load if req.args.get('loadtickettemplate'): tt_name = req.args.get('type') data['tt_text'] = self._loadTemplateText(tt_name) # Load history if req.args.get('loadhistory'): tt_name = req.args.get('type') data['tt_name'] = tt_name tt_history = [] for id, modi_time, tt_name, tt_text \ in TT_Template.selectByName(self.env, tt_name): history = {'id': id, 'tt_name': tt_name, 'modi_time': self._formatTime(int(modi_time)), 'tt_text': tt_text, 'href': req.abs_href.admin(cat, page, {'id': id})} tt_history.append(history) data['tt_history'] = tt_history return 'loadhistory.html', data # Save elif req.args.get('savetickettemplate'): tt_text = req.args.get('description').replace('\r', '') tt_name = req.args.get('type') self._saveTemplateText(tt_name, tt_text) data['tt_text'] = tt_text # preview elif req.args.get('preview'): tt_text = req.args.get('description').replace('\r', '') tt_name = req.args.get('type') description_preview = \ self._previewTemplateText(tt_name, tt_text, req) data['tt_text'] = tt_text data['description_preview'] = description_preview return 'admin_tickettemplate.html', data
def render_admin_panel(self, req, cat, page, path_info): req.perm.assert_permission('TT_ADMIN') data = { 'gettext': gettext, '_': _, 'tag_': tag_, 'N_': N_, } data['options'] = self._getTicketTypeNames() data['type'] = req.args.get('type') if 'id' in req.args: # after load history id = req.args.get('id') data['tt_text'] = self._loadTemplateTextById(id) data['type'] = self._getNameById(id) elif req.method == 'POST': # Load if req.args.get('loadtickettemplate'): tt_name = req.args.get('type') data['tt_text'] = self._loadTemplateText(tt_name) # Load history if req.args.get('loadhistory'): tt_name = req.args.get('type') data['tt_name'] = tt_name tt_history = [] for id, modi_time, tt_name, tt_text \ in TT_Template.selectByName(self.env, tt_name): history = { 'id': id, 'tt_name': tt_name, 'modi_time': self._formatTime(int(modi_time)), 'tt_text': tt_text, 'href': req.abs_href.admin(cat, page, {'id': id}) } tt_history.append(history) data['tt_history'] = tt_history return 'loadhistory.html', data # Save elif req.args.get('savetickettemplate'): tt_text = req.args.get('description').replace('\r', '') tt_name = req.args.get('type') self._saveTemplateText(tt_name, tt_text) data['tt_text'] = tt_text # preview elif req.args.get('preview'): tt_text = req.args.get('description').replace('\r', '') tt_name = req.args.get('type') description_preview = \ self._previewTemplateText(tt_name, tt_text, req) data['tt_text'] = tt_text data['description_preview'] = description_preview return 'admin_tickettemplate.html', data