mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[FIX] isort,prettier,black
This commit is contained in:
@@ -144,8 +144,13 @@ class ReportAsync(models.Model):
|
||||
|
||||
@api.model
|
||||
def print_document_async(
|
||||
self, record_ids, report_name, html=None, data=None, to_email="",
|
||||
save_attachment_to_records=False
|
||||
self,
|
||||
record_ids,
|
||||
report_name,
|
||||
html=None,
|
||||
data=None,
|
||||
to_email="",
|
||||
save_attachment_to_records=False,
|
||||
):
|
||||
"""Generate a document async, do not return the document file"""
|
||||
user_email = to_email or self.env.user.email
|
||||
@@ -158,7 +163,7 @@ class ReportAsync(models.Model):
|
||||
email_notify=True,
|
||||
to_email=user_email,
|
||||
session_id=request.session.sid,
|
||||
save_attachment_to_records=save_attachment_to_records
|
||||
save_attachment_to_records=save_attachment_to_records,
|
||||
)
|
||||
|
||||
@api.model
|
||||
@@ -171,7 +176,7 @@ class ReportAsync(models.Model):
|
||||
email_notify=False,
|
||||
to_email=None,
|
||||
session_id=None,
|
||||
save_attachment_to_records=False
|
||||
save_attachment_to_records=False,
|
||||
):
|
||||
report = self.env["ir.actions.report"].browse(report_id)
|
||||
func = REPORT_TYPES_FUNC[report.report_type]
|
||||
@@ -207,7 +212,10 @@ class ReportAsync(models.Model):
|
||||
model = report.model
|
||||
records = self.env[model].browse(docids)
|
||||
for record in records:
|
||||
attachment = self.env["ir.attachment"].sudo().create(
|
||||
attachment = (
|
||||
self.env["ir.attachment"]
|
||||
.sudo()
|
||||
.create(
|
||||
{
|
||||
"name": out_name,
|
||||
"datas": out_file,
|
||||
@@ -216,7 +224,8 @@ class ReportAsync(models.Model):
|
||||
"res_id": record.id,
|
||||
}
|
||||
)
|
||||
if hasattr(record, 'message_post'):
|
||||
)
|
||||
if hasattr(record, "message_post"):
|
||||
record.message_post(attachment_ids=[attachment.id])
|
||||
self._cr.execute(
|
||||
"""
|
||||
|
||||
@@ -67,7 +67,7 @@ odoo.define("report_async.ActionMenus", function (require) {
|
||||
to_email: user_email,
|
||||
data: action.data || {},
|
||||
context: action.context || {},
|
||||
save_attachment_to_records: save_report_attachment
|
||||
save_attachment_to_records: save_report_attachment,
|
||||
},
|
||||
})
|
||||
.then(() => {
|
||||
|
||||
@@ -29,13 +29,11 @@
|
||||
checked="checked"
|
||||
id="async-save-report-checker"
|
||||
/>
|
||||
<label class="form-check-label"
|
||||
for="async-save-report-checker">
|
||||
<label class="form-check-label" for="async-save-report-checker">
|
||||
Save attachment to records
|
||||
</label>
|
||||
</div>
|
||||
<small id="async-save-report-checker-help"
|
||||
class="form-text text-muted">
|
||||
<small id="async-save-report-checker-help" class="form-text text-muted">
|
||||
Checker enables async report attachment to be created and
|
||||
saved to the records. NB: Records should support attachments
|
||||
</small>
|
||||
|
||||
Reference in New Issue
Block a user