def make_wkf_contain(self): wkf_contain = XML(wkf_contain_template) wkf_contain.append(self.make_btm_contain()) wkf_contain.append( XML(wfk_field_state_template % (self.field_id.name, self.show_states))) return wkf_contain
def make_btm_contain(self): btn_contain = XML(bton_contain_template) for t in self.trans_ids: btn = XML(btn_template % { 'btn_str': t.name, 'trans_id': t.id, 'vis_state': t.node_from.id }) if t.group_ids: btn.set('groups', t.xml_groups) btn_contain.append(btn) btn_contain.append( XML(btn_show_log_template % { 'btn_str': 'Show Trans Logs', 'btn_grp': 'base.group_user' })) btn_contain.append( XML( btn_wkf_reset_template % { 'btn_str': 'Reset Workflow', 'btn_grp': 'base.group_system', 'btn_ctx': self.id, 'no_reset_states': self.no_reset_states })) return btn_contain