Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
4060 Vistas

I have a schema:

tnij.org/schema1

There are not all tables included in that project, but this should be enough.

I have a problem. I want to make that user can choose an attribute and then choose value (connected with attribue).

For example Color: Red, Blue, Green, Yellow Size: 21, 22, 23, 24.

How can I do this with that schema? By now I added third function field to product_attribute_value that gives me all releated_attributes connected with value in which I am,. Problem is that in OpenErp cant make domain="[('related_attributes','=',attribute_id)] "lists"="int"

Have you any idea how to solve it?

Avatar
Descartar
Mejor respuesta

Try this


SELECT
PP.ID,
PP.NAME_TEMPLATE,
STRING_AGG(AV.NAME, ' ' ORDER BY AV.ATTRIBUTE_ID) ATT
FROM
PRODUCT_PRODUCT PP
INNER JOIN PRODUCT_TEMPLATE PT ON PP.PRODUCT_TMPL_ID = PT.ID
LEFT JOIN PRODUCT_ATTRIBUTE_VALUE_PRODUCT_PRODUCT_REL PR ON PP.ID = PR.PROD_ID
LEFT JOIN PRODUCT_ATTRIBUTE_VALUE AV ON PR.ATT_ID = AV.ID
WHERE
PP.ACTIVE = TRUE
GROUP BY PP.ID, PP.NAME_TEMPLATE
ORDER BY PP.NAME_TEMPLATE

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
jun 15
3579
0
sept 24
1137
2
may 24
9069
1
abr 23
5019
7
abr 23
19062