Beispiel #1
0
 def get_workflow_menus(self):
     get_wf_menu = lambda: ({"text": wf.spec.wf_name,
                             "url": '/%s' % wf.spec.name,
                             "wf": wf.spec.name,
                             "kategori": category,
                             "param": "id"})
     results = defaultdict(list)
     for wf in get_workflows():
         if self.current.has_permission(wf.spec.name):
             category = wf.spec.wf_properties.get("menu_category")
             if category:
                 if 'object' in wf.spec.wf_properties:
                     results[wf.spec.wf_properties['object']].append(get_wf_menu())
                 else:
                     results['other'].append(get_wf_menu())
         # else:
         #     print("NONONONON PERM FOR %s" % wf.spec.name)
     return results
Beispiel #2
0
 def get_workflow_menus(self):
     results = defaultdict(list)
     for wf in get_workflows():
         if self.current.has_permission(wf.spec.name):
             self.add_wf(wf, results)
     return results
 def get_workflow_menus(self):
     results = defaultdict(list)
     for wf in get_workflows():
         if self.current.has_permission(wf.spec.name):
             self.add_wf(wf, results)
     return results