mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			687 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			687 B
		
	
	
	
		
			Python
		
	
	
| # -*- coding: utf-8 -*-
 | |
| #
 | |
| from django.views.generic import TemplateView
 | |
| from django.conf import settings
 | |
| 
 | |
| from common.mixins.views import PermissionsMixin
 | |
| from rbac.permissions import RBACPermission
 | |
| 
 | |
| __all__ = ['CeleryTaskLogView']
 | |
| 
 | |
| 
 | |
| class CeleryTaskLogView(PermissionsMixin, TemplateView):
 | |
|     template_name = 'ops/celery_task_log.html'
 | |
|     permission_classes = [RBACPermission]
 | |
|     rbac_perms = {
 | |
|         'GET': 'ops.view_tasklog'
 | |
|     }
 | |
| 
 | |
|     def get_context_data(self, **kwargs):
 | |
|         context = super().get_context_data(**kwargs)
 | |
|         context.update({
 | |
|             'task_id': self.kwargs.get('pk'),
 | |
|             'ws_port': settings.WS_LISTEN_PORT
 | |
|         })
 | |
|         return context
 |