mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
@@ -509,7 +509,6 @@ msgstr "Nombre"
|
||||
|
||||
#. module: stock_request
|
||||
#: model:ir.model.constraint,message:stock_request.constraint_stock_request_abstract_name_uniq
|
||||
#: model:ir.model.constraint,message:stock_request.constraint_stock_request_kanban_name_uniq
|
||||
msgid "Name must be unique"
|
||||
msgstr "El nombre debe ser único"
|
||||
|
||||
@@ -906,7 +905,14 @@ msgid "Stock Request name must be unique"
|
||||
msgstr "El nombre de la solicitud debe ser único"
|
||||
|
||||
#. module: stock_request
|
||||
#: code:addons/stock_request/models/stock_request_abstract.py:0
|
||||
#: code:addons/stock_request/models/stock_request.py:0
|
||||
#, python-format
|
||||
msgid "Stock Request product quantity cannot be negative."
|
||||
msgstr ""
|
||||
"La cantidad de producto de la solicitud de stock no puede ser negativa."
|
||||
|
||||
#. module: stock_request
|
||||
#: code:addons/stock_request/models/stock_request.py:0
|
||||
#, python-format
|
||||
msgid "Stock Request product quantity has to be strictly positive."
|
||||
msgstr ""
|
||||
|
||||
@@ -6,6 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 15.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-08-07 07:30+0000\n"
|
||||
"PO-Revision-Date: 2024-08-07 07:30+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -490,7 +492,6 @@ msgstr ""
|
||||
|
||||
#. module: stock_request
|
||||
#: model:ir.model.constraint,message:stock_request.constraint_stock_request_abstract_name_uniq
|
||||
#: model:ir.model.constraint,message:stock_request.constraint_stock_request_kanban_name_uniq
|
||||
msgid "Name must be unique"
|
||||
msgstr ""
|
||||
|
||||
@@ -879,7 +880,13 @@ msgid "Stock Request name must be unique"
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_request
|
||||
#: code:addons/stock_request/models/stock_request_abstract.py:0
|
||||
#: code:addons/stock_request/models/stock_request.py:0
|
||||
#, python-format
|
||||
msgid "Stock Request product quantity cannot be negative."
|
||||
msgstr ""
|
||||
|
||||
#. module: stock_request
|
||||
#: code:addons/stock_request/models/stock_request.py:0
|
||||
#, python-format
|
||||
msgid "Stock Request product quantity has to be strictly positive."
|
||||
msgstr ""
|
||||
|
||||
@@ -125,6 +125,18 @@ class StockRequest(models.Model):
|
||||
("name_uniq", "unique(name, company_id)", "Stock Request name must be unique")
|
||||
]
|
||||
|
||||
@api.constrains("state", "product_qty")
|
||||
def _check_qty(self):
|
||||
for rec in self:
|
||||
if rec.state == "draft" and rec.product_qty <= 0:
|
||||
raise ValidationError(
|
||||
_("Stock Request product quantity has to be strictly positive.")
|
||||
)
|
||||
elif rec.state != "draft" and rec.product_qty < 0:
|
||||
raise ValidationError(
|
||||
_("Stock Request product quantity cannot be negative.")
|
||||
)
|
||||
|
||||
def _get_all_origin_moves(self, move):
|
||||
all_moves = move
|
||||
if move.move_orig_ids:
|
||||
|
||||
@@ -208,14 +208,6 @@ class StockRequest(models.AbstractModel):
|
||||
)
|
||||
)
|
||||
|
||||
@api.constrains("product_qty")
|
||||
def _check_qty(self):
|
||||
for rec in self:
|
||||
if rec.product_qty <= 0:
|
||||
raise ValidationError(
|
||||
_("Stock Request product quantity has to be strictly positive.")
|
||||
)
|
||||
|
||||
@api.onchange("warehouse_id")
|
||||
def onchange_warehouse_id(self):
|
||||
"""Finds location id for changed warehouse."""
|
||||
|
||||
@@ -42,10 +42,11 @@ class StockRequest(models.Model):
|
||||
def action_cancel(self):
|
||||
"""Propagate the cancellation to the generated purchase orders."""
|
||||
res = super().action_cancel()
|
||||
self.sudo().purchase_ids.filtered(
|
||||
lambda x: x.state not in ("purchase", "done", "cancel")
|
||||
and x.stock_request_ids == self
|
||||
).button_cancel()
|
||||
if not self.env.context.get("skip_cancel_po_from_stock_request"):
|
||||
self.sudo().purchase_ids.filtered(
|
||||
lambda x: x.state not in ("purchase", "done", "cancel")
|
||||
and x.stock_request_ids == self
|
||||
).button_cancel()
|
||||
return res
|
||||
|
||||
def action_view_purchase(self):
|
||||
|
||||
Reference in New Issue
Block a user