configuration for pdf-invoice
This commit is contained in:
parent
0b5f4633a8
commit
b4df059b4d
7 changed files with 138 additions and 0 deletions
48
configuration.py
Normal file
48
configuration.py
Normal file
|
@ -0,0 +1,48 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# This file is part of the account-invoice-xrechnung-module
|
||||
# from m-ds for Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
|
||||
from trytond.pool import PoolMeta, Pool
|
||||
from trytond.model import ModelSQL, fields
|
||||
from trytond.modules.company.model import CompanyValueMixin
|
||||
|
||||
|
||||
class Configuration(metaclass=PoolMeta):
|
||||
__name__ = 'account.configuration'
|
||||
|
||||
xrechn_zugferd_report = fields.MultiValue(fields.Many2One(
|
||||
model_name='ir.action.report',
|
||||
domain=[
|
||||
('model', '=', 'account.invoice'),
|
||||
('extension', '=', 'pdf')],
|
||||
string='ZUGFeRD-Report',
|
||||
help='Report that is to be used to generate the ZUGFeRD PDF.'))
|
||||
|
||||
@classmethod
|
||||
def multivalue_model(cls, field):
|
||||
""" select table
|
||||
"""
|
||||
pool = Pool()
|
||||
if field in {
|
||||
'xrechn_zugferd_report'}:
|
||||
return pool.get('account_invoice_xrechnung.configuration')
|
||||
return super(Configuration, cls).multivalue_model(field)
|
||||
|
||||
# end Configuration
|
||||
|
||||
|
||||
class ConfigurationXRechnungexport(ModelSQL, CompanyValueMixin):
|
||||
"Account Configuration XRechnung Export"
|
||||
__name__ = 'account_invoice_xrechnung.configuration'
|
||||
|
||||
xrechn_zugferd_report = fields.Many2One(
|
||||
model_name='ir.action.report',
|
||||
string='ZUGFeRD-Report',
|
||||
domain=[
|
||||
('model', '=', 'account.invoice'),
|
||||
('extension', '=', 'pdf')],
|
||||
help='Report that is to be used to generate the ZUGFeRD PDF.')
|
||||
|
||||
# end ConfigurationXRechnungexport
|
Loading…
Add table
Add a link
Reference in a new issue