odoomrp / odoomrp-wip

WIP of OdooMRP
http://www.odoomrp.com
GNU Affero General Public License v3.0
117 stars 247 forks source link

Product_variant_ext #115

Closed anajuaristi closed 9 years ago

anajuaristi commented 9 years ago

Las vistas que se han montado están correctas.


Modificaciones solicitadas:

En el objeto product.attribute.value se requiere enlace a template_id. Hay un error conceptual en Odoo. Un atributo podría tener un precio extra diferente, dependiendo del template al que aplique.

Añadir campo template_id e incluir en vista tree del menú + one2many en template. El botón llevaría a precios de atributos genéricos que aplican a todos los productos, pero en un producto concreto podría coger otro precio. De hecho dudo de si deberiamos poner un many2many ya que la misma variante puede tener el mismo precio extra variante para varios templates diferentes. De momento pongamos el many2one que es más sencillo. Ya le daremos una vuelta.


En el objeto product.attribute.line se requiere modificar la vista form, para que muestre todos los datos, incluidas sus opciones. De momento he añadido a mano el campo
<field name="value_ids" en el form que se ve desde menú y tiene mucha mejor pinta.

Hay un bug en el campo <field name="attr_type" de esta vista, ya que no se ve ningún valor en la vista form. Este campo debería ser un related al campo tree del objeto Attribute, no tiene sentido cambiarle el valor en attribute line.


En el form de template, en el one2many product.attribute.line debería existir un botón que permita abrir desde ahí mismo el form, definido en el punto anterior, ya que será necesario establecer los valores "por defecto", "requerido"... etc. De hecho, estos valores deberían aparecer en este mismo tree, en el one2many.


El valor "por defecto" tiene que venir filtrado por los valores definidos en la lista. O sea, no puedo poner un valor por defecto a un atributo, si ese valor no está en la lista de atributos.


Eliminar tipo atributo "dimensión" que ya no aplica

anajuaristi commented 9 years ago

Cierro ESTE ISSUE y continúo discusión en el anterior que teniamos #86