32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
# This file is part electronic_mail_wizard module for Tryton.
|
|
# The COPYRIGHT file at the top level of this repository contains
|
|
# the full copyright notices and license terms.
|
|
from trytond.model import fields
|
|
from trytond.pool import PoolMeta
|
|
from trytond import backend
|
|
|
|
__all__ = ['ActionReport', 'ActionWizard']
|
|
|
|
|
|
class ActionReport(metaclass=PoolMeta):
|
|
__name__ = 'ir.action.report'
|
|
email_filename = fields.Char('Email File Name', translate=True,
|
|
help='File name e-mail attachment without extension. '
|
|
'eg. sale_${record.reference}')
|
|
|
|
@classmethod
|
|
def __register__(cls, module_name):
|
|
table = backend.TableHandler(cls, module_name)
|
|
|
|
# Migration from 3.8: rename file_name into email_filename
|
|
if (table.column_exist('file_name')
|
|
and not table.column_exist('email_filename')):
|
|
table.column_rename('file_name', 'email_filename')
|
|
|
|
super(ActionReport, cls).__register__(module_name)
|
|
|
|
|
|
class ActionWizard(metaclass=PoolMeta):
|
|
__name__ = 'ir.action.wizard'
|
|
template = fields.One2Many("electronic.mail.template", 'wizard', 'Template')
|