stock_location_release_channel_restriction
у stock-logistics-warehouse · джерело на GitHub
This module allows to restrict location content to products that are in the same release channel (moves).
ACSONE SA/NV · AGPL-3
| Серія | Статус | Деталі | Код |
|---|---|---|---|
| 16.0 | ✗Помилка install | Змінений ORM / Python API: TypeError: zip() takes · прогін 2026-08-26 | на GitHub |
| 17.0 | —Не тестовано | гілки немає | |
| 18.0 | —Не тестовано | гілки немає | |
| 19.0 | —Не тестовано | гілки немає | |
| 20.0 | —Не тестовано | гілки немає |
Код модуля на 16.0
| Рядків коду | python 967 · xml 133 |
| Тести | так: 1 файл(ів), 565 рядків |
| Скрипти міграції | ні |
| Моделі | 1 нових · 2 розширень |
Рядки — фізичні, разом із порожніми й коментарями, як wc -l. Тести — файли test_*.py у теці tests/. Моделі — рядки з _name = і _inherit =. Це факти про код, а не оцінка: більше рядків не означає ні краще, ні гірше. Зміряно 2026-08-28 на дереві 0e0dce1e1a04.
У каталозі apps.odoo.com є листинг під тією самою технічною назвою на 16.0: apps.odoo.com/apps/modules/16.0/stock_location_release_channel_restriction. Збіг назви не доводить збіг коду — як ми це рахували.
Залежить від
| Модуль | Статус | Перевірено |
|---|---|---|
| base_partition | ✓Встановлюється | 2026-08-21 |
| stock_location_children | ✗Помилка install | 2026-08-26 |
| stock_location_pending_move | ✓Встановлюється | 2026-08-21 |
| stock_picking_delivery_link | ✓Встановлюється | 2026-08-22 |
| stock_release_channel | ✓Встановлюється | 2026-08-21 |
Історія
| Остання зміна | 2026-07-21 |
| Комітів коду за 12 міс | 12 |
| Найактивніші | Denis Roussel, Souheil Bejaoui, Nicolas Delbovier |
| Файлів | 24 |
Переклади й коміти ботів у підрахунок не входять.
Лог прогону 16.0
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 98, in determine
return needle(*args)
File "/mnt/pool/stock_location_children/models/stock_location.py", line 40, in _compute_children_ids
zip(
TypeError: zip() takes no keyword arguments
2026-08-26 22:15:02,944 1 CRITICAL job_38c74699c8a1 odoo.service.server: Failed to initialize database `job_38c74699c8a1`.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/service/server.py", line 1333, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
File "<decorator-gen-16>", line 2, in new
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 493, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 374, in load_marked_modules
loaded, processed = load_module_graph(
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 210, in load_module_graph
registry.init_models(cr, model_names, {'module': package.name}, new_install)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 538, in init_models
func()
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_model.py", line 1759, in _reflect_relation
self.env.invalidate_all()
File "/usr/lib/python3/dist-packages/odoo/api.py", line 751, in invalidate_all
self.flush_all()
File "/usr/lib/python3/dist-packages/odoo/api.py", line 761, in flush_all
self._recompute_all()
File "/usr/lib/python3/dist-packages/odoo/api.py", line 757, in _recompute_all
self[field.model_name]._recompute_field(field)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 6335, in _recompute_field
field.recompute(records)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1382, in recompute
apply_except_missing(self.compute_value, recs)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1355, in apply_except_missing
func(records)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1404, in compute_value
records._compute_field_value(self)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4276, in _compute_field_value
fields.determine(field.compute, self)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 98, in determine
return needle(*args)
File "/mnt/pool/stock_location_children/models/stock_location.py", line 40, in _compute_children_ids
zip(
TypeError: zip() takes no keyword argumentsРезультат виглядає неправильним? Повідомте — ми покажемо лог або перепрогонимо. Повідомити про хибний результат