# ~*~ 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')