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

# -*- 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