Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2015, 07:16
revxfire
 
Fecha de Ingreso: febrero-2015
Ubicación: Venezuela
Mensajes: 3
Antigüedad: 9 años, 10 meses
Puntos: 0
Llenar dos Field al buscar ID Con Raw_id_fields

Buenas planteo mi situacion,

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
  1. class Factura(models.Model):
  2.     Cliente = fields.ForeignKey(Cliente)
  3. ....
  4. ....

Código Python:
Ver original
  1. class FacturaDetalle(models.Model):
  2.     FacturaID = fields.ForeignKey(Factura)
  3.     Producto = fields.ForeignKey(Producto)
  4.     Cantidad = fields.IntegerKey()
  5.     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
  1. class DetalleInLine(admin.TabularInLine):
  2.     raw_id_fields = ('Producto',)
  3.     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.

Última edición por razpeitia; 20/02/2015 a las 10:46