[Django-es] problema_inline

31 views
Skip to first unread message

lord.carcas

unread,
May 9, 2010, 3:49:02 PM5/9/10
to djan...@googlegroups.com
Hola Lista, tengo un problema ahorita y no encuentro la solucion primero voy a empezar por decirle que estoy usando la version de django 1.2 rc 1

ahora tengo un modelo asi

class Modelo(models.Model):
    content_type = models.ForeignKey(ContentType)
    object_id = models.IntegerField(db_index=True)
    content_object = generic.GenericForeignKey()
    nombre = models.CharField(max_length=200)

   def __unicode__(self):
       return self.nombre

en el admin.py
tengo esto y e aca el problema

from app.models import Modelo
from django.contrib.contenttypes import generic

class DatosInline(generic.GenericStackedInline):
model = DatosGenerales
extra = 1
max_num = 1

esto esta correcto me aparece bien solo un formulario por eso el max_num = 1, pero cuando le pongo max_num = 11 ya no funciona lo mas que me pone es 3 y se quita el boton añadir otro Modelo estilo jquery es algo nuevo que trae esta version de django

alquien sabe que puede estar pasando alguien tiene alguna sugerencia ya me lei algo de la documentacion antes cuando yo ponia por ejemplo con la version 1.1 max_num = 20 el automaticamente me ponia 20 formulario pero de un solo ahora pues me parece bien pone un boton añadir pero no pasa de 10 si va arriba de esto no aparece ¿que sera?

bueno espero que alguien me pueda ayudar

bye

--
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.

Juan Pablo Martínez

unread,
May 9, 2010, 5:48:02 PM5/9/10
to djan...@googlegroups.com
si queres saber que es lo que pasa mira el codigo de django :)
--
:: juanpex

lord.carcas

unread,
May 9, 2010, 10:08:23 PM5/9/10
to djan...@googlegroups.com
Eso no me ayuda Juan, alguno otro sugerencia que no sea modificar el codigo de django algun nuevo metodo para arreglar esto no creo que los señores de django lo hayan dejado asi max_num = 10 debe de haber alguna forma para aumentar hasta lo que uno quiera :) bueno yo necesito ponerlo hasta 30 y que primero salga extra = 1 :) pero no me funciona 

bye
33A.gif

Jonathan G Linenberg

unread,
May 10, 2010, 8:08:19 AM5/10/10
to djan...@googlegroups.com
Yo nunca use inline y no tengo idea para que sirva tampoco, pero podes buscar algo de info en el IRC official de django ahi hay mucha gente con mucha esperiencia que te pueden dar una mano importante.

irc: freenode.net
channel: #django

Te podes connectar desde aca: http://webchat.freenode.net/ espero que esto te pueda ayudar.

Saludos!.
33A.gif

Roylan Suarez Reyes

unread,
May 10, 2010, 12:00:00 PM5/10/10
to djan...@googlegroups.com
Hola Colegas

Estoy usando eclicpse, con pydev y trabaja muy bien, sobre todo el autocompletado de codigo, pero resulta que cuando intento abrir uan plantilla html, lo que me abre es el navegador....

Es necesario algun plugin para el html?

salu2



Sordotone

unread,
May 10, 2010, 1:07:45 PM5/10/10
to djan...@googlegroups.com
El 10 de mayo de 2010 18:00, Roylan Suarez Reyes <royla...@pri.jovenclub.cu> escribió:
Hola Colegas

Estoy usando eclicpse, con pydev y trabaja muy bien, sobre todo el autocompletado de codigo, pero resulta que cuando intento abrir uan plantilla html, lo que me abre es el navegador....

Es necesario algun plugin para el html?

salu2

Click botón derecho ->  Open with -> Text Editor   ;P

--
Usuario Linux Nº #395787

Juan Pablo Martínez

unread,
May 10, 2010, 2:26:57 PM5/10/10
to djan...@googlegroups.com
gedit no tiene esos problemas :P
--
:: juanpex

lord.carcas

unread,
May 10, 2010, 5:11:12 PM5/10/10
to djan...@googlegroups.com
encontre esto pero aun no lo entiendo muy bien por mi ingles pesimo alquien que se anime a explicarme :)

gracias
33A.gif

lord.carcas

unread,
May 10, 2010, 5:12:43 PM5/10/10
to djan...@googlegroups.com
aca pongo un ejemplo mas concreto del codigo http://pastebin.com/KN077mNV por si alguien se anima a verlos y probarlo

gracias
33A.gif

Ramiro Morales

