Estoy aprendiendo un poco de Django 1.7 + python 3.4 y con el admin he creado un pequeño sistema administrativo en el manejo:
Clientes
Proveedores
Productos
Marcas
Categorias
Facturas (Master-Detail)
La tabla de facturas es asi:
Código Python:
Ver original
class Factura(models.Model): Cliente = fields.ForeignKey(Cliente) .... ....
Código Python:
Ver original
class FacturaDetalle(models.Model): FacturaID = fields.ForeignKey(Factura) Producto = fields.ForeignKey(Producto) Cantidad = fields.IntegerKey() Precio = fields.FloatFields()
El detalle lo manejo como un TabularInLine en el Admin.py, y los productos los busco con un raw_id_field asi:
Código Python:
Ver original
class DetalleInLine(admin.TabularInLine): raw_id_fields = ('Producto',) extra = 1
Funciona de maravilla, que quiero?, pues estoy tratando que al setear el codigo en el field Producto del inline automaticamente me traiga, el precio del producto de la base de datos al campo Precio del mismo modelo en el InLine. En pocas palabras consultar el precio desde el model "Producto", y ponerlo en el "Factura Detalle".
He buscado por todas partes y no he encontrado nada:
Aca se ha hecho la misma pregunta y despues de un año no hay respuesta tampoco, no es posible? no se debe hacer de esa forma?
De antemano, soy novato en la programacion Web, se que por medio de Javascript deberia poder hacerse pero estoy muy verde aun.
Gracias por las respuestas de antemano y disculpen.