Skip to content

Commit

Permalink
[14.0][IMP] stock_orderpoint_usability: Add new fields in orderpoint …
Browse files Browse the repository at this point in the history
…and delete stock_usability module.
  • Loading branch information
Berezi committed Jan 28, 2025
1 parent 23a171d commit 2b0fe78
Show file tree
Hide file tree
Showing 17 changed files with 164 additions and 479 deletions.
1 change: 0 additions & 1 deletion setup/stock_usability/odoo/addons/stock_usability

This file was deleted.

6 changes: 0 additions & 6 deletions setup/stock_usability/setup.py

This file was deleted.

5 changes: 5 additions & 0 deletions stock_orderpoint_usability/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ Stock ordepoint usability
=========================

* In "Procurement Order" tree editable view, show name.
* New fields in Minimum Inventory Rules:

* Quantity On Hand
* Incoming
* Outgoing

Bug Tracker
===========
Expand Down
95 changes: 65 additions & 30 deletions stock_orderpoint_usability/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,74 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-02 11:08+0000\n"
"PO-Revision-Date: 2023-05-02 11:08+0000\n"
"POT-Creation-Date: 2025-01-28 08:21+0000\n"
"PO-Revision-Date: 2025-01-28 08:21+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Automate Orders"
msgstr "Automatizar pedidos"

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__display_name
msgid "Display Name"
msgstr "Nombre mostrado"

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__virtual_available
msgid "Forecaster"
msgstr "Pronosticado"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster NOT distinct forecast"
msgstr "Pronosticado NO distinto previsión"

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__forecaster_distinct_forecast
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster distinct forecast"
msgstr "Pronosticado distinto previsión"

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__id
msgid "ID"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__incoming_qty
msgid "Incoming"
msgstr "Entrada"

#. module: stock_orderpoint_usability
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Invalid domain left operand %s"
msgstr ""

#. module: stock_orderpoint_usability
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Invalid domain operator %s"
msgstr ""

#. module: stock_orderpoint_usability
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Invalid domain right operand %s"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint____last_update
msgid "Last Modified on"
Expand All @@ -42,42 +91,28 @@ msgid "Open Form"
msgstr "Abrir formulario"

#. module: stock_orderpoint_usability
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Reordering Rule"
msgstr "Regla de abastecimiento"

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__virtual_available
msgid "Forecaster"
msgstr "Pronosticado"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster NOT distinct forecast"
msgstr "Pronosticado NO distinto previsión"
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Order Once"
msgstr "Orden una vez"

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__forecaster_distinct_forecast
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster distinct forecast"
msgstr "Pronosticado distinto previsión"

#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__outgoing_qty
msgid "Outgoing"
msgstr "Salida"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Order Once"
msgstr "Orden una vez"
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__qty_available
msgid "Quantity On Hand"
msgstr "Disponible"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Automate Orders"
msgstr "Automatizar pedidos"
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Reordering Rule"
msgstr "Regla de abastecimiento"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Snooze"
msgstr "Posponer"

81 changes: 58 additions & 23 deletions stock_orderpoint_usability/i18n/stock_orderpoint_usability.pot
Original file line number Diff line number Diff line change
Expand Up @@ -6,78 +6,113 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-02 11:08+0000\n"
"PO-Revision-Date: 2023-05-02 11:08+0000\n"
"POT-Creation-Date: 2025-01-28 08:20+0000\n"
"PO-Revision-Date: 2025-01-28 08:20+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Automate Orders"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__display_name
msgid "Display Name"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__virtual_available
msgid "Forecaster"
msgstr ""

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster NOT distinct forecast"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__forecaster_distinct_forecast
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster distinct forecast"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__id
msgid "ID"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint____last_update
msgid "Last Modified on"
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__incoming_qty
msgid "Incoming"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model,name:stock_orderpoint_usability.model_stock_warehouse_orderpoint
msgid "Minimum Inventory Rule"
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Invalid domain left operand %s"
msgstr ""

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_warehouse_orderpoint_view_tree_editable
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Open Form"
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Invalid domain operator %s"
msgstr ""

