Você pode ordenar suas mensagens por data? Basta clicar no link da coluna data. Suas preferências serão lembradas para que você não precise fazer isso novamente sempre que retornar.
Caros colegas da comunidade TurboGears,
Está no ar a versão definitiva da convocação para a assembléia de
fundação da Associação Python Brasil:
http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/
Foram feitas duas alterações:
1) incluímos diversos repositórios de código na lista de qualificação,
inclusive o http://svn.turbogears.org/ e o http://cheeseshop.python.org/
2) acrescentamos uma pergunta/resposta: Por que é necessária a
qualificação dos participantes?
Gostaríamos muito que a comunidade TurboGears estivesse representada
na fundação da nossa Associação. Esperamos que alguns de vocês possa ir!
--
Diretoria Provisória
- Dorneles Treméa
- Érico Andrei
- Fabiano Weimar
- Jean Ferri
- Leonardo Rochael Almeida
- Luciano Ramalho
- Marco André Lopes Mendes
- Osvaldo Santana
- Rodrigo Dias Arruda Senra
- Sidnei da Silva
Olá pessoal,
Ainda não foi inscrito nenhum trabalho sobre TurboGears na PyConBrasil
2007. Vamos lá[1] gente, ainda dá tempo! ;-)
Quem tiver receio de fazer uma palestra poderá submeter uma palestra
relâmpago e falar durante 5 minutos...
[1] http://pyconbrasil.com.br/sobre-o-evento/inscricoes
Abraço,
--
Jean Ferri
Olá
Estamos no período de submissão de trabalhos, que se encerram no dia
30 de junho. Já recebemos um número razoável de submissões de
palestras, mas ainda aguardamos muitas mais. Se você pretende enviar a
sua submissão, não pense duas vezes!
Gostaríamos de enfatizar a importância da submissão de
palestras-relâmpago. São apresentações curtas, de 5 a 10 minutos, onde
você pode falar sobre uma solução de um problema, um caso de sucesso,
um testemunho sobre o uso de uma ferramenta, uma chamada para as
pessoas se envolverem num projeto, enfim, qualquer assunto que possa
ser desenvolvido neste período de tempo.
Este tipo de apresentação de trabalho talvez não seja tão comum em
outros eventos, mas é muito interessante. Na última PyConBrasil
tivemos várias [1], no final de cada dia de evento, e tivemos temas
muito interessantes sendo apresentados. Se você imagina que não
consegue desenvolver uma palestra num tempo maior, tem pouca
experiência com apresentações em público, ou quer falar rapidamente de
vários temas, submeta uma ou mais palestras-relâmpago. Estamos
esperando!
Um abraço
Marco André
1-
http://pyconbrasil.com.br/saiba-mais/edicoes-anteriores/pyconbrasil-2006/palestr\
as
P.S.: Por favor, enviem esta mensagem às demais listas relacionadas ao
evento.
Olá pessoas,
Estou enviando minha primeira mensagem para a lista, até hoje estava
assinando a turbogears internacional, mas tem muita gente e pouca
coisa que realmente se utilize... muita gente fazendo bobagem e
perguntando sobre como fazer as coisas... enfim... como vi que esta
lista tem pouca gente acho que terei maior contribuição por aqui.
Só para me apresentar, moro em Natal/RN, e já tem mais de 1 ano que
trabalho com python, desenvolvendo tanto soluções em Python puro
quanto em Turbogears, realmente admiro o framework e ele me ajudou
bastante em diversas situações.
Me interesso por Web2.0, Design, "Liquid design" e outras coisinhas do gênero.
Atualmente o projeto GPL que estou iniciando é o desenvolvimento de um
framework de Inteligência Artificial escrito em Python. Estou
desenvolvendo isso para meu mestrado.
Comentários, sugestões, etc... só PVT.
--
Allan Garcia (allan.garcia@...)
Ontem (6a-feira) tivemos a assembléia na qual foi oficialmente criada
a nossa Associação. Este não é um informe oficial, mas não queríamos
deixar o pessoal que não pode comparecer no escuro. Até segunda-feira
vamos publicar o novo estatuto no site da associação, junto com um
relato mais detalhado. Não ocorreram mudanças drásticas em relação ao
rascunho que divulgamos 5a-feira.
O pessoal que estava presente:
Daniel Vainsencher Maya Monteiro
Dorneles Tremea
Érico Andrei de Faria Luongo
Fabiano Weimar dos Santos
Fábio Rizzo
Giuseppe Romagnoli
Jacson Tiola da Silva
Jean Rodrigo Ferri
Johan Dahlin
Júlio de Lima do Rego Monteiro
Leonardo Rochael Almeida
Luciano Gama de Sousa Ramalho
Luciano Muniz Pacheco
Luiz Fernando Pasqual S. Souza
Marco André Lopes Mendes
Osvaldo Santana Neto
Pedro Werneck
Ricardo Banffy
Rodrigo Bernardo Pimentel
Rodrigo Dias Arruda Senra
Rodrigo de Lima Castardo
Rudá Porto Filgueiras
Sérgio Oliveira Campos
Além de aprovado o estatuto com algumas modificações, foram eleitas as
seguintes pessoas para dirgir a Associação, com mandatos reduzidos:
Conselho Deliberativo
----------------------------------
Rudá Porto Filgueiras (presidente)
Leonardo Rochael Almeida
Sérgio Oliveira Campos
Pedro Werneck
Marco André Lopes Mendes
Rodrigo Bernardo Pimentel
Fabio Rizzo
Ricardo Banffy
Luciano Ramalho
Rodrigo Castardo (suplente)
Fabiano Weimar dos Santos (suplente)
Júlio de Lima do Rêgo Monteiro (suplente)
Conselho Fiscal
----------------------------------
Pedro Werneck
Rodrigo Castardo
Ricardo Banffy
Daniel Vainsencher Maya Monteiro (suplente)
Rodrigo Bernardo Pimentel (suplente)
Diretoria
----------------------------------
Luciano Ramalho (presidente)
Fabiano Weimar dos Santos (vice-presidente)
Osvaldo Santana Neto (diretor financeiro)
Dorneles Tremea (diretor administrativo)
Rodrigo Dias (diretor para o segmento acadêmico)
Érico Andrei de Faria Luongo (diretor de marketing e relações públicas)
Jean Rodrigo Ferri (diretor de ações online)
Durante a PyConBrasil 3 teremos novamente eleições para a Diretoria,
Conselho Fiscal e 1/3 do Conselho Deliberativo, conforme o estatuto
aprovado ontem.
Mais notícias segunda-feira, pois a reta final para esta assembléia
foi bastante intensa, e está na hora de curtir a família...
Antes de terminar, queria apenas agradecer a todos os que se fizeram
presentes neste processo, seja fisicamente, ou através das nossas
listas ou ainda comentando o rascunho do estatuto.
Um grande abraço e até segunda-feira com mais detalhes.
[ ]s
Luciano
Ola Allan,
Seja bem vindo,
se seu projeto pessoal estiver disponivel na internet, manda um
link... é sempre bom da uma olhadinha em outros códigos, tanto para
aprendizando como para colaboração.
Estou iniciando ainda o aprendizado do turbo gears, e realmente ainda
não acertei, mas espero que a lista possa me ajudar nessa tarefa.
Em 23/06/07, Allan Garcia<allan.garcia@...> escreveu:
> Olá pessoas,
>
> Estou enviando minha primeira mensagem para a lista, até hoje estava
> assinando a turbogears internacional, mas tem muita gente e pouca
> coisa que realmente se utilize... muita gente fazendo bobagem e
> perguntando sobre como fazer as coisas... enfim... como vi que esta
> lista tem pouca gente acho que terei maior contribuição por aqui.
>
> Só para me apresentar, moro em Natal/RN, e já tem mais de 1 ano que
> trabalho com python, desenvolvendo tanto soluções em Python puro
> quanto em Turbogears, realmente admiro o framework e ele me ajudou
> bastante em diversas situações.
>
> Me interesso por Web2.0, Design, "Liquid design" e outras coisinhas do
gênero.
>
> Atualmente o projeto GPL que estou iniciando é o desenvolvimento de um
> framework de Inteligência Artificial escrito em Python. Estou
> desenvolvendo isso para meu mestrado.
>
> Comentários, sugestões, etc... só PVT.
>
> --
> Allan Garcia (allan.garcia@...)
--
Bruno Gomes
Na sexta-feira, dia 22 de junho de 2007 foi realizada, em São Paulo, a
assembléia de fundação da Associação Python Brasil.
Contando com a presença de 23 membros da comunidade, a assembléia
deliberou sobre o estatuto da entidade[1] e elegeu sua Diretoria e
Conselho Fiscal por aclamação e realizou a eleição para seu Conselho
Deliberativo.
O que é a Associação Python Brasil?
É uma pessoa jurídica sem fins lucrativos, formada para amparar as
necessidades da comunidade que se criou em torno da linguagem de
programação Python e de suas tecnologias derivadas, como Plone, Zope,
Django, TurboGears, entre outras. É um instrumento criado pela
comunidade para a comunidade.
Quais os objetivos?
* Promover entrevistas, palestras e quaisquer outras atividades que
venham a fortalecer a comunidade e ampliar o mercado de Python e suas
tecnologias derivadas.
* Arrecadar fundos para promover eventos (como a PyConBrasil[2]) e
projetos relacionados a Python e tecnologias derivadas.
* Fomentar o crescimento e a participação da comunidade.
* Amparar a manutenção da infra-estrutura comunitária, como portais,
listas de discussão e manutenção de domínios.
* Servir de contato com instituições estrangeiras de mesma finalidade,
tais como Python Software Foundation, Zope Foundation, Plone Foundation,
etc.
Tanto a Diretoria como o Conselho Fiscal terão seus mandatos válidos até
a próxima Assembléia Geral, a ser realizada durante a PyConBrasil 3 [2].
Na ocasião, o Conselho Deliberativo terá eleições para 1/3 de seu quadro.
Diretoria:
* Presidente: Luciano Ramalho
* Vice-Presidente: Fabiano Weimar
* Diretor Financeiro: Osvaldo Santana Neto
* Diretor Administrativo: Dorneles Treméa
* Diretor Acadêmico: Rodrigo Dias Arruda Senra
* Diretor de Marketing e Relações Públicas: Érico Andrei
* Diretor de Ações Online: Jean Rodrigo Ferri
Conselho Deliberativo:
* Rudá Porto Filgueiras
* Leonardo Rochael Almeida
* Sérgio Oliveira Campos
* Pedro Werneck
* Marco André Lopes Mendes
* Rodrigo Bernardo Pimentel
* Fabio Rizzo
* Ricardo Banffy
* Luciano Ramalho
* Rodrigo Castardo (Suplente)
* Fabiano Weimar dos Santos (Suplente)
* Júlio de Lima do Rêgo Monteiro (Suplente)
Conselho Fiscal:
* Pedro Werneck
* Rodrigo Castardo
* Ricardo Bánffy
* Daniel Vainsencher Maya Monteiro (Suplente)
* Rodrigo Bernardo Pimentel (Suplente)
[1] http://associacao.pythonbrasil.org/associacao/estatuto
[2] http://pyconbrasil.com.br
--
Diretoria APyB
O primeiro framework que testei foi justamente o TG, mas é
impressão minha ou o template do TG é mais complicado do que o do
Django ?
Abraços,
Heronim
Dirceu Pereira Tiegs escreveu:
Olá pessoal,
Em 27/06/2007, às 14:53, pirata.dabaixada escreveu:
-Considero o futuro do TG duvidoso, ao menos para mim que vou
desenvolver algo realmente grande
Sobre o futuro do TurboGears:
- http://www.blueskyonmars.com/2007/06/27/turbogears-2-a-reinvention- and-back-to-its-roots/
- http://www.compoundthinking.com/blog/index.php/2007/06/27/ experimentation-and-sprints-in-turbogears/
- http://compoundthinking.com/blog/index.php/2007/06/27/turbogears-11- and-beyond/
"TurboGears 2 is at once a reinvention of TurboGears and a return to TG’s roots. My original TurboGears 0.5 release was just a few hundred lines of Python code that built upon thousands of lines of other libraries. As people flocked to TG and added new, high-level features, it swelled to about 20,000 lines (and brought in even more third-party code)."
Em resumo: o que os desenvolvedores do TurboGears estão fazendo é retirar a maior parte do código do core do TurboGears e passá-lo para projetos "stand-alone"; por exemplo, a API padrão dos widgets do TurboGears foi toda reimplementada pelo ToscaWidgets do Alberto Valverde. Algumas outras mudanças importantes:
- SQLAlchemy vai substituir o SQLObject como padrão;
- Genshi vai substituir Kid como padrão;
- CherryPy 3 ainda *não* será usado;
- Model Designer e CatWalk ficarão apenas no branch 1.1 (que eles planejam manter ainda por um longo tempo);
O TurboGears 2 é construído tendo como base muita coisa do Pylons, então vamos ter o melhor dos dois mundos. :-) Acho o TurboGears um projeto muito interessante justamente por ser essa "colcha de retalhos".
Um abraço,
--
Dirceu Pereira Tiegs - http://dirceu.info/
Weimar Consultoria
Hospedagem Plone, Zope e Python
http://www.pytown.com
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/turbogears-pt/
<*> Para sair deste grupo, envie um e-mail para:
turbogears-pt-unsubscribe@...
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
Em 27/06/2007, às 16:15, pirata.dabaixada escreveu:
> Dirceu,
Oi Heronim,
> O primeiro framework que testei foi justamente o TG, mas é
> impressão minha ou o template do TG é mais complicado do que o do
> Django ?
Não é impressão sua, no geral o TurboGears é sim mais difícil de usar
que o Django. No entanto, acho que aqui temos dois frameworks para
dois nichos diferentes:
- Sites, blogs, CMS: Django. O Django foi extraído de um jornal
online e existem vários sites desse gênero feitos usando esse
framework. O Django em si é muito mais coeso que o TurboGears, pois
todos os seus componentes foram construídos juntos, com a intenção de
serem usados juntos. A interface de administração super-sexy que o
Django tem também ajuda nesses casos.
- Aplicações web, intranets, aplicações que têm que lidar com
sistemas já existentes: TurboGears, principalmente agora com a versão
2, que conta com suporte melhor a WSGI e core reduzido. O core
reduzido tem a vantagem de permitir que você troque os componentes
que você não gosta ou que não atendem as suas necessidades por outros
mais adequados de maneira mais fácil.
Pense no Django como massinha de modelar e no TurboGears como Lego; o
Django é mais unido e é mais difícil mexer numa parte sem quebrar a
outra, enquanto no TurboGears você pode retirar e colocar peças
conforme desejado.
Como eu disse no email anterior, o TurboGears 2 está sendo
construído, pelo menos em parte, sobre o Pylons. Isso, somado ao
melhor suporte ao WSGI, tende a facilitar o reuso de componentes
entre vários frameworks. O Zope 3, com sua Component Architecture,
facilita isso também.
As possibilidades são praticamente infinitas: aplicações TurboGears
usando recursos do Pylons e componentes do Zope 3, aplicações Grok
usando widgets do TurboGears e o CherryPy como webserver... Como
diriam os english-speakers: "a lot of fun" :-).
Abraço,
--
Dirceu Pereira Tiegs - http://dirceu.info/
Weimar Consultoria
Hospedagem Plone, Zope e Python
http://www.pytown.com
"A YourBase [1] iniciou suas operações em 2007 com a missão de oferecer suporte imbatível para serviços de hospedagem de servidores privados virtuais Linux+Xen para o mercado brasileiro.
Servidores virtuais Xen fornecem performance e flexibilidade muito superiores à hospedagem virtual compartilhada tradicional, por preços bem mais acessíveis do que servidores dedicados.
Nossos servidores são hospedados em Dallas, nos EUA, por isso oferecemos planos com baixo custo, alta performance e muita banda de rede disponível.
O suporte funciona 24 horas por dia. Estamos sempre
prontos para qualquer emergência, inclusive durante feriados e fins de semana."
Convocação para Assembléia
===========================
A Associação Python Brasil [1], através de seu Conselho Deliberativo eleito
em 22 de junho de 2007, vem convidar os seus associados e interessados a
participar da sua assembléia geral que acontecerá durante a terceira edição
do encontro brasileiro da comunidade Python (PyConBrasil 3).
[1] http://associacao.pythonbrasil.org
Essa assembléia visa a apresentação da situação atual da Associação
Python
Brasil, definição de ações para o futuro e a eleição da Diretoria, do
Conselho Fiscal e de 1/3 (um terço) do Conselho Deliberativo, que terão
mandatos até setembro de 2009.
Qualificação dos Participantes
-------------------------------
Estão qualificados a participar da Assembléia todos os associados em
situação regular conforme definido nos artigos quarto, quinto e sexto do
estatuto da fundação [2].
[2] http://associacao.pythonbrasil.org/associacao/estatuto/cap2/
Processo de Filiação
---------------------
O processo de filiação será feito através do site da associação e estará
aberto a todos os interessados. Para se associar basta preencher o
formulário de inscrição e efetuar o pagamento da anuidade. Os valores da
anuidade estão disponíveis no próprio site da associação.
ATENÇÃO: O processo de associação será iniciado no dia 1 de agosto de 2007.
Data e Hora
------------
Quarta-feira, dia 29 de agosto de 2007, 19h00.
Local da Assembléia
--------------------
PyConBrasil 3 - SOCIESC
Rua Albano Schmidt, 3333 - 89206-001
Joinville - SC
Tel.: (47) 3461-0133 - 0800 643 0133
http://pyconbrasil.com.br
Conselho Deliberativo
----------------------
- Rudá Porto Filgueiras
- Leonardo Rochael Almeida
- Sérgio Oliveira Campos
- Pedro Werneck
- Marco André Lopes Mendes
- Rodrigo Bernardo Pimentel
- Fabio Rizzo
- Ricardo Banffy
- Luciano Ramalho
--
Osvaldo Santana Neto (aCiDBaSe)
http://www.pythonologia.org
Gostaria de saber como fazem voces para usar a virgula decimal em vez do
ponto.
Eu estou usando SQLAlchemy com PostgreSQL,
tentei usare o validator Money mas da' um erro:
exceptions.AttributeError: ("'float' object has no attribute 'replace'",
<bound method Controller.save of <sicer.controllers.fatt.tar.Controller
object at 0xb65e206c>>)
Entao eu escrevi um validator que aceita a virgula como separador,
faz a substituicao da virgula com o ponto,
depois salvo o valor do campo no db com o ponto,
quando devo apresentar o valor do campo lido do db
faco a substituicao a contrario (o ponto com a virgula) e mostro o valor...
Tudo isto funciona mas me parece demasiado artesanal.
Gostaria de saber se existe uma maneira melhor para resolver este problema.
m.obrigado,
jo
On 8/6/07, jo <jose.soares@...> wrote:
>
> Gostaria de saber como fazem voces para usar a virgula decimal em vez do
> ponto.
> Eu estou usando SQLAlchemy com PostgreSQL,
> tentei usare o validator Money mas da' um erro:
>
> exceptions.AttributeError: ("'float' object has no attribute 'replace'",
Além de usar um validator que re-formata o número usando o ponto para
decimais, o que eu faço é usar uma função de ajuda na hora de
_apresentar_ o número em formato pt_BR.
Por exemplo, pode-se montar um arquivo projeto/stdvars.py com o
seguinte conteúdo:
from turbogears.i18n.format import format_currency
def real(number):
"""Converts a float number to a string expressed in R$ (reais)
"""
return "R$ " + str(format_currency(number, "pt_BR"))
def add_custom_stdvars(vars):
return vars.update({"real": real })
turbogears.view.variable_providers.append(add_custom_stdvars)
No controllers.py:
import projeto.stdvars
Depois disso, a função "tg.real(numero)" pode ser usada nos templates
pra formatar os números do jeito que você quer.
Ainda não é lindo de se ver, mas tem funcionado bem pra mim.
--
Yves Junqueira
http://www.cetico.org - yves.junqueira@...
Brasília, Brasil
Obrigado Yves pelo teu exemplo,
eu finalmente consegui usar o validator Money.
O meu problema e' compreender como funcionam os validators.
Daquilo que eu estou compreendendo um validator tem duas funcoes principais;
1. to_python e
2. from_python
a primeira faz uma validacao dos dados provenientes da form (por isso se
o usuario escreve 32,12 o to_python deve aceita-lo e converti-lo em
32.12 de modo que seja possivel introduzir o valor float/decimal no db)
a segunda funcao faz em modo que o dado proveniente do db (32.12 seja
convertido em 32,12 antes de apresenta-lo na form).
No meu caso eu tive algumas dificuldades de como definir e quando usar o
validator, assim que algumas vezes o to_python era chamado 2 vezes e
dai o erro: ("'float' object has no attribute 'replace'"),
enquanto que o from_python nao era nunca chamado.
o meu modulo e' assim definido:
#definicao dos fields da form
class EditFields(widgets.WidgetsList):
minimo = widgets.TextField(validator=Money) #cada widget tem o seu
validator se nao a from_python
maximo = widgets.TextField(validator=Money) #nunca e' chamada
#esquema di validacao...
class TarifaEsquema(Schema):
minimo = Money
maximo = Money
#definicao da form com os fields definidos antes e um esquema de
validacao e a chamada de save como action
editForm = TableForm(fields=EditFields, action='save',
validator=TarifaEsquema())
#funcao de edit, o from_python e' chamado automaticamente...
@expose(template="kid:sicer.templates.edit")
@exception_handler(exc_handler)
def edit(self, **data):
... # aqui leio do db antes de apresentar os dados na form
return dict(form=editForm, params=dados_db)
@expose()
@validate(form=editForm) #usa o esquema de validacao TarifaEsquema
@error_handler(edit) #em caso de erro torna em edit
@exception_handler(exc_handler)
def save(self, **data):
...
#aqui salvo os dados no db
nesta maneira eu consegui que tudo funcionasse, exceto o display nas
grids e labels mas neste caso uso uma funcao semelhante aquela usada por
Yves para formatar o dado.
Para ser sincero, ainda nao sei como tudo funcione ao 100% para mim nao
isto e' ainda um misterio o funcionamento dos validators mas
aparentemente agora tudo vai bem.
Gostaria de perguntar a quem tem mais experiencia em TG se este e' o
modo ortodoxo de usar validators.
Yves Junqueira wrote:
> On 8/6/07, jo <jose.soares@...
> <mailto:jose.soares%40sferacarta.com>> wrote:
> >
> > Gostaria de saber como fazem voces para usar a virgula decimal em vez do
> > ponto.
> > Eu estou usando SQLAlchemy com PostgreSQL,
> > tentei usare o validator Money mas da' um erro:
> >
> > exceptions.AttributeError: ("'float' object has no attribute 'replace'",
>
> Além de usar um validator que re-formata o número usando o ponto para
> decimais, o que eu faço é usar uma função de ajuda na hora de
> _apresentar_ o número em formato pt_BR.
>
> Por exemplo, pode-se montar um arquivo projeto/stdvars.py com o
> seguinte conteúdo:
>
> from turbogears.i18n.format import format_currency
>
> def real(number):
> """Converts a float number to a string expressed in R$ (reais)
> """
> return "R$ " + str(format_currency(number, "pt_BR"))
>
> def add_custom_stdvars(vars):
> return vars.update({"real": real })
>
> turbogears.view.variable_providers.append(add_custom_stdvars)
>
> No controllers.py:
>
> import projeto.stdvars
>
> Depois disso, a função "tg.real(numero)" pode ser usada nos templates
> pra formatar os números do jeito que você quer.
>
> Ainda não é lindo de se ver, mas tem funcionado bem pra mim.
>
> --
> Yves Junqueira
> http://www.cetico.org <http://www.cetico.org> -
> yves.junqueira@... <mailto:yves.junqueira%40gmail.com>
> Brasília, Brasil
>
>
On 8/7/07, jo <jose.soares@...> wrote:
>
> #definicao dos fields da form
> class EditFields(widgets.WidgetsList):
> minimo = widgets.TextField(validator=Money) #cada widget tem o seu
> validator se nao a from_python
> maximo = widgets.TextField(validator=Money) #nunca e' chamada
>
> #esquema di validacao...
> class TarifaEsquema(Schema):
> minimo = Money
> maximo = Money
>
Eu faria assim:
class EditFields(widgets.WidgetsList):
minimo = widgets.TextField()
maximo = widgets.TextField()
class TarifaEsquema(Schema):
minimo = validators.Money()
maximo = validators.Money()
form = TableForm(fields=EditFields,
action='save',
validator=TarifaEsquema())
[]s
--
Yves Junqueira
http://www.yourbase.com.br - Hospedagem Linux com Xen
Yves Junqueira wrote:
> On 8/7/07, jo <jose.soares@...> wrote:
> >
> > #definicao dos fields da form
> > class EditFields(widgets.WidgetsList):
> > minimo = widgets.TextField(validator=Money) #cada widget tem o seu
> > validator se nao a from_python
> > maximo = widgets.TextField(validator=Money) #nunca e' chamada
> >
> > #esquema di validacao...
> > class TarifaEsquema(Schema):
> > minimo = Money
> > maximo = Money
> >
>
A diferenca substancial entre a tua definicao e a minha e' que na tua
falta a definicao do validator individual de cada widget field.
Ora o que acontece neste caso e' que faltando a definicao no field TG
nao usa a funcao from_python do validator.
Voce pode nao dar conta que nao usa a funcao from_python, porque
geralmente ela nao serve, mas se voce quizer formatar os dados
provenientes do db com um formato particular como no caso que estamos
tratando, isto e';
a conversao de um numero com virgola em numero com ponto e vice versa,
entao voce precisa definir o validator a nivel de campo
para que o campo seja automaticamente convertido.
A minha definicao inicial era como a tua e era por isso que eu podia
escrever 12,34 e salvar
mas quando lia o valor era apresentado com 12.34,
uma vez que eu defini a form assim:
class EditFields(widgets.WidgetsList):
minimo = widgets.TextField(validator=Money)
maximo = widgets.TextField(validator=Money)
TG passou a apresentar os dados com a virgula.
Este sistema funciona para mim, pode ser que exista outro modo para
fazer esta coisa, eu nao sei, mas por agora estou contente com o
resultado. :-)
jo
> Eu faria assim:
>
> class EditFields(widgets.WidgetsList):
> minimo = widgets.TextField()
> maximo = widgets.TextField()
>
> class TarifaEsquema(Schema):
> minimo = validators.Money()
> maximo = validators.Money()
>
> form = TableForm(fields=EditFields,
> action='save',
> validator=TarifaEsquema())
>
> []s
>
> --
> Yves Junqueira
Estou com um problema em gerar um form em TurboGears
Tenho um dictionário do tipo:
dict = {
key1 = 'valor1',
key2 = 'valor2',
...
}
O comprimento do dicionário é variável.
Pretendo gerar um form a partir deste dicionário com o aspecto (em HTML):
<form>
<p>$key1</p><input type="text" name="$key1" value="valor1">
<p>$key2</p><input type="text" name="$key2" value="valor2">
<input type="submit">
</form>
Este pseudo-código em HTML está claramente errado mas serve apenas para vos
mostrar
como gostaria de ter o meu form...
Dantes conseguia fazer este tipo de coisa em PHP mas desde q comecei em
TurboGears
estou tendo grande dificuldade.
Obrigado
Estou com um problema em gerar um form em TurboGears
Tenho um dictionário do tipo: dict = { key1 = 'valor1', key2 = 'valor2', ... }
O comprimento do dicionário é variável.
Pretendo gerar um form a partir deste dicionário com o aspecto (em HTML):
<form> <p>$key1</p><input type="text" name="$key1" value="valor1"> <p>$key2</p><input type="text" name="$key2" value="valor2">
<input type="submit"> </form>
Este pseudo-código em HTML está claramente errado mas serve apenas para vos mostrar como gostaria de ter o meu form...
Dantes conseguia fazer este tipo de coisa em PHP mas desde q comecei em TurboGears estou tendo grande dificuldade.
Pessoal,
O Jean criou a lista GrUPy-DF [1] para os pessoal que mora em Brasília
para que possamos nos organizar e prove encontros.
Quem sabe nós possamos organizar um GrUPy-DF, para o pessoal posa
compartilhar seus cases, soluções etc ou encontros em bares,
pizzarias, churrascarias, clubes etc.
[1] http://groups.google.com/group/grupy-df
abraços,
Clayton
Boa tarde a todos,
Enviei esse email hoje para a lista apyb-sites, local onde ocorrem as
discussões relativas aos sites mantidos pela Associação Python Brasil.
Vou copiar todas as mensagens que forem enviadas para cá, para que
todos tenham consciência do que estamos discutindo - e por favor, caso
alguém tiver interesse em ajudar, se manifeste. :-)
Abraço,
Dirceu
---------- Forwarded message ----------
From: Dirceu Pereira Tiegs <dirceutiegs@...>
Date: Sep 12, 2007 10:34 AM
Subject: OTurboGears.org
To: apyb-sites@googlegroups.com
Olá pessoal,
Estive conversando com o Jean sobre o portal OTurboGears.org e a lista
turbogears-pt, aí vai um trecho do email:
Dirceu:
> Bem, não é novidade que a comunidade turbogears-pt morreu (ou, senão morreu,
está
> agonizando) - o portal e a lista estão parados à tempos.
Jean:
> > Verdade, mas as pessoas podem voltar a ter interesse após o TG2, ou não...
:)
Dirceu:
> Aliás, não lembro de ter visto palestras sobre turbogears na programação na
PyConBrasil III
> também. Eu mandei um email pra python-brasil falando sobre TG esses tempos,
mas não
> deram muita bola.
Jean:
> > Pois é, a única pessoa que vi dando palestra sobre TurboGears foi o Humberto
Diógenes
> > lá no FISL, no ano passado.
Dirceu:
> Você acha que vale a pena "cutucarmos o cadáver" :-) e tentar reanimar a
comunidade?
> Poderíamos falar com o pessoal daqui do brasil que usa TurboGears -
pessoalmente tenho
> contato com ninguém, mas sei que pelo menos o Humberto Diógenes e o Jorge
Gogoy
> trabalham com TG. Eu lembro que você me apresentou pro Humberto Diógenes no
FISL,
> mas por causa da correria das palestras nem pude conversar com ele.
Jean:
> > O Humberto esteve na PyCon no ano passado aqui em BSB.
> > Eu acho que vale o esforço. Já havia falado para o Humberto entrar na lista
mas ele não
> > entrou, pelo menos não que eu saiba. A lista de TG é uma das menores da
comunidade
> > hoje e acho que tem mais gente trabalhando com TG Brasil afora, o KOV é um
exemplo,
> > ele adora TG... :)
Dirceu:
> Eu não toco no projeto faz muito tempo, e estou acompanhando de longe; minhas
horas vagas
> estão muito escassas, e estou usando quase todas para aprender Zope 3 e Grok.
> Sinceramente não tenho mais tanto interesse em TurboGears, por isso seria
legal chamar
> mais gente pra "encabeçar" a comunidade.
Jean:
> > Sim, de acordo, TG é importante pois tem uma filosofia diferente. Apenas que
não entendo
> > o que estão fazendo entre TG/Pylons, acho que deveriam unir os projetos.
Dirceu:
> Poderíamos talvez fazer uma seção de notícias e instalar o PloneZopista para
cadastrar
> quem trabalha com TG... talvez isso dê um pouco mais de vida pro portal.
Jean:
> > Eu não gostaria de instalar o PloneZopista agora no meu Plone pois logo
estaremos
> > passando a estrutura para a APyB.
> > Aliás, você topa passar isto para a APyB? Se sim, este já é um bom tópico
para aquecer
> > a lista e levantar a opinião do pessoal. O Sérgio é o novo diretor de
assuntos on-line da
> > APyB e poderá ajudar nisso.
Bem, resumindo: precisamos de ajuda. :-) Estamos precisando de alguém
que dê um gás na comunidade TG, está tudo muito parado; além do mais,
como o Jean comentou, os caras que mais usam TG aqui no Brasil não
estão participando da lista (ou estão cadastrados e quietos).
Alguém tem alguma idéia do que fazer? Alguém se disponibiliza a encabeçar isso?
[]'s,
--
Dirceu Pereira Tiegs
Weimar Consultoria
Hospedagem Plone, Zope e Python
http://www.pytown.com
--
Dirceu Pereira Tiegs
Weimar Consultoria
Hospedagem Plone, Zope e Python
http://www.pytown.com
On 9/12/07, Luciano Ramalho <luciano@...> wrote:
> Dirceu, muito legal você trazer esse assunto para a nossa atenção.
>
> Para ter uma idéia melhor da situação atual, eu gostaria de saber:
> - quem são os gestores do site OTurboGears.org?
Atualmente eu e o Jean. Tem mais pessoas atuando na moderação da
lista, mas eu sinceramente não lembro dos nomes agora.
> - quem é o dono do domínio?
> - quem tem pago a manutenção do domínio?
> - quem tem pago a hospedagem?
Jean (x3).
> - onde ele está hospedado?
PyTown.com. :-)
> Quanto aos próximos passos, acho o seguinte: para que a APyB possa
> ajudar, precisamos saber quem precisa de ajuda, porque Jean e Dirceu
> já disseram que não estão ativos na comunidade TG, então quem seria o
> contato?
>
> Foram mencionados três nomes:
>
> - Humberto Diógenes
> - Jorge Gogoy (é isso mesmo? ou é Godoy?)
Opa, é Godoy mesmo. Falha minha.
> - Gustavo Noronha (KOV)
>
> Precisamos obter os e-mails deles e perguntar-lhes o que querem fazer
> com o site, ou então pedir indicações de outras pessoas.
Boa. Não tenho o email de nenhum deles.
> Pensando bem, esta discussão precisa ser deslocada para a lista
> TurboGears-PT [1] (ou existe outra lista onde a comunidade TG se
> esconde, digo, se encontra?)
>
> http://br.groups.yahoo.com/group/turbogears-pt/
Não, aqui no Brasil é essa a lista mesmo. Estou encaminhando esse
email para lá, e vou fazer o mesmo com o que enviei antes.
> Uma vez que a comuniade TG se entenda sobre como deve ser a evolução
> do site dels, aí se quiserem pedir a nossa ajuda faremos o que estiver
> ao nosso alcance para ajudar.
Beleza, perfeito.
[]'s,
--
Dirceu Pereira Tiegs
Weimar Consultoria
Hospedagem Plone, Zope e Python
http://www.pytown.com
Eu uso o TG a mais de 1 ano (eu sei, não é muito, mas...), atualmente desenvolvo sistemas para pequenas empresas utilizando TG, se eu soubesse que não haveria palestras sobre TG na PyCon eu teria me oferecido e deixaria a sobre Redes Neurais para outra oportunidade (até porque meu projeto de Redes Neurais ainda está muito jovem).
Voluntários!?!?! EU SOU UM!!!! Mas exatamente como eu posso contribuir!?
Semana passada eu dei um mini-curso sobre Turbogears no SINEC (um simpósio do curso de Eng. Computação da UFRN) posso repetí-lo onde quizer.
On 12/09/2007, Dirceu Pereira Tiegs <dirceutiegs@...> wrote:
On 9/12/07, Luciano Ramalho <luciano@...> wrote:
> Dirceu, muito legal você trazer esse assunto para a nossa atenção.
>
> Para ter uma idéia melhor da situação atual, eu gostaria de saber:
> - quem são os gestores do site OTurboGears.org?
Atualmente eu e o Jean. Tem mais pessoas atuando na moderação da
lista, mas eu sinceramente não lembro dos nomes agora.
> - quem é o dono do domínio?
> - quem tem pago a manutenção do domínio?
> - quem tem pago a hospedagem?
Jean (x3).
> - onde ele está hospedado?
PyTown.com. :-)
> Quanto aos próximos passos, acho o seguinte: para que a APyB possa
> ajudar, precisamos saber quem precisa de ajuda, porque Jean e Dirceu
> já disseram que não estão ativos na comunidade TG, então quem seria o
> contato?
>
> Foram mencionados três nomes:
>
> - Humberto Diógenes
> - Jorge Gogoy (é isso mesmo? ou é Godoy?)
Opa, é Godoy mesmo. Falha minha.
> - Gustavo Noronha (KOV)
>
> Precisamos obter os e-mails deles e perguntar-lhes o que querem fazer
> com o site, ou então pedir indicações de outras pessoas.
Boa. Não tenho o email de nenhum deles.
> Pensando bem, esta discussão precisa ser deslocada para a lista
> TurboGears-PT [1] (ou existe outra lista onde a comunidade TG se
> esconde, digo, se encontra?)
>
> http://br.groups.yahoo.com/group/turbogears-pt/
Não, aqui no Brasil é essa a lista mesmo. Estou encaminhando esse
email para lá, e vou fazer o mesmo com o que enviei antes.
> Uma vez que a comuniade TG se entenda sobre como deve ser a evolução
> do site dels, aí se quiserem pedir a nossa ajuda faremos o que estiver
> ao nosso alcance para ajudar.
Em 13/09/07, Allan Garcia <allan.garcia@...> escreveu:
>
>
>
>
>
>
> Caríssimos,
>
> Eu uso o TG a mais de 1 ano (eu sei, não é muito, mas...), atualmente
desenvolvo sistemas para pequenas empresas utilizando TG, se eu soubesse que não
haveria palestras sobre TG na PyCon eu teria me oferecido e deixaria a sobre
Redes Neurais para outra oportunidade (até porque meu projeto de Redes Neurais
ainda está muito jovem).
>
Só corrigindo, houve uma palestra no sábado sobre TurboGears que uma
funcionária ( não me lembro o nome ) do SERPRO ministrou.
--
Andrews Medina
http://pyman.blogspot.com/
www.andrewsmedina.com.br
Ummm... então não estamos tão mortos... infelizmente depois da minha palestra eu tive que voltar para Natal, só fiquei o primeiro dia da PyCon... estou na espectativa do DVD. :-D
Em 13/09/07, Allan Garcia <allan.garcia@...> escreveu:
>
>
>
>
>
>
> Caríssimos,
>
> Eu uso o TG a mais de 1 ano (eu sei, não é muito, mas...), atualmente desenvolvo sistemas para pequenas empresas utilizando TG, se eu soubesse que não haveria palestras sobre TG na PyCon eu teria me oferecido e deixaria a sobre Redes Neurais para outra oportunidade (até porque meu projeto de Redes Neurais ainda está muito jovem).
>
Só corrigindo, houve uma palestra no sábado sobre TurboGears que uma
funcionária ( não me lembro o nome ) do SERPRO ministrou.
Em 13/09/07, Allan Garcia <allan.garcia@...> escreveu:
>
>
>
>
>
>
> Ummm... então não estamos tão mortos... infelizmente depois da minha palestra
eu tive que voltar para Natal, só fiquei o primeiro dia da PyCon... estou na
espectativa do DVD. :-D
>
> Allan Garcia
>
Eu não teria tanta certeza! A própria palestrante falou que se fosse
hoje não teria usado o turbogears e sim django!!!!
--
Andrews Medina
http://pyman.blogspot.com/
www.andrewsmedina.com.br
Allan Garcia escreveu:
> Caríssimos,
Olá Allan,
> Eu uso o TG a mais de 1 ano (eu sei, não é muito, mas...), atualmente
> desenvolvo sistemas para pequenas empresas utilizando TG, se eu soubesse
> que não haveria palestras sobre TG na PyCon eu teria me oferecido e
> deixaria a sobre Redes Neurais para outra oportunidade (até porque meu
> projeto de Redes Neurais ainda está muito jovem).
>
> Voluntários!?!?! EU SOU UM!!!!
Ótimo, excelente. :-)
> Mas exatamente como eu posso contribuir!?
Bem, precisamos de alguém para "dar um gás" na comunidade - está tudo
muito parado. Seria legal alguém que pudesse animar o povo, trazer mais
gente pra lista, propor discussões, incrementar o conteúdo do portal
(com notícias, traduções, tutoriais, links, qualquer coisa)... tem
várias coisas que precisam ser feitas.
Como eu disse no outro email, eu e o Jean não estamos mais disponíveis
para isso. O que você acha?
> Semana passada eu dei um mini-curso sobre Turbogears no SINEC (um
> simpósio do curso de Eng. Computação da UFRN) posso repetí-lo onde quizer.
>
> [http://www.engcomp.ufrn.br/sinec/view/minicursos.php]
Muito legal, meus parabéns.
[]'s,
--
Dirceu Pereira Tiegs
Weimar Consultoria
Hospedagem Plone, Zope e Python
http://www.pytown.com
Eu tenho interesse, realmente acho que o site está muito pobre, seria legal também usar o MoinMoin (igual ao pythonbrasil.com.br) pq acho mais fácil de publicar conteúdos e tal...
> Eu uso o TG a mais de 1 ano (eu sei, não é muito, mas...), atualmente
> desenvolvo sistemas para pequenas empresas utilizando TG, se eu soubesse
> que não haveria palestras sobre TG na PyCon eu teria me oferecido e
> deixaria a sobre Redes Neurais para outra oportunidade (até porque meu
> projeto de Redes Neurais ainda está muito jovem).
>
> Voluntários!?!?! EU SOU UM!!!!
Ótimo, excelente. :-)
> Mas exatamente como eu posso contribuir!?
Bem, precisamos de alguém para "dar um gás" na comunidade - está tudo
muito parado. Seria legal alguém que pudesse animar o povo, trazer mais
gente pra lista, propor discussões, incrementar o conteúdo do portal
(com notícias, traduções, tutoriais, links, qualquer coisa)... tem
várias coisas que precisam ser feitas.
Como eu disse no outro email, eu e o Jean não estamos mais disponíveis
para isso. O que você acha?
Como falei antes, não pude ficar para ver as outras palestras, portanto não estou aqui julgado, mas se a palestrante foi falar sobre Turbogears é uma pena que ela tenha feito esse comentário, deveria ter falado sobre Django então. :-(
PS: Minha opinião é que cada produto (seja Framework, Linguagem, etc..) se encaixa em um tipo de finalidade, o TG tem seus pontos fortes e fracos, o Django IDEM... cabe ao desenvolvedor saber qual é o melhor para seu projeto.