#django-es

March 9th, 2010

20:04 g0nzal0
John_Clark: el form va a recibir datos que no está preparado para manejar
20:05 g0nzal0
John_Clark: yo buscaría otra forma de hacer eso, pero de última podés agarrar el request.POST en la vista y separar los datos que vienen para uno y otro form
20:07 John_Clark
g0nzal0 vos sabes si puede agarrar un ModelForm y splitearlo en diferentes form pero que siga siendo la instancia de la misma clase?
20:07 John_Clark
dado que tengo que hacer un template con diferentes partes y que todo se cargue sobre la misma clase
20:08 g0nzal0
John_Clark: a ver.. vos tenés una instancia de un modelo
20:08 g0nzal0
John_Clark: y querés que los datos de ese modelo aparezcan en muchos forms distintos
20:08 John_Clark
mira se que no tenes tiempo y no te quiero causar retrasos
20:09 John_Clark
de ultima lo dejamos quizas para mañana
20:10 John_Clark
pero lo que tengo que hacer es asi, yo tengo un modelo con muchos campos, cuando creo el form necesito dividir en distintos tags el mismo form, y que toda esos form que divido caigan sobre un mismo modelo
20:10 John_Clark
no se si se entiende lo que quiero hacer
20:10 g0nzal0
John_Clark: cualquier cosa mandá un mail a la lista de correo
20:11 g0nzal0
hmm.. no entiendo muy bien John_Clark :-/
20:11 John_Clark
me imagine
20:11 John_Clark
para que haga un paste y lo paso
20:11 John_Clark
porque sino no se va a entender lo que quiero
20:12 g0nzal0
:)
20:16 John_Clark
20:16 gfc_bot
Title: www private pastebin - collaborative debugging tool (at www.pastebin.org)
20:16 John_Clark
fijate si asi se entiendo un poco lo que quiero decir
20:19 g0nzal0
John_Clark: ahh.. vos estás "particionando" el formulario
20:19 g0nzal0
o algo así
20:21 John_Clark
claro
20:21 John_Clark
lo ideal seria un modelform
20:21 John_Clark
pero no puedo modificarlo mucho el model form
20:21 g0nzal0
John_Clark: sí, lo mejor sería un modelform
20:22 John_Clark
pero como lo particiono?
20:22 g0nzal0
John_Clark: qué es lo que necesitás modificar
20:22 John_Clark
por ejemplo los campos country location etc
20:22 g0nzal0
John_Clark: ¿para qué necesitás particionarlo?
20:22 John_Clark
se llenan con ajax
20:22 John_Clark
y porque asi lo puedo hacer "mas vistoso:"
20:23 John_Clark
en el sentido que lo hago como una especie de wizard
20:23 g0nzal0
John_Clark: todo lo que sea "más vistoso" lo hacés en un template
20:23 John_Clark
claro
20:23 g0nzal0
John_Clark: podés agarrar cada campo del form y ponerlo donde quieras
20:23 John_Clark
como lo haces?
20:23 g0nzal0
John_Clark: es casi tanto laburo como las clases que escribiste :P
20:23 John_Clark
porque ya me pico la duda,,,
20:23 John_Clark
chan
20:23 John_Clark
jeje
20:24 John_Clark
<label id> etc etc?
20:24 John_Clark
dentro del template
20:24 John_Clark
?
20:24 g0nzal0
20:24 gfc_bot
Title: Django | Working with forms | Django documentation (at docs.djangoproject.com)
20:25 g0nzal0
John_Clark: y si querés hacer un wizard tenés http://docs.djangoproject.com/en/1.1/ref/contri...
20:25 gfc_bot
Title: Django | Form wizard | Django documentation (at docs.djangoproject.com)
20:25 g0nzal0
John_Clark: yo nunca lo usé, pero parece interesante
20:26 John_Clark
yo lo use el wizard de django pero no me dejo modificar los field como para user bien ajax
20:27 John_Clark
bueno ya que voy a recodiar el template
20:27 John_Clark
alguna doc mas profunda con ejemplos para los validates?
20:27 John_Clark
porque no entiendo o no me sale user el validate de django
20:33 g0nzal0
John_Clark: para mostrar los errores?
20:34 John_Clark
claro antes cuando validaba los campos con el wizard automaticamente apararecian los que faltaban o los errores, sino sabes como validar los errores antes de hacer el submit asi como lo hace el admin d django?
20:34 g0nzal0
20:34 gfc_bot
Title: Chapter 7: Forms (at www.djangobook.com)
21:06 John_Clark
g0nzal0 sabes si puede cambiar el verbose_name de un Model en un ModelFOrm?
21:08 g0nzal0
John_Clark: hmm.. y me parece que no, pero tampoco entiendo muy bien a qué apuntás
21:10 John_Clark
claro todos los fields del mi modelo estan en ingles quiero que las labels aparezcan en español
21:10 John_Clark
yo en los form usaba label='' y le cambiaba el nombre o tengo que renombrar todo en los templates?
21:10 John_Clark
:S
21:12 g0nzal0
John_Clark jeje, no te toma lo que ponés en verbose_name en los campos del modelo?
21:12 John_Clark
si si lo pongo ahi si, pero preguntaba como para ver como usar el tranlate de djagno
21:26 g0nzal0
John_Clark: ahh.. bueno, la documentación es muy buena y extensa en eso ;)
21:27 g0nzal0
John_Clark: vas a tener que usar alguno de los métodos gettext (el lazy sería el adecuado) para los verbose_name de los campos
21:37 John_Clark
sabes como funciona, que traduce las cosas?
21:37 John_Clark
porque la verdad mucho no entendi la doc
21:38 John_Clark
21:38 gfc_bot
Title: Django | Internationalization | Django documentation (at docs.djangoproject.com)
21:38 g0nzal0
John_Clark: sí, digamos que traduce, pero vos le tenés que decir cómo va a traducir algo
21:44 John_Clark
por ejemplo tengo un campo que es country yo le puse _('Country') no deberia aparecer Pais?
21:44 John_Clark
porque aparece Country?
21:45 g0nzal0
John_Clark: tenés que definir en los archivos .po que 'Country' se traduce como 'País'
21:46 g0nzal0
John_Clark: para que te cree los archivos .po automáticamente, hacés "django-admin.py makemessages"
21:46 g0nzal0
John_Clark: fijate en la documentación, está explicado, es más fácil de lo que parece
21:47 g0nzal0
John_Clark: una vez que ponés los puntos de traducción en tu código y en tus templates, Django te genera los .po automáticamente
21:47 g0nzal0
John_Clark: vos sólo tenés que especificar las traducciones en los .po
21:47 John_Clark
O.O naaa, enserio?
21:47 John_Clark
ya me pongo a buscar eso
21:48 g0nzal0
:)
21:52 John_Clark
me tira esto
21:52 John_Clark
Error: This script should be run from the Django SVN tree or your project or app tree. If you did indeed run it from the SVN checkout or your project or applica tion, maybe you are just missing the conf/locale (in the django tree) or locale (for project and application) directory? It is not created automatically, you ha ve to create it by hand if you want to enable i18n for your project or applicati on.
21:53 John_Clark
:(
21:55 g0nzal0
:-/
22:00 cramm
bueno, el mensaje de error es claro
22:04 g0nzal0
John_Clark: claro, ¿desde dónde estás ejecutando eso?
22:24 John_Clark
lo ejecut en el raiz del proyecto
22:24 John_Clark
pero no pasa nada
22:25 John_Clark
probe en varios path pero el error es el mismo
22:28 cramm
la ultima parte te esta diciendo que debe existir el directorio locale
22:28 g0nzal0
eso
22:28 cramm
y que no es creado automáticamente asi que tenes que crearlo a mano
22:35 John_Clark
ok dame un seg ya lo pruebo
22:37 John_Clark
parece que ahi va
23:00 John_Clark
ahi creo los directorios faltantes pero lo que no entiendo es lo de django.po
23:01 John_Clark
23:01 John_Clark
???
23:01 gfc_bot
Title: Django | Using internationalization in your own projects | Django documentation (at docs.djangoproject.com)
23:35 g0nzal0
John_Clark: ¿editaste el django.po?

March 10th, 2010

00:49 zerosoul13
tengo una duda, estoy trabajando con muchas llaves foraneas y cuando por X o Y razon debo borrar algun dato me borra absolutamente todo el record, hay alguna manera de evitar que haga la cascada a las demas tablas ?