Skip to content

Commit 15f0ea4

Browse files
migration-bot-adhocaugusto-weiss
authored andcommitted
[MIG] report_aeroo: Migration to 19.0
closes #86 Signed-off-by: matiasperalta1 <mnp@adhoc.com.ar>
1 parent 4b543bf commit 15f0ea4

2 files changed

Lines changed: 13 additions & 12 deletions

File tree

report_aeroo/__manifest__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
{
88
"name": "Aeroo Reports",
9-
"version": "18.0.1.0.0",
9+
"version": "19.0.1.0.0",
1010
"category": "Generic Modules/Aeroo Reports",
1111
"summary": "Enterprise grade reporting solution",
1212
"author": "Alistek", # pylint: disable=manifest-required-author
@@ -28,7 +28,7 @@
2828
],
2929
},
3030
"license": "GPL-3 or any later version",
31-
"installable": False,
31+
"installable": True,
3232
"application": True,
3333
"auto_install": False,
3434
}

report_aeroo/report_parser.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -359,10 +359,10 @@ def _format_lang(
359359
if date:
360360
# we force the timezone of the user if the value is datetime
361361
if isinstance(value, (datetime.datetime)):
362-
value = value.astimezone(pytz.timezone(self.env.user.tz or "UTC"))
362+
value = value.astimezone(pytz.timezone(self.env.tz or "UTC"))
363363
return odoo_fd(self.env, value, lang_code=lang_code, date_format=date_format)
364364
elif date_time:
365-
return format_datetime(self.env, value, lang_code=lang_code, date_format=date_format, tz=self.env.user.tz)
365+
return format_datetime(self.env, value, lang_code=lang_code, date_format=date_format, tz=self.env.tz)
366366
return odoo_fl(self.env, value, digits, grouping, monetary, dp, currency_obj)
367367

368368
def _set_objects(self, model, docids):
@@ -518,7 +518,7 @@ def single_report(self, docids, data, report, ctx):
518518
def assemble_tasks(self, docids, data, report, ctx):
519519
code = report.out_format.code
520520
result = self.single_report(docids, data, report, ctx)
521-
return_filename = self._context.get("return_filename")
521+
return_filename = self.env.context.get("return_filename")
522522

523523
print_report_name = "report"
524524
if report.print_report_name and not len(docids) > 1:
@@ -545,16 +545,13 @@ def assemble_tasks(self, docids, data, report, ctx):
545545

546546
@api.model
547547
def aeroo_report(self, docids, data):
548-
report_name = self._context.get("report_name")
548+
report_name = self.env.context.get("report_name")
549549
report = self.env["ir.actions.report"]._get_report_from_name(report_name)
550550
# TODO
551551
# _logger.info("Start Aeroo Reports %s (%s)" % (
552552
# name, ctx.get('active_model')),
553553
# logging.INFO) # debug mode
554554

555-
if "tz" not in self._context:
556-
self = self.with_context(tz=self.env.user.tz)
557-
558555
# TODO we should propagate context in the proper way, just with self
559556

560557
# agregamos el process_sep aca ya que necesitamos el doc convertido
@@ -568,7 +565,7 @@ def aeroo_report(self, docids, data):
568565

569566
results = []
570567
for docid in docids:
571-
results.append(self.assemble_tasks([docid], data, report, self._context))
568+
results.append(self.assemble_tasks([docid], data, report, self.env.context))
572569
output = PdfFileWriter()
573570
for r in results:
574571
reader = PdfFileReader(BytesIO(r[0]))
@@ -577,9 +574,13 @@ def aeroo_report(self, docids, data):
577574
s = BytesIO()
578575
output.write(s)
579576
data = s.getvalue()
580-
res = self._context.get("return_filename") and (data, results[0][1], results[0][2]) or (data, results[0][1])
577+
res = (
578+
self.env.context.get("return_filename")
579+
and (data, results[0][1], results[0][2])
580+
or (data, results[0][1])
581+
)
581582
else:
582-
res = self.assemble_tasks(docids, data, report, self._context)
583+
res = self.assemble_tasks(docids, data, report, self.env.context)
583584
# TODO
584585
# _logger.info("End Aeroo Reports %s (%s), total elapsed time: %s" %
585586
# (name, model, time() - aeroo_print.start_total_time),

0 commit comments

Comments
 (0)