src/pyams_scheduler/zmi/task.py
changeset 64 e9e71b24f431
parent 36 42761bc38f66
--- a/src/pyams_scheduler/zmi/task.py	Wed Mar 28 16:02:34 2018 +0200
+++ b/src/pyams_scheduler/zmi/task.py	Wed Apr 11 11:37:21 2018 +0200
@@ -98,6 +98,8 @@
 class TaskPropertiesEditForm(AdminDialogEditForm):
     """Scheduler task properties edit form"""
 
+    prefix = 'task_properties.'
+
     @property
     def title(self):
         translate = self.request.localizer.translate
@@ -126,6 +128,8 @@
 class TaskScheduleEditForm(AdminDialogEditForm):
     """Scheduler task base schedule edit form"""
 
+    prefix = 'task_schedule.'
+
     @property
     def title(self):
         translate = self.request.localizer.translate
@@ -207,6 +211,8 @@
 class TaskRunForm(AdminDialogEditForm):
     """Task runner form"""
 
+    prefix = 'task_run.'
+
     @property
     def title(self):
         translate = self.request.localizer.translate
@@ -244,15 +250,21 @@
     def get_ajax_output(self, changes):
         translate = self.request.localizer.translate
         if self.actions['execute'].name in self.request.params:
-            return {'status': 'success',
-                    'message': translate(_('Task scheduled in normal mode will start in 5 seconds...'))}
+            return {
+                'status': 'success',
+                'message': translate(_('Task scheduled in normal mode will start in 5 seconds...'))
+            }
         else:
-            return {'status': 'message',
-                    'content': {'raw': True,
-                                'text': changes,
-                                'target': '#task-debug-report'},
-                    'message': translate(_('Task run in debug mode. Please check your console...')),
-                    'close_form': False}
+            return {
+                'status': 'message',
+                'content': {
+                    'raw': True,
+                    'text': changes,
+                    'target': '#task-debug-report'
+                },
+                'message': translate(_('Task run in debug mode. Please check your console...')),
+                'close_form': False
+            }
 
 
 @adapter_config(context=(ITask, IAdminLayer, TaskRunForm), provides=IFormHelp)
@@ -310,14 +322,19 @@
 
     @property
     def data_attributes(self):
-        return {'table': {'data-ams-datatable-global-filter': 'false',
-                          'data-ams-datatable-info': 'false',
-                          'data-ams-datatable-sort': 'false',
-                          'data-ams-datatable-sdom': "t<'dt-row dt-bottom-row'<'text-right'p>>",
-                          'data-ams-datatable-display-length': '20',
-                          'data-ams-datatable-pagination-type': 'bootstrap_prevnext'},
-                'tr': {'data-ams-url': lambda x, col: absolute_url(x, self.request, 'info.json'),
-                       'data-ams-target': '#task-history-report'}}
+        return {
+            'table': {
+                'data-ams-datatable-global-filter': 'false',
+                'data-ams-datatable-info': 'false',
+                'data-ams-datatable-sort': 'false',
+                'data-ams-datatable-sdom': "t<'dt-row dt-bottom-row'<'text-right'p>>",
+                'data-ams-datatable-display-length': '20',
+                'data-ams-datatable-pagination-type': 'bootstrap_prevnext'},
+            'tr': {
+                'data-ams-url': lambda x, col: absolute_url(x, self.request, 'info.json'),
+                'data-ams-target': '#task-history-report'
+            }
+        }
 
     def getCSSHighlightClass(self, column, item, cssClass):
         return STATUS_CLASS[item.status]
@@ -365,8 +382,12 @@
 @view_config(name='info.json', context=ITaskHistory, request_type=IPyAMSLayer,
              permission=MANAGE_SYSTEM_PERMISSION, renderer='json', xhr=True)
 def TaskHistoryInfoView(request):
-    return {'status': 'success',
-            'close_form': False,
-            'content': {'raw': True,
-                        'text': request.context.report,
-                        'target': '#task-history-report'}}
+    return {
+        'status': 'success',
+        'close_form': False,
+        'content': {
+            'raw': True,
+            'text': request.context.report,
+            'target': '#task-history-report'
+        }
+    }