Hola,
Me estoy rompiendo la cabeza, por que desde hace unos días, un producto concreto que tiene variantes, no podemos añadirlo a un presupuesto. En el diálogo que sale para configurar el producto, sale el error " Este producto no tiene combinaciones válidas.".
En ese mismo diálogo, en el desplegable elijo cualquier otro producto con variantes, y me salen para poder elegirlas. Solo tengo el problema con ese producto, pero estoy seguro de que hace como una semana, funcionaba. Pero no se ha realizado ningún cambio en ese producto en mucho tiempo.
Intento buscar errores en las variantes, pero lo veo todo bien, la mayoría tiene stock a mano, por lo que no debería ser un problema.
He activado la depuración de Odoo, y no se vuelca ningún error. Sale la búsqueda del producto y nada más.
2024-11-25 17:09:17,834 2768221 DEBUG odoo-db odoo.modules.registry: Multiprocess signaling check: [Registry - 317 -> 317] [Cache - 45992 -> 45992]
2024-11-25 17:09:17,836 2768221 DEBUG odoo-db odoo.api: call product.template().name_search(args=[['sale_ok', '=', True], ['attribute_line_ids.value_ids', '!=', False]], limit=8, name='', operator='ilike')
2024-11-25 17:09:17,846 2768221 INFO odoo-db werkzeug: 85.251.21.79 - - [25/Nov/2024 17:09:17] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.0" 200 - 11 0.008 0.005
2024-11-25 17:09:19,666 2768225 DEBUG odoo-db odoo.modules.registry: Multiprocess signaling check: [Registry - 317 -> 317] [Cache - 45992 -> 45992]
2024-11-25 17:09:19,667 2768225 DEBUG odoo-db odoo.api: call product.template().name_search(args=[['sale_ok', '=', True], ['attribute_line_ids.value_ids', '!=', False]], limit=8, name='rpi5-', operator='ilike')
2024-11-25 17:09:19,700 2768225 INFO odoo-db werkzeug: 85.251.21.79 - - [25/Nov/2024 17:09:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.0" 200 - 17 0.026 0.008
2024-11-25 17:09:20,270 2768230 DEBUG odoo-db odoo.modules.registry: Multiprocess signaling check: [Registry - 317 -> 317] [Cache - 45992 -> 45992]
2024-11-25 17:09:20,272 2768230 DEBUG odoo-db odoo.api: call product.template().name_search(args=[['sale_ok', '=', True], ['attribute_line_ids.value_ids', '!=', False]], limit=8, name='rpi5-sk', operator='ilike')
2024-11-25 17:09:20,302 2768230 INFO odoo-db werkzeug: 85.251.21.79 - - [25/Nov/2024 17:09:20] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.0" 200 - 15 0.025 0.008
2024-11-25 17:09:21,114 2768228 DEBUG odoo-db odoo.modules.registry: Multiprocess signaling check: [Registry - 317 -> 317] [Cache - 45992 -> 45992]
2024-11-25 17:09:21,115 2768228 DEBUG odoo-db odoo.api: call product.template().name_search(args=[['sale_ok', '=', True], ['attribute_line_ids.value_ids', '!=', False]], limit=8, name='rpi5-sk-', operator='ilike')
2024-11-25 17:09:21,142 2768228 INFO odoo-db werkzeug: 85.251.21.79 - - [25/Nov/2024 17:09:21] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.0" 200 - 13 0.021 0.007
2024-11-25 17:09:22,310 2768221 DEBUG odoo-db odoo.modules.registry: Multiprocess signaling check: [Registry - 317 -> 317] [Cache - 45992 -> 45992]
2024-11-25 17:09:22,397 2768221 INFO odoo-db werkzeug: 85.251.21.79 - - [25/Nov/2024 17:09:22] "POST /sale_product_configurator/configure HTTP/1.0" 200 - 80 0.039 0.049
Se puede ver como voy escribiendo la referencia en el cuadro de "Configurar un producto" y cuando lo elijo el producto, sale el error, pero no hay nada en el log.
He depurado ese POST final, la petición incluye el id del product_template, el pricelist_id ... y la respuesta es justo el mensaje HTML de error que muestra Odoo.
He buscado en Google y solo hay un post en el foro de Odoo de hace 4 años que tampoco soluciona nada.
He probado a cambiar la selección de variantes a Cuadrícula, y sí que sale la cuadrícula, pero en todas las combinaciones sale "Unavailable".
Ando algo perdido, y agradecería cualquier ayuda. Todo parece correcto y no se ha modificado ese producto en meses.
Gracias!
Saludos,
Juanjo.