[FIX] isort,prettier,black

This commit is contained in:
KKamaa
2022-08-26 12:09:39 +03:00
parent cb5bbcff6a
commit 997909e915
3 changed files with 25 additions and 18 deletions

View File

@@ -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,16 +212,20 @@ class ReportAsync(models.Model):
model = report.model
records = self.env[model].browse(docids)
for record in records:
attachment = self.env["ir.attachment"].sudo().create(
{
"name": out_name,
"datas": out_file,
"type": "binary",
"res_model": model,
"res_id": record.id,
}
attachment = (
self.env["ir.attachment"]
.sudo()
.create(
{
"name": out_name,
"datas": out_file,
"type": "binary",
"res_model": 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(
"""

View File

@@ -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(() => {

View File

@@ -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>