diff --git a/trytond/trytond/ir/email_.py b/trytond/trytond/ir/email_.py index 66c4bc9166..767093cddc 100644 --- a/trytond/trytond/ir/email_.py +++ b/trytond/trytond/ir/email_.py @@ -191,12 +191,13 @@ class Email(ResourceAccessMixin, ModelSQL, ModelView): body=body, resource=record) email.save() - with Transaction().set_context(_check_access=False): - attachments_ = [] - for name, data in files: - attachments_.append( - Attachment(resource=email, name=name, data=data)) - Attachment.save(attachments_) + if files: + with Transaction().set_context(_check_access=False): + attachments_ = [] + for name, data in files: + attachments_.append( + Attachment(resource=email, name=name, data=data)) + Attachment.save(attachments_) return email @classmethod