# -*- coding: utf-8 -*- from django.shortcuts import render from django.contrib.auth.decorators import login_required from django.http import Http404 from django.conf import settings from docs.views.invoice import InvoiceViews from docs.views.aktrabot import AktRabotViews from docs.views.aktsverki import AktSverkiViews from docs.views.dover import DoverViews from docs.views.platejka import PlatejkaViews from docs.views.nakladn import NakladnViews from docs.views.faktura import FakturaViews from docs.views.ajax import get_invoices, get_tbl_items, get_client_by_invoice, toggle_doc_status @login_required # важно!!! def getview(request, *args, **kwargs): views = kwargs['klass'](request) # класс с вьюхами handler = getattr(views, kwargs['oper']) # конкретная вьюха return handler(request, *args, **kwargs) # передать управление во вьюху и вернуть ее результат # ----------------------------------------------------------------------------- @login_required def index(request): """Страница со ссылками на все бух.формы.""" template_name = 'docs/index.html' return render(request, template_name)