mirror of https://github.com/jumpserver/jumpserver
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
# ~*~ coding: utf-8 ~*~
|
|
from __future__ import unicode_literals
|
|
|
|
import json
|
|
|
|
from django.conf import settings
|
|
from django.views.generic import ListView, DetailView
|
|
|
|
from .models import TaskRecord
|
|
|
|
|
|
class TaskRecordListView(ListView):
|
|
paginate_by = settings.CONFIG.DISPLAY_PER_PAGE
|
|
model = TaskRecord
|
|
ordering = ('-date_start',)
|
|
context_object_name = 'task_record_list'
|
|
template_name = 'ops/task_record_list.html'
|
|
|
|
def get_context_data(self, **kwargs):
|
|
context = {
|
|
'app': 'Ops',
|
|
'action': 'Task record list',
|
|
}
|
|
kwargs.update(context)
|
|
return super(TaskRecordListView, self).get_context_data(**kwargs)
|
|
|
|
|
|
class TaskRecordDetailView(DetailView):
|
|
model = TaskRecord
|
|
template_name = 'ops/task_record_detail.html'
|
|
|
|
def get_context_data(self, **kwargs):
|
|
context = {
|
|
'app': 'Ops',
|
|
'action': 'Task record detail',
|
|
'results': json.loads(self.object.summary),
|
|
}
|
|
kwargs.update(context)
|
|
return super(TaskRecordDetailView, self).get_context_data(**kwargs)
|