interlegis / sapl

Sistema de Apoio ao Processo Legislativo
GNU General Public License v3.0
86 stars 81 forks source link

Radiobuttons e checkboxes incorretos no bootstrap e crispy-forms #191

Closed edwardoliveira closed 8 years ago

edwardoliveira commented 8 years ago

A mudança de Foundation (:shit:) para Bootstrap (:trophy:) quebrou todos os radio buttons das telas do SAPL. :boom: Na quinta e sexta, comecei a investigar o que poderia ser. Se remover a class CSS "radio" dos input text -- via Chrome DevTools --, as options são renderizadas normalmente. Isto parece implicar um problema no CSS. :unamused: MAS eu encontrei esta issue aqui: https://github.com/maraujop/django-crispy-forms/issues/337 que pode indicar que o problema é mais em baixo...

LeandroJatai commented 8 years ago

O problema é um conflito entre o tema drunken-parrot e a escrita do crispy_forms... deve se customizar a renderização do crispy_forms para que se adeque ao drunken-parrot

marciomazza commented 8 years ago

Ou ajustar o css que o drunken parrot alterou. Isso seis feito em static/styles/app.scss

edwardoliveira commented 8 years ago

@marciomazza @LeandroRoberto Pergunta sincera: vale a pena continuar usando o drunken-parrot? Fora o aspecto estético, não vi maiores vantagens no seu uso. Pelo visto até agora, suas desvantagens (choque com crispy_forms, necessidade explícita de JavaScript) ofuscam suas vantagens (que seriam quais?)

marciomazza commented 8 years ago

O drunken-parrot é um tema para bootstrap.

Temos algumas opções em relação a temas:

eribeiro commented 8 years ago

Entendi.

LeandroJatai commented 8 years ago

imaginava que um tema não poderia exigir código específico como acontece nos radios e checkbox...

marciomazza commented 8 years ago

Tb imaginava

marciomazza commented 8 years ago

Fix um hack imediato para deixar de esconder radios e checkboxes: 237f0d8

Vou deixar essa issue aberta (com seu respectivo ramo) para darmos uma solução definitiva depois. Não vou trabalhar nela agora, devido a outras prioridades.

LeandroJatai commented 8 years ago

Resolvido