#. module: stock_orderpoint_usability
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Reordering Rule"
msgid "Invalid domain right operand %s"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__virtual_available
msgid "Forecaster"
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint____last_update
msgid "Last Modified on"
msgstr ""

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster NOT distinct forecast"
#: model:ir.model,name:stock_orderpoint_usability.model_stock_warehouse_orderpoint
msgid "Minimum Inventory Rule"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__forecaster_distinct_forecast
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_reorder_report_search
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.warehouse_orderpoint_search
msgid "Forecaster distinct forecast"
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.stock_warehouse_orderpoint_view_tree_editable
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Open Form"
msgstr ""


#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Order Once"
msgstr ""

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Automate Orders"
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__outgoing_qty
msgid "Outgoing"
msgstr ""

#. module: stock_orderpoint_usability
#: model:ir.model.fields,field_description:stock_orderpoint_usability.field_stock_warehouse_orderpoint__qty_available
msgid "Quantity On Hand"
msgstr ""

#. module: stock_orderpoint_usability
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#: code:addons/stock_orderpoint_usability/models/stock_warehouse_orderpoint.py:0
#, python-format
msgid "Reordering Rule"
msgstr ""

#. module: stock_orderpoint_usability
#: model_terms:ir.ui.view,arch_db:stock_orderpoint_usability.view_warehouse_orderpoint_tree_editable_config
msgid "Snooze"
msgstr ""

29 changes: 28 additions & 1 deletion stock_orderpoint_usability/models/stock_warehouse_orderpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,39 @@ class StockWarehouseOrderpoint(models.Model):
compute="_compute_virtual_available",
digits="Product Unit of Measure",
)

forecaster_distinct_forecast = fields.Boolean(
string="Forecaster distinct forecast",
compute="_compute_forecaster_distinct_forecast",
search="_search_forecaster_distinct_forecast",
)
qty_available = fields.Float(
string="Quantity On Hand",
digits="Product Unit of Measure",
compute="_compute_quantities",
)
incoming_qty = fields.Float(
string="Incoming",
digits="Product Unit of Measure",
compute="_compute_quantities",
)
outgoing_qty = fields.Float(
string="Outgoing",
digits="Product Unit of Measure",
compute="_compute_quantities",
)

def _compute_quantities(self):
for record in self:
location_product = record.product_id.with_context(
location=record.location_id.id
)
record.update(
{
"qty_available": location_product.qty_available,
"incoming_qty": location_product.incoming_qty,
"outgoing_qty": location_product.outgoing_qty,
}
)

def _compute_virtual_available(self):
for orderpoint in self:
Expand Down
10 changes: 8 additions & 2 deletions stock_orderpoint_usability/views/stock_orderpoint_view.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@
<field name="active" position="after">
<field name="name" readonly="1" />
</field>
<field name="route_id" position="replace" />

<field name="route_id" position="attributes">
<attribute name="optional">show</attribute>
</field>
<field name="location_id" position="after">
<field name="qty_on_hand" readonly="1" optional="show" />
<field name="qty_forecast" readonly="1" optional="show" />
Expand All @@ -22,7 +25,8 @@
optional="show"
/>
<field name="lead_days_date" optional="show" />
<field name="route_id" optional="show" />
<field name="incoming_qty" optional="show" />
<field name="outgoing_qty" optional="show" />
</field>
<field name="qty_multiple" position="replace" />
<field name="product_max_qty" position="after">
Expand Down Expand Up @@ -90,6 +94,8 @@
<field name="virtual_available" optional="show" />
<field name="forecaster_distinct_forecast" optional="show" />
<field name="lead_days_date" optional="show" />
<field name="incoming_qty" optional="show" />
<field name="outgoing_qty" optional="show" />
</field>
</field>
</record>
Expand Down
33 changes: 0 additions & 33 deletions stock_usability/README.rst

This file was deleted.

Loading

0 comments on commit 2b0fe78

Please sign in to comment.