stock_sms/wizard/confirm_stock_sms.py

31 lines
1.2 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ConfirmStockSms(models.TransientModel):
_name = 'confirm.stock.sms'
_description = 'Confirm Stock SMS'
pick_ids = fields.Many2many('stock.picking', 'stock_picking_sms_rel')
def send_sms(self):
self.ensure_one()
for company in self.pick_ids.company_id:
if not company.has_received_warning_stock_sms:
company.sudo().write({'has_received_warning_stock_sms': True})
pickings_to_validate = self.env['stock.picking'].browse(self.env.context.get('button_validate_picking_ids'))
return pickings_to_validate.button_validate()
def dont_send_sms(self):
self.ensure_one()
for company in self.pick_ids.company_id:
if not company.has_received_warning_stock_sms:
company.sudo().write({
'has_received_warning_stock_sms': True,
'stock_move_sms_validation': False,
})
pickings_to_validate = self.env['stock.picking'].browse(self.env.context.get('button_validate_picking_ids'))
return pickings_to_validate.button_validate()