|
|
|
# ~*~ coding: utf-8 ~*~
|
|
|
|
#
|
|
|
|
|
|
|
|
from django.views.generic import ListView, UpdateView, DeleteView
|
|
|
|
from django.utils.translation import ugettext as _
|
|
|
|
from django.urls import reverse_lazy
|
|
|
|
|
|
|
|
from .models import Terminal
|
|
|
|
from .forms import TerminalForm
|
|
|
|
|
|
|
|
|
|
|
|
class TerminalListView(ListView):
|
|
|
|
model = Terminal
|
|
|
|
template_name = 'terminal/terminal_list.html'
|
|
|
|
|
|
|
|
def get_context_data(self, **kwargs):
|
|
|
|
context = super(TerminalListView, self).get_context_data(**kwargs)
|
|
|
|
context.update({'app': _('Terminal'), 'action': _('Terminal list')})
|
|
|
|
return context
|
|
|
|
|
|
|
|
|
|
|
|
class TerminalUpdateView(UpdateView):
|
|
|
|
model = Terminal
|
|
|
|
form_class = TerminalForm
|
|
|
|
template_name = 'terminal/terminal_update.html'
|
|
|
|
success_url = reverse_lazy('terminal:terminal-list')
|
|
|
|
|
|
|
|
def get_context_data(self, **kwargs):
|
|
|
|
context = super(TerminalUpdateView, self).get_context_data(**kwargs)
|
|
|
|
context.update({'app': _('Terminal'), 'action': _('Update terminal')})
|
|
|
|
return context
|
|
|
|
|
|
|
|
|
|
|
|
class TerminalDeleteView(DeleteView):
|
|
|
|
model = Terminal
|
|
|
|
template_name = 'assets/delete_confirm.html'
|
|
|
|
success_url = reverse_lazy('terminal:terminal-list')
|