mirror of
				https://github.com/jumpserver/jumpserver.git
				synced 2025-11-04 07:55:39 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			808 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			808 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# -*- coding: utf-8 -*-
 | 
						|
#
 | 
						|
 | 
						|
from django.views.generic import TemplateView
 | 
						|
from django.utils.translation import ugettext as _
 | 
						|
from django.utils import timezone
 | 
						|
 | 
						|
from common.permissions import PermissionsMixin, IsOrgAdmin, IsAuditor
 | 
						|
 | 
						|
__all__ = ['CommandListView']
 | 
						|
 | 
						|
 | 
						|
class CommandListView(PermissionsMixin, TemplateView):
 | 
						|
    template_name = "terminal/command_list.html"
 | 
						|
    permission_classes = [IsOrgAdmin | IsAuditor]
 | 
						|
    default_days_ago = 5
 | 
						|
 | 
						|
    def get_context_data(self, **kwargs):
 | 
						|
        now = timezone.now()
 | 
						|
        context = {
 | 
						|
            'app': _('Sessions'),
 | 
						|
            'action': _('Command list'),
 | 
						|
            'date_from': now - timezone.timedelta(days=self.default_days_ago),
 | 
						|
            'date_to': now,
 | 
						|
        }
 | 
						|
        kwargs.update(context)
 | 
						|
        return super().get_context_data(**kwargs)
 | 
						|
 |