Customizar Widget no Django Admin para ManyToManyField e manter a opção de adicionar novos itens

Fazia muito tempo que eu não trabalhava em algum projeto que utilizasse o Django Admin, e nessa última experiência me deparei com um problema ao o customizar os widgets dos campos ManyToManyField.

O problema ocorria sempre que eu mudava o widget padrão do Django Admin para os campos ManyToManyField (acredito que para ForeignKey isso também ocorre). Ao invés de um simples “select multiple”, eu precisava que os campos utilizassem o widget FilteredSelectMultiple, porém ao fazer isso, sumia a opção de adicionar novos itens, como na imagem:

Continue reading “Customizar Widget no Django Admin para ManyToManyField e manter a opção de adicionar novos itens”

Primeira contribuição com projeto Open-source

Hoje acordei, abri meu e-mail e estava lá: meu primeiro pull request foi aceito.

Sei que para muitas pessoas isso já faz parte do dia-a-dia, e pode achar até engraçado alguém comemorar algo tão banal. Mas realmente quis fazer esse post, pois acredito que deve ter mais gente, assim como eu, que nunca contribui com projetos open-source, mas gostariam. Então resolvi fazer o meu breve relato.

Continue reading “Primeira contribuição com projeto Open-source”

Palestra no IFF POA

Nessa segunda-feira, dia 31/05/2016, foi o primeiro dia da semana acadêmica do curso de Sistemas para Internet no IFF de Porto Alegre. Nessa edição da semana acadêmica recebi o convite para palestrar sobre Python. Me senti muito horando pelo convite, espero ter conseguido passar um pouco de conhecimento para os ouvintes.

A palestra foi sobre Python e BDD. Os slides estão disponíveis no link https://slides.com/daniellbastos/bdd#/ e o projeto de exemplo está no GitHub https://github.com/daniellbastos/palestra-bdd

Continue reading “Palestra no IFF POA”

Sua relação com o mercado de trabalho

No atual momento de crise do país, é quase impossível não perceber o estrago que vem ocorrendo na vida de muitas pessoas, com empresas fechando, pessoas endividadas e muitas demissões.

Há várias formas de se analisar essa situação:

  • O Estado é o culpado por essa situação.
  • O Estado deve intervir para resolver essa situação.
  • Os donos de empresas não prestam, e por isso demitem se pudor.
  • É o fim dos tempos.
  • Etc.

Costumo ver isso de uma forma um pouco diferente, mais pautado na realidade. Menos em suposições de como o mundo deveria ser, mas sim, em como o mundo realmente é.

Continue reading “Sua relação com o mercado de trabalho”

Como me tornei programador Python?

No início da minha carreira como programador não tive problemas na escolha da tecnologia, na época eu fazia um curso técnico em informática e um dos meus professores me convidou para fazer um estágio com ele. Nesse estágio eu iria ajudar a desenvolver os softwares pros clientes dele. Mão de obra baratíssima, não recebia nem auxílio vale-transporte e no final das contas pagava pra programar.

Continue reading “Como me tornei programador Python?”