You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.6 KiB
58 lines
2.6 KiB
# -*- coding: utf-8 -*-
|
|
from ..models import Platejka
|
|
from ..forms import PlatejkaForm
|
|
from ..filters import PlatejkaFilterSet
|
|
|
|
from .base_views import BaseViews
|
|
|
|
|
|
class PlatejkaViews(BaseViews):
|
|
"""Views для платежных поручений."""
|
|
|
|
MODEL = Platejka # модель документа
|
|
FORM_CLASS = PlatejkaForm # форма документа
|
|
|
|
# поля, по которым можно сортировать список документов
|
|
ORDER_FIELDS = ('doc_date', 'doc_num', 'doc_info', 'doc_total',)
|
|
|
|
FILTERSET_CLASS = PlatejkaFilterSet # фильтры
|
|
|
|
# префикс именованных урлов этого типа документов, для передачи в шаблон
|
|
URL_PREFIX = 'docs_platejka_'
|
|
|
|
# именованные урлы операций
|
|
URL_LIST = 'docs_platejka_list'
|
|
URL_EDIT = 'docs_platejka_edit'
|
|
|
|
# пути к шаблонам
|
|
TEMPLATE_LIST = 'docs/platejka/list.html'
|
|
TEMPLATE_FORM = 'docs/platejka/form.html'
|
|
TEMPLATE_FORM_JS = 'docs/platejka/js.html'
|
|
|
|
# для генерации pdf/xls
|
|
PDF_TEMPLATE = 'docs/platejka/as_pdf.html'
|
|
XLS_TEMPLATE = 'platejka.xls'
|
|
FILENAME = u'Платежное поручение № %s, %s' # без расширения
|
|
|
|
# --- грамматика для вывода наименований в шаблонах
|
|
PADEJI = {
|
|
'imenit': u'платёжное поручение', # кто? что?
|
|
'rodit': u'платёжного поручения', # кого? чего?
|
|
'dateln': u'платёжному поручению', # кому? чему?
|
|
'vinit': u'платёжное поручение', # кого? что?
|
|
'tvorit': u'платёжным поручением', # кем? чем?
|
|
'predlojn': u'платёжном поручении', # о ком? о чём?
|
|
}
|
|
|
|
PADEJI_MNOJ = {
|
|
'imenit': u'платёжные поручения', # кто? что?
|
|
'rodit': u'платёжных поручений', # кого? чего?
|
|
'dateln': u'платёжным поручениям', # кому? чему?
|
|
'vinit': u'платёжные поручения', # кого? что?
|
|
'tvorit': u'платёжными поручениями', # кем? чем?
|
|
'predlojn': u'платёжных поручениях', # о ком? о чём?
|
|
}
|
|
|
|
def update_list_dict(self, dictionary):
|
|
"""Здесь можно изменить словарь параметров перед передачей его в шаблон вывода списка документов."""
|
|
pass
|
|
|