[Python-es] Llenar dos Field al buscar ID Con Raw_id_fields

Victor Villalobos revxfire en gmail.com
Vie Feb 20 14:19:25 CET 2015


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:

class Factura(models.Model):
    Cliente = fields.ForeignKey(Cliente)

....
....

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:

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
<http://stackoverflow.com/questions/17853723/django-admin-raw-id-fields-and-auto-populating-other-fields>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.


-- 
Victor Villalobos
Bahia Pirata
Inversiones Villalobos Balzan.
0412 6882141
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20150220/8eee2355/attachment.html>


Más información sobre la lista de distribución Python-es