diff options
| -rwxr-xr-x | jasper_reports/models/report_xml.py | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/jasper_reports/models/report_xml.py b/jasper_reports/models/report_xml.py index a7d24af..304e1f5 100755 --- a/jasper_reports/models/report_xml.py +++ b/jasper_reports/models/report_xml.py @@ -159,25 +159,6 @@ class ReportXml(models.Model): uid = self.env.uid cr = self.env.cr - if self.id in [843, 844, 764]: - picking = self.env['stock.picking'].browse(docids) - if not picking: - return False - if not picking.state == 'done': - raise UserError('DO Harus complete terlebih dahulu, baru bisa di print') - - - picking.date_printed_sj = datetime.utcnow() - picking.printed_sj = True - - if self.id in [777]: - picking = self.env['stock.picking'].browse(docids) - if not picking: - return False - - picking.status_printed = 'printed' - picking.date_printed_list = datetime.utcnow() - if not data: data = {} doc_records = self.model_id.browse(docids) @@ -208,6 +189,23 @@ class ReportXml(models.Model): return self._post_pdf(save_in_attachment), self.jasper_output r = Report(report_model_name, cr, uid, docids, data, context) jasper = r.execute() + if self.id in [843, 844, 764]: + picking = self.env['stock.picking'].browse(docids) + if not picking: + return False + if not picking.state == 'done': + raise UserError('DO Harus complete terlebih dahulu, baru bisa di print') + + picking.date_printed_sj = datetime.utcnow() + picking.printed_sj = True + + if self.id in [777]: + picking = self.env['stock.picking'].browse(docids) + if not picking: + return False + + picking.status_printed = 'printed' + picking.date_printed_list = datetime.utcnow() return jasper, self.jasper_output @api.model |
