39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from odoo import fields, models
|
|
|
|
class ResConfigSettings(models.TransientModel):
|
|
_inherit = 'res.config.settings'
|
|
|
|
msg_max_file_size = fields.Integer(
|
|
string='Maximum MSG File Size (MB)',
|
|
config_parameter='msg_attachments.max_file_size',
|
|
default=25
|
|
)
|
|
|
|
msg_format_metadata = fields.Boolean(
|
|
string='Show Email Metadata in Message',
|
|
config_parameter='msg_attachments.format_metadata',
|
|
default=True
|
|
)
|
|
|
|
msg_attachment_mode = fields.Selection([
|
|
('all', 'Process All Attachments'),
|
|
('skip_empty', 'Skip Empty Attachments'),
|
|
('selective', 'Process Selected Types Only')
|
|
], string='Attachment Processing Mode',
|
|
config_parameter='msg_attachments.attachment_mode',
|
|
default='all'
|
|
)
|
|
|
|
msg_allowed_extensions = fields.Char(
|
|
string='Allowed Attachment Extensions',
|
|
config_parameter='msg_attachments.allowed_extensions',
|
|
default='.pdf,.doc,.docx,.xls,.xlsx,.jpg,.png',
|
|
help='Comma-separated list of allowed file extensions'
|
|
)
|
|
|
|
log_msg_error = fields.Boolean(
|
|
string='Log MSG Import Errors',
|
|
config_parameter='msg_attachments.log_msg_error',
|
|
default=False
|
|
)
|
|
|