удалил то что не касается исправлений уже имеющихся печатных форм
Исправление ошибки при подсчёте суммы без налога в account_invoice.
Переименовал "Итого" в "Итого без НДС" в формах Акта выаолненных работ, Накладной для склада и Счёта. Расширил поля "К платёжно-расчётному документу", "Руководитель..." и "Главный бухгалтер..." в форме счёта-фактуры для того, что бы они отображались правильно. Так же в этой форме расширил колонку 8 (Сумма налога предъявлемая покупателю).
В формах Торг-12 и Счёт-фактура исправил колонку цены. Теперь она выводится без налога.
Issue #8 fixed
3 исправления в Торг-12:
- Исправлен подсчёт НДС, сделан так же, как в Счёт-Фактуре
- Добавлено поле для даты около М.П. в самом низу слева.
- Убраны имя и должность для поля "Отпуск груза произвёл".
Issue fixed #1
Привязал печатную форму Счёт к красным кнопкам Отправить по Email  и Печать. Так же в шаблоне Email исправил название скачиваемого файла в соответствии с нужным форматом.
fixed #1
Исправил имя файла в шаблоне письма из Sale Order.
В модуле печатной формы Торг-12 исправил подсчёт массы груза: если не была указана масса нетто или брутто у товара, то выскакивала ошибка перемножения float на None.
Добавил базовый модуль для печатных форм. Он нужен для более удобных установки и обновления всех доступных печатных форм.
Добавил модуль который изменяет имена сохраняемых отчётов. Он заменяет стандартный путь для печати отчётов с "/web/report" на "/web/named_report" и обрабатывает запросы по нему так же, как и стандарнтый контроллер main.Reports, только формирует имя нового файла в формате "<ИмяОтчёта> №<НомерОтчёта> от <Дата> для <ИмяПратнёра>".
Прописал модуль имён файлов печатных форм в зависимости для всех печатных форм.
Правки для Issue #3
Исправил в модуле замены имён печатных форм ошибку, которая появлялась при нажатии на красную кнопку Печать в Заказах продаж. Эта ошибка появлялась из-за того, что в переменную action при нажатии на кнопку не передавались 'name' и 'model'. пришлось добавить получение этих значений вручную.
Исправления к задаче #1
Исправил привязку формы Счёт. Теперь она заменяет стандартный Счёт, который был установлен в системе по-умолчанию.
Шаблон сообщений перенесён в тег data с аттрибутом noupadte="0" и в нём изменено имя файла отчёта в транслите.
Добавлен файл перевода в котором переведены имена отчётов.
Исправления в модуле tt_print_forms_names: удалил подстановку имени второго отчёта. она была нужна когда в системе было установлено 2 модуля с одинаковыми именами(печатная форма Счёт). Сейчас в данном колдовстве необходимости нет.
Исправления для задачи #3
Формат даты в имени файла исправлен с "Y-m-d" на "d-m-Y".
Исправления задачи #3
Исправлена ошибка с именами файлов для других моделей(всех, кроме account.invoice и sale.order). До этого исправления функция _get_file_name() возвращала пустую строку и она подставлялась в имя файла. Теперь для других моделей возвращено стандартное поведение - постановка имени отчёта, взятого из имени отчёта.
Переименовал "Соединённое Королевство" в "Великобритания".
Предварительный коммит для задачи #4
Доабавил в account_invoice новые функциональные поля. Все они имеют следующие аргументы: store=False, multi='partner_info' и вызывают одну и ту же функцию - get_partner_info(). Эта функция по названию поля к которому обращаемся определяет какое значение ей возвратить.Сначала по префиксу определяется тип партёра(company_id(Наша компания), partner_id(Заказчик), partner_shipping_id(Грузополучатель) или partner_invoice_id(Покупатель)). Затем по постфиксу поля определяет тип поля(имя, адрес, инн/кпп). Для остальных типов вызывается функция _get_<тип>(). Если такая функция не найдена, то возвращается пустая строка.
Данный ход позволяет создавать специфические поля для каждой печатной формы и подставлять их напрямую в отчёты без сложных и запутанных условий в самих формах.
В дальнейшем необходимо вынести функцию get_partner_info() в отдельный модуль и прописать его в зависимостях для Счёта-фактуры и Торг-12. Вынос в отдельный модуль нужен для того, чтобы не копировать код по сто раз и что бы это можно было использовать и в следующих печатных фомах.
Исправления для предыдущего коммита. Удалил обработку информации о банке. Это было нужно только для проверки работоспособности.
Добавил модуль, позволяющий создавать сложные функциональные поля для печатных форм.