TIP: You can type at any time to perform a new search.
Product Expiry Simple
product_expiry_simple · OCA/stock-logistics-workflow
Security findings
Migration considerations
product_template_form_view— For a target of Odoo 17.0+: view 'product_template_form_view' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_assign_serial_numbers— For a target of Odoo 17.0+: view 'view_assign_serial_numbers' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_picking_form— For a target of Odoo 17.0+: view 'view_picking_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_production_lot_form— For a target of Odoo 17.0+: view 'view_production_lot_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_stock_move_line_detailed_operation_tree— For a target of Odoo 17.0+: view 'view_stock_move_line_detailed_operation_tree' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_stock_move_line_operation_tree— For a target of Odoo 17.0+: view 'view_stock_move_line_operation_tree' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_stock_move_operations— For a target of Odoo 17.0+: view 'view_stock_move_operations' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_stock_quant_form_editable— For a target of Odoo 17.0+: view 'view_stock_quant_form_editable' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/stock-logistics-workflow · module folder · Try on Runboat
- Module version
- 1.2.0
- Category
- Product
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-workflow
- Last tracking update
- 2026-10-03 23:25:07
- Authors
- Akretion, Odoo Community Association (OCA), Jarsa Sistemas
- Maintainers
- Akretion, Odoo Community Association (OCA), Jarsa Sistemas
- Committers
- Alexis de Lattre, Weblate, OCA-git-bot, oca-ci
Code Analysis
Views touched (14)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product_expiry_simple.product.template.form | product.template | form | Inherits stock.view_template_property_form |
quant_search_view |
product_expiry_simple.stock.quant.search | stock.quant | search | Inherits stock.quant_search_view |
search_product_lot_filter |
product_expiry_simple.stock.lot.search | stock.lot | search | Inherits stock.search_product_lot_filter |
view_assign_serial_numbers |
stock.assign.serial | Inherits stock.view_assign_serial_numbers | ||
view_picking_form |
stock.picking | form | Inherits stock.view_picking_form | |
view_production_lot_form |
product_expiry_simple.stock.lot.form | stock.lot | form | Inherits stock.view_production_lot_form |
view_production_lot_tree |
product_expiry_simple.stock.lot.tree | stock.lot | tree | Inherits stock.view_production_lot_tree |
view_stock_move_line_detailed_operation_tree |
product_expiry_simple.stock.move.line.tree | stock.move.line | tree | Inherits stock.view_stock_move_line_detailed_operation_tree |
view_stock_move_line_operation_tree |
product_expiry_simple.stock.move.line.tree | stock.move.line | tree | Inherits stock.view_stock_move_line_operation_tree |
view_stock_move_operations |
product_expiry_simple.stock.move.form | stock.move | form | Inherits stock.view_stock_move_operations |
view_stock_quant_form_editable |
product_expiry_simple.stock.quant.form | stock.quant | form | Inherits stock.view_stock_quant_form_editable |
view_stock_quant_tree |
product_expiry_simple.stock.quant.tree | stock.quant | tree | Inherits stock.view_stock_quant_tree |
view_stock_quant_tree_editable |
product_expiry_simple.stock.quant.tree.editable | stock.quant | tree | Inherits stock.view_stock_quant_tree_editable |
view_stock_quant_tree_inventory_editable |
product_expiry_simple.stock.quant.tree.inventory.editable | stock.quant | tree | Inherits stock.view_stock_quant_tree_inventory_editable |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (7)
New fields (1)
-
use_expiry_dateBooleancompute='_compute_use_expiry_date'precompute=Truereadonly=Falsestore=True
No public methods.
New fields (2)
-
product_use_expiry_dateBooleanrelated='move_id.product_id.use_expiry_date' -
serial_expiry_dateDatestring='Expiry Date'
-
generate_serial_numbers(self)
New fields (3)
-
expiredBooleancompute='_compute_expired' -
expiry_dateDatetracking=True -
use_expiry_dateBooleanrelated='product_id.use_expiry_date'store=True
-
name_get(self)@api.depends('name', 'expiry_date')
New fields (2)
-
product_use_expiry_dateBooleanrelated='product_id.use_expiry_date' -
serial_expiry_dateDatestring='Expiry Date'
-
action_show_details(self)
New fields (1)
-
expiry_dateDate
No public methods.
New fields (1)
-
show_expiry_warningBooleancompute='_compute_show_expiry_warning'
No public methods.
New fields (2)
-
expiredBooleanrelated='lot_id.expired' -
expiry_dateDaterelated='lot_id.expiry_date'store=True
No public methods.
Loading…
Loading…
Loading…