# -*- coding: utf-8 -*- from ..models import Platejka from ..forms import PlatejkaForm from .base_views import BaseViews class PlatejkaViews(BaseViews): """Views для платежных поручений.""" MODEL = Platejka # модель документа FORM_CLASS = PlatejkaForm # форма документа # поля, по которым можно сортировать список документов ORDER_FIELDS = ('doc_date', 'doc_num', 'doc_info', 'doc_total',) # поля, по которым можно фильтровать список документов # должны поддерживаться в docs.filters.build_filterset_class ! FILTER_FIELDS = ('platej_type', 'client', 'doc_date',) # префикс именованных урлов этого типа документов, для передачи в шаблон 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