unread,
May 10, 2010, 9:34:23 PM5/10/10
to djan...@googlegroups.com
2010/5/9 lord.carcas <lord....@gmail.com>:
No logro entender completamente este último ejemplo que nos planteas, creo que
tiene que ver con la [falta de] puntuación. Y veo que tu intento en django-users
ha tenido un resultado similar: Un usuario (al parecer hispano-hablante)
se ha quejado de que no has usado puntuación, y otro (al parecer
anglo-parlante) se ha tomado el tiempo de intentar entender la traducción
pero ha entendido que tu problema es otro totalmente distinto.

Te rogaría intentes redactar mas pausada y claramente la descripción
de tu problema. De esa manera nadie pierde tiempo.

Hay, creo, dos cuestiones aquí:

La primera es que, tanto en 1.1 como en 1.2, en la [1]documentación de
las opciones
'extra' y 'max_num' de admin.*Inline hay enlaces a la documentación sobre
formsets (genéricos, no model formsets) y a model forms > model formsets >
Limiting the number of editable objects, respectivamente.

Hasta allí todo es igual. Pero es en esas partes de la documentación donde,
en la doc de 1.2, existen notas adicionales debidamente marcadas que explican
como es que ha cambiado el comportamiento (este cambio no es específico a la
app admin):

"
Changed in Django Development version.

If the value of max_num is geater than the number of existing related objects,
up to extra additional blank forms will be added to the formset, so long as the
total number of forms does not exceed max_num.

A max_num value of None (the default) puts no limit on the number of forms
displayed. Please note that the default value of max_num was changed from 0 to
None in version 1.2 to allow 0 as a valid value.

New in Django Development version.

The dynamic "Add Another" link in the Django admin will not appear if max_num
is less than the number of currently displayed forms.
"
"
Changed in Django Development version.

A max_num value of None (the default) puts no limit on the number of
forms displayed.
"

O sea que se te escapó eso en tu lectura de la documentación. Cro que un punto
importante es que hay una variable que también entra en juego en todo
esto que es
la de la cantidad de de instancias ya existentes que tienes del modelo inline
(DatosGenerales, Seguridad). Asi que cuentanos cual es ese valor en cada
uno de los ejemplos que nos describas.

La segunda cuestión es que estos cambios en 1.2 no son todo lo obvios
que deberían
ser. En especial los cambios en la semantica de los valores de max_num no están
enumerados en las [2]release notes de 1.2. Voy a abrir un ticket
proponiendo que se
solucione eso. ¡Gracias por hacer notar esto!

1. http://docs.djangoproject.com/en/1.1/ref/contrib/admin/#extra
2. http://docs.djangoproject.com/en/dev/releases/1.2/

--
Ramiro Morales | http://rmorales.net

Rolando Espinoza La Fuente

unread,
May 10, 2010, 10:37:19 PM5/10/10
to djan...@googlegroups.com
IMO, es un bug por que el "add another" debería mostrarse hasta llegar a max_num

He abierto un ticket + patch
http://code.djangoproject.com/ticket/13521

~Rolando


2010/5/10 Ramiro Morales <cra...@gmail.com>:

Rolando Espinoza La Fuente

unread,
May 10, 2010, 10:45:01 PM5/10/10
to djan...@googlegroups.com
2010/5/10 lord.carcas <lord....@gmail.com>

aca pongo un ejemplo mas concreto del codigo http://pastebin.com/KN077mNV por si alguien se anima a verlos y probarlo


He subido un proyectito que ilustra los inlines, el que tienes en pastebin no funciona con un copy&paste :)
Para quien quiera probar:

~Rolando 

Javier Roa(GMAIL)

unread,
May 11, 2010, 8:45:40 AM5/11/10
to djan...@googlegroups.com
Amigos:
Ocurre en muchos caso que el Usuario se Loguea e ingresa al Sistema y empieza su tarea, pero por determinados motivos de pronto deja de trabajar en el Sistema por un periodo largo de tiempo 5, 10 minutos o mas, entonces puede suceder que deje asi indefinidamente con el riezgo que venga otro usuario (puede ser mal intencionado) a hacer cambios en el sistema.
Yo tengo un cierre de sesion controlado cuando se CIERA el BROWSER, pero me gustaria saber si hay una opcion que me permita el cierre de sesion definiendo un tiempo determinado desde qu se dejo de utilizarlo. Por ejemplo que si en 3 minutos no realizo ninguna operacion se ejecute un LOGOUT automatico.
Saludos y Gracias
Lic. Javier Roa Benitez
GITIC S.A.
Cel: 0981407450
email: jr...@giticpy.com
 "Cuando pones la proa visionaria hacia una estrella y tiendes el ala hacia tal excelsitud inasible, afanoso de perfección y rebelde a la mediocridad, llevas en ti el resorte misterioso de un Ideal"
