src/pyams_scheduler/zmi/scheduler.py
changeset 37 1eb0c2098d47
parent 36 42761bc38f66
child 42 8cacad2470d5
--- a/src/pyams_scheduler/zmi/scheduler.py	Tue Jul 18 10:54:11 2017 +0200
+++ b/src/pyams_scheduler/zmi/scheduler.py	Mon Sep 11 13:50:09 2017 +0200
@@ -117,13 +117,23 @@
 
     icon_class = 'fa fa-fw fa-edit'
     icon_hint = _("Task settings")
-    url = 'settings.html'
     target = None
     modal_target = True
 
     permission = MANAGE_SYSTEM_PERMISSION
     weight = 1
 
+    def get_url(self, item):
+        url = item.settings_view_name
+        if url:
+            return absolute_url(item, self.request, url)
+
+    def renderCell(self, item):
+        if item.settings_view_name:
+            return super(SchedulerTasksSettingsColumn, self).renderCell(item)
+        else:
+            return ''
+
 
 @adapter_config(name='scheduler', context=(Interface, IAdminLayer, SchedulerTasksTable), provides=IColumn)
 class SchedulerTasksScheduleColumn(ActionColumn):
@@ -230,7 +240,6 @@
     """Scheduler tasks header adapter"""
 
     icon_class = 'fa fa-fw fa-clock-o'
-    title = _("Control panel")
     subtitle = _("Tasks scheduler")