trytond-electronic_mail-old-ts/action.py

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')