scieloorg/scielo-manager — pull request #1054 by jfunez (2014-12-05 18:31:14+00:00)
Title: FIX: IntegrityError quando é criado um novo usuário - #1053

FIXES: #1053

``userprofileformset.save()`` como o campo: ``userprofile-0-email_notifications`` desmarcado, fazia com que o save() do formset, tentase criar um novo UserProfile para o novo usário (que já conta com um profile no momento da criação).
Então a solução tipo: "work-around" é não salvar o formset, mas recuperar os campos modificados, e fazer o ``setatt(...)`` desses campos no user profile correto.

Foi adicionado um test com a situação de salvar um novo user com o campo unchecked, para reproduzir o erro e garantir que não aconteça de novo.