diff options
Diffstat (limited to 'indoteknik_custom/models/stock_picking.py')
| -rw-r--r-- | indoteknik_custom/models/stock_picking.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py index 2095e957..31c45531 100644 --- a/indoteknik_custom/models/stock_picking.py +++ b/indoteknik_custom/models/stock_picking.py @@ -468,40 +468,6 @@ class StockPicking(models.Model): raise UserError('Harus Sales Admin yang Ask Return') else: raise UserError('Harus Purchasing yang Ask Return') - telegram_data = { - 'tittle': self.name, - 'about': 'Permintaan retur ' + self.name, - 'id_data': self.id, - 'username': '@'+self.name.replace('/', '') - } - channel_data = self.env['website.telegram'].search([('tittle', '=', self.name)]) - if channel_data: - for pick in self: - self._check_telegram(pick) - else: - telegram = request.env['website.telegram'].create(telegram_data) - telegram.create_channel() - for pick in self: - pick.approval_return_status = 'pengajuan1' - - def read(self, fields=None, load='_classic_read'): - # Panggil method 'read' bawaan terlebih dahulu - records = super(StockPicking, self).read(fields, load) - - # Jalankan _check_telegram untuk setiap record yang diakses - for record in self: - if record.approval_return_status == 'pengajuan1': - record._check_telegram() - - return records - - - def _check_telegram(self): - telegram = self.env['website.telegram'].search([('id_data', '=', self.id)]) - if telegram: - ask_return = telegram.receive_messages() - if ask_return: - self.approval_return_status = 'approved' def calculate_line_no(self): |
