mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
# Copyright 2018 Tecnativa - Sergio Teruel
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
|
from odoo import _, models
|
|
|
|
|
|
class StockQuant(models.Model):
|
|
_inherit = "stock.quant"
|
|
|
|
def action_set_inventory_quantity_recount_to_zero(self):
|
|
quants_already_set = self.filtered(lambda quant: quant.inventory_quantity_set)
|
|
if quants_already_set:
|
|
ctx = dict(self.env.context or {}, default_quant_ids=self.ids)
|
|
view = self.env.ref("stock.inventory_warning_set_view", False)
|
|
return {
|
|
"name": _("Quantities Already Set"),
|
|
"type": "ir.actions.act_window",
|
|
"view_mode": "form",
|
|
"views": [(view.id, "form")],
|
|
"view_id": view.id,
|
|
"res_model": "stock.inventory.warning",
|
|
"target": "new",
|
|
"context": ctx,
|
|
}
|
|
self.update(
|
|
{
|
|
"inventory_quantity": 0.0,
|
|
"user_id": self.env.user.id,
|
|
"inventory_quantity_set": True,
|
|
}
|
|
)
|