El Hombre Mediocre - Jose Ingenieros

Jonathan G Linenberg

unread,
May 11, 2010, 10:10:57 AM5/11/10
to djan...@googlegroups.com
Quizas con Javascript podes chequear cuando fue la ultima vez que hizo algo el usuario guardando las activades en un log y luego con esto http://jquery.offput.ca/every/ cada X tiempo que chequee si el usuario hace rato que no hace nada y desloguarlo. Igual el tema del check me parece que viene mas por el lado de Javascript que por el lado de Django.

[Jquery Timer]
http://jquery.offput.ca/every/

Andres Vargas - zodman

unread,
May 11, 2010, 10:12:12 AM5/11/10
to djan...@googlegroups.com
tienes que asociar el tipo de archivo con el programa, el html esta asociado con el navegador.. tienes que asociar el html con el eclipse.

2010/5/10 Juan Pablo Martínez <jpm...@gmail.com>

Juan Pablo Martínez

unread,
May 11, 2010, 11:45:16 AM5/11/10
to djan...@googlegroups.com
pone en el archivo settings.py

SESSION_COOKIE_AGE = TIEMPO (en segundos)

eso debería chequear que las request estén comprendidas en ese periodo.

http://docs.djangoproject.com/en/dev/topics/http/sessions/

curso operador Internet = $ 2400
conexion a Internet = $ 1200
curso programación = $ 4000
hacer búsquedas en Google no tiene precio
Para eso y todo lo demás http://docs.djangoproject.com
Sponsor oficial de las consultas documentadas.

:)
--
:: juanpex

Andres Vargas - zodman

unread,
May 11, 2010, 1:40:24 PM5/11/10
to djan...@googlegroups.com
curso operador Internet = $ 2400
conexion a Internet = $ 1200
curso programación = $ 4000
hacer búsquedas en Google no tiene precio
Para eso y todo lo demás http://docs.djangoproject.com
Sponsor oficial de las consultas documentadas.


Im loved!



2010/5/11 Juan Pablo Martínez <jpm...@gmail.com>

Roylan Suarez Reyes

unread,
May 11, 2010, 2:44:38 PM5/11/10
to djan...@googlegroups.com

El mar, 11-05-2010 a las 09:12 -0500, Andres Vargas - zodman escribió:
tienes que asociar el tipo de archivo con el programa, el html esta asociado con el navegador.. tienes que asociar el html con el eclipse.

ok
gracias

Ricardo Daniel Quiroga

unread,
May 11, 2010, 9:49:16 PM5/11/10
to djan...@googlegroups.com
El 11 de mayo de 2010 12:45, Juan Pablo Martínez <jpm...@gmail.com> escribió:
pone en el archivo settings.py

SESSION_COOKIE_AGE = TIEMPO (en segundos)

eso debería chequear que las request estén comprendidas en ese periodo.

http://docs.djangoproject.com/en/dev/topics/http/sessions/

curso operador Internet = $ 2400
conexion a Internet = $ 1200
curso programación = $ 4000
hacer búsquedas en Google no tiene precio
Para eso y todo lo demás http://docs.djangoproject.com
Sponsor oficial de las consultas documentadas.

:)

mientras sepas bien lo que buscas..... :P jejeje



--
---------------------------------------------------------
        Wyrven no L2Radamanthys
          Ricardo Daniel Quiroga
---------------------------------------------------------
  msn:
         l2rada...@gmail.com
         ricard...@hotmail.com
  mails:
          l2rada...@gmail.com
          l2rada...@saltalug.org.ar
          ricardoqu...@gmail.com
          ricardo...@aprenderpython.com
  sitio Web:
         http://www.l2radamanthys.com.ar
  Facebook:
         http://es-la.facebook.com/L2Radamanthys
  Twitter:
        @l2Radamanthys

---------------------------------------------------------

lord.carcas

unread,
May 13, 2010, 9:55:52 AM5/13/10
to djan...@googlegroups.com
Hola, a todos y gracias por responder, disculpen que hasta ahora responda pero se mismo dia que postee encontre la solucion y era esa misma que posteo Ramiro simplemente era colocar a None el max_num, pero esque no lo vi cuando me lei la documentacion y pues comenze a preguntar al no encontrar respuesta pues volve a leerme la docu y la vi, pero gracias y disculpen mi falta de puntuacion.

bye
Reply all
Reply to author
Forward
0 new messages