Como se hacen Operaciones Matematicas con valores de models en views

660 views
Skip to first unread message

loro102

unread,
Jul 2, 2014, 2:36:53 PM7/2/14
to djan...@googlegroups.com
He estado intentando hacer unas operaciones matematicas con los valores de la base de datos de models.py al estilo de:
Factura.importe +(factura.importe* 0.21)  para sumarle el iva o bien restarlo pero siempre me sale un error.Hay alguna manera de hacer operaciones matematicas en django?

Charly Román

unread,
Jul 2, 2014, 2:42:33 PM7/2/14
to djan...@googlegroups.com
¿Qué error? Si los campos que pusiste son float no debería dar problemas.

Saludos


El 2 de julio de 2014, 13:36, loro102 <lor...@gmail.com> escribió:
He estado intentando hacer unas operaciones matematicas con los valores de la base de datos de models.py al estilo de:
Factura.importe +(factura.importe* 0.21)  para sumarle el iva o bien restarlo pero siempre me sale un error.Hay alguna manera de hacer operaciones matematicas en django?

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Charly Román
Software Developer
http://croman.mx

Raúl Cumplido

unread,
Jul 2, 2014, 2:42:47 PM7/2/14
to djan...@googlegroups.com
Hola,

Puedes poner el error? La verdad que es difícil contestar tus preguntas con el nivel de detalle que pones.

Saludos,
Raúl


2014-07-02 19:36 GMT+01:00 loro102 <lor...@gmail.com>:
He estado intentando hacer unas operaciones matematicas con los valores de la base de datos de models.py al estilo de:
Factura.importe +(factura.importe* 0.21)  para sumarle el iva o bien restarlo pero siempre me sale un error.Hay alguna manera de hacer operaciones matematicas en django?

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Raúl Cumplido

Juan Vargas A.K.A RootWeiller

unread,
Jul 2, 2014, 2:42:49 PM7/2/14
to djan...@googlegroups.com
¿Puedes mostrar el código de como lo estas haciendo?

¿Puedes mostrar el error que te está generando?


El 2 de julio de 2014, 14:06, loro102 <lor...@gmail.com> escribió:
He estado intentando hacer unas operaciones matematicas con los valores de la base de datos de models.py al estilo de:
Factura.importe +(factura.importe* 0.21)  para sumarle el iva o bien restarlo pero siempre me sale un error.Hay alguna manera de hacer operaciones matematicas en django?

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Juan Vargas
(58) 426 - 2795326
@RootWeiller
@Lab42Software

Emprendimientos

Blog
"Si quieres que los demás te sigan, no tienes más que ir delante de ellos" Alfonso Alcántara 

loro102

unread,
Jul 2, 2014, 2:50:27 PM7/2/14
to djan...@googlegroups.com
disculpenme ahora mismo pongo el codigo y el error 
este enlace es el error:

este es el del codigo:

Marcos Lewis

unread,
Jul 2, 2014, 3:08:36 PM7/2/14
to djan...@googlegroups.com
Fijate que aggregate devuelve un diccionario.
Por lo que total es un diccionario, no un float.



--

loro102

unread,
Jul 2, 2014, 3:14:07 PM7/2/14
to djan...@googlegroups.com
Entonces como debería hacer porque estoy filtrando las facturas y me gustaría que primero me dieran el total del importe y luego hacer las operaciones matematicas

Marcos Lewis

unread,
Jul 2, 2014, 3:25:11 PM7/2/14
to djan...@googlegroups.com
en total tenés un diccionario con la suma adentro.



El 2 de julio de 2014, 16:14, loro102 <lor...@gmail.com> escribió:
Entonces como debería hacer porque estoy filtrando las facturas y me gustaría que primero me dieran el total del importe y luego hacer las operaciones matematicas
--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
 Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
 Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

loro102

unread,
Jul 3, 2014, 5:51:07 AM7/3/14
to djan...@googlegroups.com
nada, no doy extraido los valores del diccionario,hay alguna otra manera de hacer operaciones matematicas con los valores de la base de datos,aun tengo que estudiar mas sobre python ya que todavia ando en pañales

Marcos Lewis

unread,
Jul 3, 2014, 8:15:41 AM7/3/14
to djan...@googlegroups.com
en total vas a tener algo como

{'totalfact__sum': 23423.342}

por lo que podrías hacer algo como:

t = total['totalfact__sum']
total1 = t - (t * 0.21)



El 3 de julio de 2014, 6:51, loro102 <lor...@gmail.com> escribió:
nada, no doy extraido los valores del diccionario,hay alguna otra manera de hacer operaciones matematicas con los valores de la base de datos,aun tengo que estudiar mas sobre python ya que todavia ando en pañales

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Message has been deleted

loro102

unread,
Jul 4, 2014, 5:42:22 PM7/4/14
to djan...@googlegroups.com
Tema solucionado, Muchisimas gracias por su valiosa ayuda y por su paciencia

YusufSalahAdDin

unread,
Sep 2, 2014, 11:55:34 AM9/2/14
to djan...@googlegroups.com
Amigo, estas haciendo un proyecto de facturación? Podrìas ayudarme en un futuro proyecto?

alvaro fieira

unread,
Sep 19, 2014, 6:53:44 AM9/19/14
to djan...@googlegroups.com

Es un programa de gestión de clientes y facturas,por supuesto estaría encantado de echarte una mano con futuros proyectos,siento mucho mi tardanza no tenia internet

--

Rut Cortés

unread,
May 23, 2016, 8:50:48 PM5/23/16
to Django-es
Hola que tal? buen aporte.. Una pregunta, estoy haciendo un programa de facturacion; y en el manejo del stock, cuando hago una venta lo resta; pero si elimino esa venta el stock no vuelve a restaurarse como estaba antes.. donde aplico la logica? Gracias

Ricardo Daniel Quiroga

unread,
May 27, 2016, 10:53:00 AM5/27/16
to Grupo Django-Es
Hola,

deberias sobreescribir el metodo delete en tu modelo para aplicar dicha logica
http://stackoverflow.com/questions/1471909/django-model-delete-not-triggered
--

Ricardo Daniel Quiroga

Reply all
Reply to author
Forward
0 new messages