Example #1
0
 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
Example #2
0
    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