regisan/eventex-regisan — pull request #1 by henriquebastos (2012-03-29 15:48:03+00:00)
Title: Proposta de fix do Email.

O teste `test_blank_email_but_not_phone` estava falhando por uma contradição entre as configurações do `Subscription.email`.

No seu form, email é opcional, porém no modelo o email está como "blank=True", null="True", mas Blank e Null são coisas diferentes.

Null=True indica que a coluna não é requerida, ou seja, permite a ausência do dado.
Blank=True indica que você pode armazenar na coluna um campo dado que represente o valor "em branco". Em geral uma string vazia.

Imagine que vc tenha um model Post e nele um campo Texto. Imagine que um Autor queira preparar um novo Post, definindo sua url, tags, etc. Mas ainda não quer escrever o Texto. Se na definição do Texto não tiver Blank=True, ele nunca poderá salvar um Post sem ter que obrigatoriamente escrever algo no Texto.