def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([(InlineRadios('numeracao'), 12)]) row2 = crispy_layout_mixin.to_row([('tipo_materia', 4), (InlineRadios('tipo_protocolo'), 4), ('numero_paginas', 4)]) row3 = crispy_layout_mixin.to_row([ ('autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'limpar Autor', css_class='btn btn-primary btn-sm'), 10) ]) row4 = crispy_layout_mixin.to_row([('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Protocolo - Opção de Numeração'), row1), Fieldset(_('Identificação da Matéria'), row2, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row3, row4, form_actions(save_label='Protocolar Matéria'))) super(ProtocoloMateriaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [(InlineRadios('numeracao'), 12)]) row2 = crispy_layout_mixin.to_row( [('tipo_materia', 4), (InlineRadios('tipo_protocolo'), 4), ('numero_paginas', 4)]) row3 = crispy_layout_mixin.to_row( [('autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'limpar Autor', css_class='btn btn-primary btn-sm'), 10)]) row4 = crispy_layout_mixin.to_row( [('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Protocolo - Opção de Numeração'), row1), Fieldset(_('Identificação da Matéria'), row2, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row3, row4, form_actions(save_label='Protocolar Matéria') ) ) super(ProtocoloMateriaForm, self).__init__( *args, **kwargs)
def __init__(self, excluir=False, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [('tipo', 4), ('nome', 4), ('data', 4)]) row2 = crispy_layout_mixin.to_row( [('autor', 12)]) row3 = crispy_layout_mixin.to_row( [('arquivo', 12)]) row4 = crispy_layout_mixin.to_row( [('assunto', 12)]) more = [] if excluir: more = [Submit('Excluir', 'Excluir')] self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Incluir Documento Acessório'), row1, row2, row3, row4, form_actions(more=more) ) ) super(DocumentoAcessorioAdministrativoForm, self).__init__( *args, **kwargs)
def __init__(self, *args, **kwargs): row1 = to_row([ ('tipo_publicacao', 4), ('veiculo_publicacao', 6), ('ano', 2), ]) row2 = to_row([ ('data', 4), ('hora', 4), ('numero', 2), ('edicao', 2), ]) row3 = to_row([ ('pagina_inicio', 2), ('pagina_fim', 2), ('url_externa', 8), ]) self.helper = FormHelper() self.helper.layout = SaplFormLayout( Fieldset(Publicacao._meta.verbose_name, row1, row2, row3, css_class="col-md-12")) super(PublicacaoForm, self).__init__(*args, **kwargs) pass
def __init__(self, *args, **kwargs): super(DocumentoAdministrativoFilterSet, self).__init__(*args, **kwargs) local_atual = 'tramitacaoadministrativo__unidade_tramitacao_destino' self.filters['tipo'].label = 'Tipo de Documento' self.filters['tramitacaoadministrativo__status'].label = 'Situação' self.filters[local_atual].label = 'Localização Atual' row1 = crispy_layout_mixin.to_row([('tipo', 6), ('numero', 6)]) row2 = crispy_layout_mixin.to_row([('ano', 4), ('numero_protocolo', 4), ('data', 4)]) row3 = crispy_layout_mixin.to_row([('interessado', 4), ('assunto', 4), ('tramitacao', 4)]) row4 = crispy_layout_mixin.to_row([ ('tramitacaoadministrativo__unidade_tramitacao_destino', 6), ('tramitacaoadministrativo__status', 6) ]) row5 = crispy_layout_mixin.to_row([('o', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisar Documento'), row1, row2, row3, row4, row5, form_actions(save_label='Pesquisar')))
def __init__(self, *args, **kwargs): self.helper = FormHelper() row1 = crispy_layout_mixin.to_row( [('parlamentar_id', 4), ('cargo', 4), ('titular', 4)]) row2 = crispy_layout_mixin.to_row( [('data_designacao', 6), ('data_desligamento', 6)]) row3 = crispy_layout_mixin.to_row( [('motivo_desligamento', 12)]) row4 = crispy_layout_mixin.to_row( [('observacao', 12)]) self.helper.layout = Layout( Fieldset( _('Cadastro de Parlamentar em Comissão'), row1, row2, row3, row4 ), form_actions() ) super(ParticipacaoCadastroForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): layout = [] row_publicacao = to_row([ ('publicacao', 6), (InlineRadios('inconstitucionalidade'), 3), ]) row_publicacao.fields.append( Alert( css_class='alert-info col-md-3', content='<strong>%s</strong> %s' % ( _('Dica!'), _('Inclua uma Nota de Dispositivo informando ' 'sobre a Inconstitucionalidade.')))) layout.append( Fieldset(_('Registro de Publicação e Validade'), row_publicacao, css_class="col-md-12")) row_datas = to_row([ ('inicio_vigencia', 3), ('fim_vigencia', 3), ('inicio_eficacia', 3), ('fim_eficacia', 3), ]) layout.append( Fieldset(_('Datas de Controle de Vigência'), row_datas, css_class="col-md-12")) row_vigencia = Field( 'dispositivo_vigencia', data_sapl_ta='DispositivoSearch', data_field='dispositivo_vigencia', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") layout.append( Fieldset(_('Dispositivo de Vigência'), to_row([(InlineRadios('extensao'), 12)]), row_vigencia, css_class="col-md-12")) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoVigenciaForm, self).__init__(*args, **kwargs) pubs = Publicacao.objects.order_by( '-data', '-hora').filter(Q(ta=self.instance.ta) | Q(ta=self.instance.ta_publicado)) self.fields['publicacao'].choices = [("", "---------")] + [( p.pk, _('%s realizada em %s. %s') % ( p.tipo_publicacao, defaultfilters.date( p.data, "d \d\e F \d\e Y"), str(p.ta))) for p in pubs] dvs = Dispositivo.objects.order_by('ordem').filter( pk=self.instance.dispositivo_vigencia_id) self.fields['dispositivo_vigencia'].choices = [(d.pk, d) for d in dvs]
def __init__(self, *args, **kwargs): layout = [] row_publicacao = to_row([ ('publicacao', 6), (InlineRadios('inconstitucionalidade'), 3), ]) row_publicacao.fields.append( Alert(css_class='alert-info col-md-3', content='<strong>%s</strong> %s' % (_('Dica!'), _('Inclua uma Nota de Dispositivo informando ' 'sobre a Inconstitucionalidade.')))) layout.append( Fieldset(_('Registro de Publicação e Validade'), row_publicacao, css_class="col-md-12")) row_datas = to_row([ ('inicio_vigencia', 3), ('fim_vigencia', 3), ('inicio_eficacia', 3), ('fim_eficacia', 3), ]) layout.append( Fieldset(_('Datas de Controle de Vigência'), row_datas, css_class="col-md-12")) row_vigencia = Field( 'dispositivo_vigencia', data_sapl_ta='DispositivoSearch', data_field='dispositivo_vigencia', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") layout.append( Fieldset(_('Dispositivo de Vigência'), to_row([(InlineRadios('extensao'), 12)]), row_vigencia, css_class="col-md-12")) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoVigenciaForm, self).__init__(*args, **kwargs) pubs = Publicacao.objects.order_by('-data', '-hora').filter( Q(ta=self.instance.ta) | Q(ta=self.instance.ta_publicado)) self.fields['publicacao'].choices = [("", "---------")] + [ (p.pk, _('%s realizada em %s. %s') % (p.tipo_publicacao, defaultfilters.date( p.data, "d \d\e F \d\e Y"), str(p.ta))) for p in pubs ] dvs = Dispositivo.objects.order_by('ordem').filter( pk=self.instance.dispositivo_vigencia_id) self.fields['dispositivo_vigencia'].choices = [(d.pk, d) for d in dvs]
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([('numero', 6), ('ano', 6)]) row2 = crispy_layout_mixin.to_row([('justificativa_anulacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Identificação do Protocolo'), row1, row2, HTML(" "), form_actions(save_label='Anular'))) super(AnularProcoloAdmForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = to_row([ ('tipo', 4), ]) row1.append( Column( Field( 'titulo', placeholder=_('Título da Nota (opcional)') ), css_class='col-md-8')) row3 = to_row([ ('publicidade', 6), ('publicacao', 3), ('efetividade', 3), ]) buttons = FormActions( HTML('<a class="btn btn-inverse btn-close-container">' '%s</a>' % _('Cancelar')), Button( 'submit-form', 'Salvar', css_class='btn btn-primary pull-right') ) self.helper = FormHelper() self.helper.layout = Layout( Div( Div(HTML(_('Notas')), css_class='panel-heading'), Div( row1, to_row([(Field( 'texto', placeholder=_('Adicionar Nota')), 12)]), to_row([(Field( 'url_externa', placeholder=_('URL Externa (opcional)')), 12)]), row3, to_row([(buttons, 12)]), css_class="panel-body" ), css_class="panel panel-primary" ) ) super(NotaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [('codigo', 2), ('nome', 5), ('sigla', 5)]) row2 = crispy_layout_mixin.to_row( [('endereco', 8), ('cep', 4)]) row3 = crispy_layout_mixin.to_row( [('municipio', 10), ('uf', 2)]) row4 = crispy_layout_mixin.to_row( [('telefone', 6), ('fax', 6)]) row5 = crispy_layout_mixin.to_row( [('logotipo', 12)]) row6 = crispy_layout_mixin.to_row( [('endereco_web', 12)]) row7 = crispy_layout_mixin.to_row( [('email', 12)]) row8 = crispy_layout_mixin.to_row( [('informacao_geral', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Dados Básicos'), row1, row2, row3, row4, row5, HTML(""" <div class="col-md-12"> {% if not form.fotografia.errors and form.fotografia.value %} <img class="img-responsive" width="225" height="300" src="{{ MEDIA_URL }}{{ form.logotipo.value }}"> <br /> <input type="submit" name="remover" id="remover" class="btn btn-warning" value="Remover Logo"/> {% endif %} </div>"""), row6, row7, row8, form_actions() ) ) super(CasaLegislativaTabelaAuxForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(MudarSenhaForm, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row([('password', 6), ('password_confirm', 6)]) row2 = crispy_layout_mixin.to_row([('captcha', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Mudar Senha'), row1, row2, form_actions(more=[ Submit('Cancelar', 'Cancelar', style='background-color:black; color:white;') ])))
def __init__(self, *args, **kwargs): super(HabilitarEditForm, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row([('nome_completo', 4), ('cpf', 4), ('email', 4)]) row2 = crispy_layout_mixin.to_row([('habilitado', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Editar usuário'), row1, row2, form_actions(more=[ Submit('Cancelar', 'Cancelar', style='background-color:black; color:white;') ])))
def __init__(self, *args, **kwargs): row1 = to_row([ ('tipo_ta', 3), ('numero', 2), ('ano', 2), ('data', 2), ('participacao_social', 3), ]) self.helper = FormHelper() self.helper.layout = SaplFormLayout( Fieldset(_('Identificação Básica'), row1, css_class="col-md-12"), Fieldset( TextoArticulado._meta.get_field('ementa').verbose_name, Column('ementa'), css_class="col-md-12"), Fieldset( TextoArticulado._meta.get_field('observacao').verbose_name, Column('observacao'), css_class="col-md-12"), ) super(TaForm, self).__init__(*args, **kwargs) instance = getattr(self, 'instance', None) if instance and instance.pk: self.fields['tipo_ta'].widget.attrs['disabled'] = True self.fields['tipo_ta'].required = False
def __init__(self, *args, **kwargs): row1 = to_row([ ('tipo_ta', 3), ('numero', 2), ('ano', 2), ('data', 2), ('participacao_social', 3), ]) self.helper = FormHelper() self.helper.layout = SaplFormLayout( Fieldset(_('Identificação Básica'), row1, css_class="col-md-12"), Fieldset(TextoArticulado._meta.get_field('ementa').verbose_name, Column('ementa'), css_class="col-md-12"), Fieldset( TextoArticulado._meta.get_field('observacao').verbose_name, Column('observacao'), css_class="col-md-12"), ) super(TaForm, self).__init__(*args, **kwargs) instance = getattr(self, 'instance', None) if instance and instance.pk: self.fields['tipo_ta'].widget.attrs['disabled'] = True self.fields['tipo_ta'].required = False
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([('tipo', 12)]) row2 = crispy_layout_mixin.to_row([('numero', 6), ('ano', 6)]) row3 = crispy_layout_mixin.to_row([('periodo_inicial', 6), ('periodo_final', 6)]) row4 = crispy_layout_mixin.to_row([('publicacao_inicial', 6), ('publicacao_final', 6)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset('Pesquisa Norma Juridica', row1, row2, row3, row4), form_actions(save_label='Pesquisar')) super(NormaJuridicaPesquisaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([('tipo', 4), ('numero', 4), ('ano', 4)]) row2 = crispy_layout_mixin.to_row([('data', 6), ('numero_protocolo', 6)]) row3 = crispy_layout_mixin.to_row([('assunto', 12)]) row4 = crispy_layout_mixin.to_row([('interessado', 9), ('tramitacao', 3)]) row5 = crispy_layout_mixin.to_row([('texto_integral', 12)]) row6 = crispy_layout_mixin.to_row([('dias_prazo', 6), ('data_fim_prazo', 6)]) row7 = crispy_layout_mixin.to_row([('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Identificação Básica'), row1, row2, row3, row4, row5), Fieldset(_('Outras Informações'), row6, row7), form_actions(more=[Submit('Excluir', 'Excluir')]), ) super(DocumentoAdministrativoForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(MateriaLegislativaFilterSet, self).__init__(*args, **kwargs) self.filters['tipo'].label = 'Tipo de Matéria' self.filters['autoria__autor__tipo'].label = 'Tipo de Autor' self.filters['autoria__partido'].label = 'Partido do Autor' self.filters['relatoria__parlamentar_id'].label = 'Relatoria' row1 = crispy_layout_mixin.to_row( [('tipo', 12)]) row2 = crispy_layout_mixin.to_row( [('numero', 4), ('ano', 4), ('numero_protocolo', 4)]) row3 = crispy_layout_mixin.to_row( [('data_apresentacao', 6), ('data_publicacao', 6)]) row4 = crispy_layout_mixin.to_row( [('autoria__autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'limpar Autor', css_class='btn btn-primary btn-sm'), 10)]) row5 = crispy_layout_mixin.to_row( [('autoria__autor__tipo', 6), ('autoria__partido', 6)]) row6 = crispy_layout_mixin.to_row( [('relatoria__parlamentar_id', 6), ('local_origem_externa', 6)]) row7 = crispy_layout_mixin.to_row( [('tramitacao__unidade_tramitacao_destino', 6), ('tramitacao__status', 6)]) row8 = crispy_layout_mixin.to_row( [('em_tramitacao', 6), ('o', 6)]) row9 = crispy_layout_mixin.to_row( [('ementa', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisa de Matéria'), row1, row2, row3, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row4, row5, row6, row7, row8, row9, form_actions(save_label='Pesquisar')) )
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [('tipo', 4), ('numero', 4), ('ano', 4)]) row2 = crispy_layout_mixin.to_row( [('data', 6), ('numero_protocolo', 6)]) row3 = crispy_layout_mixin.to_row( [('assunto', 12)]) row4 = crispy_layout_mixin.to_row( [('interessado', 9), ('tramitacao', 3)]) row5 = crispy_layout_mixin.to_row( [('texto_integral', 12)]) row6 = crispy_layout_mixin.to_row( [('dias_prazo', 6), ('data_fim_prazo', 6)]) row7 = crispy_layout_mixin.to_row( [('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Identificação Básica'), row1, row2, row3, row4, row5), Fieldset(_('Outras Informações'), row6, row7), form_actions(more=[Submit('Excluir', 'Excluir')]), ) super(DocumentoAdministrativoForm, self).__init__( *args, **kwargs)
def __init__(self, *args, **kwargs): super(MudarSenhaForm, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row( [('password', 6), ('password_confirm', 6)]) row2 = crispy_layout_mixin.to_row([('captcha', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Mudar Senha'), row1, row2, form_actions( more=[ Submit( 'Cancelar', 'Cancelar', style='background-color:black; color:white;')]) ) )
def __init__(self, excluir=False, *args, **kwargs): row1 = crispy_layout_mixin.to_row([('tipo', 4), ('nome', 4), ('data', 4)]) row2 = crispy_layout_mixin.to_row([('autor', 12)]) row3 = crispy_layout_mixin.to_row([('arquivo', 12)]) row4 = crispy_layout_mixin.to_row([('assunto', 12)]) more = [] if excluir: more = [Submit('Excluir', 'Excluir')] self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Incluir Documento Acessório'), row1, row2, row3, row4, form_actions(more=more))) super(DocumentoAcessorioAdministrativoForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(HabilitarEditForm, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row( [('nome_completo', 4), ('cpf', 4), ('email', 4)]) row2 = crispy_layout_mixin.to_row([('habilitado', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Editar usuário'), row1, row2, form_actions( more=[ Submit( 'Cancelar', 'Cancelar', style='background-color:black; color:white;')]) ) )
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [('numero', 6), ('ano', 6)]) row2 = crispy_layout_mixin.to_row( [('justificativa_anulacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Identificação do Protocolo'), row1, row2, HTML(" "), form_actions(save_label='Anular') ) ) super(AnularProcoloAdmForm, self).__init__( *args, **kwargs)
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([('email', 10)]) row1.append( Column(form_actions(save_label='Cadastrar'), css_class='col-md-2')) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Acompanhamento de Matéria por e-mail'), row1)) super(AcompanhamentoMateriaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = to_row([ ('titulo', 12), ]) self.helper = FormHelper() self.helper.layout = MusicatFormLayout( row1) super(ClasseForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [('tipo', 12)]) row2 = crispy_layout_mixin.to_row( [('numero', 6), ('ano', 6)]) row3 = crispy_layout_mixin.to_row( [('periodo_inicial', 6), ('periodo_final', 6)]) row4 = crispy_layout_mixin.to_row( [('publicacao_inicial', 6), ('publicacao_final', 6)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset('Pesquisa Norma Juridica', row1, row2, row3, row4), form_actions(save_label='Pesquisar') ) super(NormaJuridicaPesquisaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): field_type_notificacoes = to_row([(Field( 'type_notificacoes', template="compilacao/layout/bootstrap_btn_checkbox.html"), 10), (Submit('submit-form', _('Filtrar'), css_class='btn btn-primary pull-right'), 2)]) self.helper = FormHelper() self.helper.layout = Layout(field_type_notificacoes) super(TextNotificacoesForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(RecuperarSenhaEmailForm, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row([('email', 6)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Recuperar Senha'), row1, form_actions(more=[ Submit('Cancelar', 'Cancelar', style='background-color:black; color:white;') ])))
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( [(InlineRadios('numeracao'), 12)]) row2 = crispy_layout_mixin.to_row( [(InlineRadios('tipo_protocolo'), 12)]) row3 = crispy_layout_mixin.to_row( [('tipo_documento', 6), ('num_paginas', 6)]) row4 = crispy_layout_mixin.to_row( [('assunto', 12)]) row5 = crispy_layout_mixin.to_row( [('interessado', 12)]) row6 = crispy_layout_mixin.to_row( [('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Protocolo - Opção de Numeração'), row1), Fieldset(_('Identificação de Documento'), row2, row3, row4, row5, row6, HTML(" "), form_actions(save_label=_('Protocolar Documento')) ) ) super(ProtocoloDocumentForm, self).__init__( *args, **kwargs)
def __init__(self, *args, **kwargs): super(ProtocoloFilterSet, self).__init__(*args, **kwargs) self.filters['autor'].label = 'Tipo de Matéria' self.filters['assunto_ementa'].label = 'Assunto' row1 = crispy_layout_mixin.to_row([('numero', 4), ('ano', 4), ('data', 4)]) row2 = crispy_layout_mixin.to_row([('tipo_documento', 4), ('tipo_protocolo', 4), ('tipo_materia', 4)]) row3 = crispy_layout_mixin.to_row([('interessado', 6), ('assunto_ementa', 6)]) row4 = crispy_layout_mixin.to_row([ ('autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'Limpar Autor', css_class='btn btn-primary btn-sm'), 10) ]) row5 = crispy_layout_mixin.to_row([('tipo_processo', 12)]) row6 = crispy_layout_mixin.to_row([('o', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisar Protocolo'), row1, row2, row3, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row4, row5, row6, form_actions(save_label='Pesquisar')))
def __init__(self, *args, **kwargs): super(SessaoPlenariaFilterSet, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row([('data_inicio__year', 3), ('data_inicio__month', 3), ('data_inicio__day', 3), ('tipo', 3)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisa de Sessao Plenária'), row1, form_actions(save_label='Pesquisar')))
def __init__(self, *args, **kwargs): row1 = to_row([ ('sigla', 2), ('descricao', 4), ('content_type', 3), ('participacao_social', 3), ]) self.helper = FormHelper() self.helper.layout = SaplFormLayout( Fieldset(_('Identificação Básica'), row1, css_class="col-md-12")) super(TipoTaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(RecuperacaoMudarSenhaForm, self).__init__(*args, **kwargs) self.fields['new_password1'].help_text = '' row1 = crispy_layout_mixin.to_row([('new_password1', 6), ('new_password2', 6)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _(''), row1, form_actions(more=[ Submit('Cancelar', 'Cancelar', style='background-color:black; color:white;') ])))
def __init__(self, *args, **kwargs): row1 = to_row([ ('tipo', 4), ]) row1.append( Column(Field('titulo', placeholder=_('Título da Nota (opcional)')), css_class='col-md-8')) row3 = to_row([ ('publicidade', 6), ('publicacao', 3), ('efetividade', 3), ]) buttons = FormActions( HTML('<a class="btn btn-inverse btn-close-container">' '%s</a>' % _('Cancelar')), Button('submit-form', 'Salvar', css_class='btn btn-primary pull-right')) self.helper = FormHelper() self.helper.layout = Layout( Div(Div(HTML(_('Notas')), css_class='panel-heading'), Div(row1, to_row([(Field('texto', placeholder=_('Adicionar Nota')), 12)]), to_row([(Field('url_externa', placeholder=_('URL Externa (opcional)')), 12)]), row3, to_row([(buttons, 12)]), css_class="panel-body"), css_class="panel panel-primary")) super(NotaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(DocumentoAdministrativoFilterSet, self).__init__(*args, **kwargs) local_atual = 'tramitacaoadministrativo__unidade_tramitacao_destino' self.filters['tipo'].label = 'Tipo de Documento' self.filters['tramitacaoadministrativo__status'].label = 'Situação' self.filters[local_atual].label = 'Localização Atual' row1 = crispy_layout_mixin.to_row( [('tipo', 6), ('numero', 6)]) row2 = crispy_layout_mixin.to_row( [('ano', 4), ('numero_protocolo', 4), ('data', 4)]) row3 = crispy_layout_mixin.to_row( [('interessado', 4), ('assunto', 4), ('tramitacao', 4)]) row4 = crispy_layout_mixin.to_row( [('tramitacaoadministrativo__unidade_tramitacao_destino', 6), ('tramitacaoadministrativo__status', 6)]) row5 = crispy_layout_mixin.to_row( [('o', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisar Documento'), row1, row2, row3, row4, row5, form_actions(save_label='Pesquisar')) )
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([('email', 10)]) row1.append( Column(form_actions(save_label='Cadastrar'), css_class='col-md-2') ) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Acompanhamento de Matéria por e-mail'), row1 ) ) super(AcompanhamentoMateriaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): field_type_notificacoes = to_row([ (Field('type_notificacoes', template="compilacao/layout/bootstrap_btn_checkbox.html"), 10), (Submit('submit-form', _('Filtrar'), css_class='btn btn-primary pull-right'), 2) ]) self.helper = FormHelper() self.helper.layout = Layout(field_type_notificacoes) super(TextNotificacoesForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(SessaoPlenariaFilterSet, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row( [('data_inicio__year', 3), ('data_inicio__month', 3), ('data_inicio__day', 3), ('tipo', 3)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisa de Sessao Plenária'), row1, form_actions(save_label='Pesquisar')) )
def __init__(self, *args, **kwargs): super(MateriaLegislativaFilterSet, self).__init__(*args, **kwargs) self.filters['tipo'].label = 'Tipo de Matéria' self.filters['autoria__autor__tipo'].label = 'Tipo de Autor' self.filters['autoria__partido'].label = 'Partido do Autor' self.filters['relatoria__parlamentar_id'].label = 'Relatoria' row1 = crispy_layout_mixin.to_row([('tipo', 12)]) row2 = crispy_layout_mixin.to_row([('numero', 4), ('ano', 4), ('numero_protocolo', 4)]) row3 = crispy_layout_mixin.to_row([('data_apresentacao', 6), ('data_publicacao', 6)]) row4 = crispy_layout_mixin.to_row([ ('autoria__autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'limpar Autor', css_class='btn btn-primary btn-sm'), 10) ]) row5 = crispy_layout_mixin.to_row([('autoria__autor__tipo', 6), ('autoria__partido', 6)]) row6 = crispy_layout_mixin.to_row([('relatoria__parlamentar_id', 6), ('local_origem_externa', 6)]) row7 = crispy_layout_mixin.to_row([ ('tramitacao__unidade_tramitacao_destino', 6), ('tramitacao__status', 6) ]) row8 = crispy_layout_mixin.to_row([('em_tramitacao', 6), ('o', 6)]) row9 = crispy_layout_mixin.to_row([('ementa', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisa de Matéria'), row1, row2, row3, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row4, row5, row6, row7, row8, row9, form_actions(save_label='Pesquisar')))
def __init__(self, *args, **kwargs): super(RecuperarSenhaEmailForm, self).__init__(*args, **kwargs) row1 = crispy_layout_mixin.to_row( [('email', 6)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Recuperar Senha'), row1, form_actions( more=[ Submit( 'Cancelar', 'Cancelar', style='background-color:black; color:white;')]) ) )
def __init__(self, *args, **kwargs): super(RecuperacaoMudarSenhaForm, self).__init__(*args, **kwargs) self.fields['new_password1'].help_text = '' row1 = crispy_layout_mixin.to_row( [('new_password1', 6), ('new_password2', 6)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_(''), row1, form_actions( more=[ Submit( 'Cancelar', 'Cancelar', style='background-color:black; color:white;')]) ) )
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([(InlineRadios('numeracao'), 12)]) row2 = crispy_layout_mixin.to_row([(InlineRadios('tipo_protocolo'), 12) ]) row3 = crispy_layout_mixin.to_row([('tipo_documento', 6), ('num_paginas', 6)]) row4 = crispy_layout_mixin.to_row([('assunto', 12)]) row5 = crispy_layout_mixin.to_row([('interessado', 12)]) row6 = crispy_layout_mixin.to_row([('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Protocolo - Opção de Numeração'), row1), Fieldset(_('Identificação de Documento'), row2, row3, row4, row5, row6, HTML(" "), form_actions(save_label=_('Protocolar Documento')))) super(ProtocoloDocumentForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(ProtocoloFilterSet, self).__init__(*args, **kwargs) self.filters['autor'].label = 'Tipo de Matéria' self.filters['assunto_ementa'].label = 'Assunto' row1 = crispy_layout_mixin.to_row( [('numero', 4), ('ano', 4), ('data', 4)]) row2 = crispy_layout_mixin.to_row( [('tipo_documento', 4), ('tipo_protocolo', 4), ('tipo_materia', 4)]) row3 = crispy_layout_mixin.to_row( [('interessado', 6), ('assunto_ementa', 6)]) row4 = crispy_layout_mixin.to_row( [('autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'Limpar Autor', css_class='btn btn-primary btn-sm'), 10)]) row5 = crispy_layout_mixin.to_row( [('tipo_processo', 12)]) row6 = crispy_layout_mixin.to_row( [('o', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisar Protocolo'), row1, row2, row3, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row4, row5, row6, form_actions(save_label='Pesquisar')) )
def __init__(self, *args, **kwargs): layout = [] self.dispositivo_substituido = forms.ModelChoiceField( label=Dispositivo._meta.get_field( 'dispositivo_substituido').verbose_name, required=False, queryset=Dispositivo.objects.all()) self.dispositivo_subsequente = forms.ModelChoiceField( label=Dispositivo._meta.get_field( 'dispositivo_subsequente').verbose_name, required=False, queryset=Dispositivo.objects.all()) self.dispositivo_atualizador = forms.ModelChoiceField( label=Dispositivo._meta.get_field( 'dispositivo_atualizador').verbose_name, required=False, queryset=Dispositivo.objects.all()) substituido = Field( 'dispositivo_substituido', data_sapl_ta='DispositivoSearch', data_field='dispositivo_substituido', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") subsequente = Field( 'dispositivo_subsequente', data_sapl_ta='DispositivoSearch', data_field='dispositivo_subsequente', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") alterador = Field('dispositivo_atualizador', data_sapl_ta='DispositivoSearch', data_field='dispositivo_atualizador', data_type_selection='radio', data_function='alterador', template="compilacao/layout/dispositivo_radio.html") layout.append( to_row([(Fieldset(_('Dispositivo Subsitituido'), substituido), 6), (Fieldset(_('Dispositivo Subsequente'), subsequente), 6)])) layout.append( Fieldset(_('Dispositivo Alterador'), Div(alterador), css_class="col-md-12")) inst = kwargs['instance'] if 'instance' in kwargs else None if inst and inst.tipo_dispositivo.dispositivo_de_articulacao: if 'texto_atualizador' in\ DispositivoEdicaoAlteracaoForm.Meta.fields: DispositivoEdicaoAlteracaoForm.Meta.fields.remove( 'texto_atualizador') DispositivoEdicaoAlteracaoForm.Meta.fields.remove( 'visibilidade') else: if 'texto_atualizador' not in\ DispositivoEdicaoAlteracaoForm.Meta.fields: DispositivoEdicaoAlteracaoForm.Meta.fields.append( 'texto_atualizador') DispositivoEdicaoAlteracaoForm.Meta.fields.append( 'visibilidade') self.texto_atualizador = forms.CharField(required=False, label='', widget=forms.Textarea()) self.visibilidade = forms.ChoiceField( label=Dispositivo._meta.get_field('visibilidade').verbose_name, choices=utils.YES_NO_CHOICES, widget=forms.RadioSelect()) layout.append( Fieldset(Dispositivo._meta.get_field( 'texto_atualizador').verbose_name, to_row([(InlineRadios('visibilidade'), 12)]), to_row([('texto_atualizador', 12)]), css_class="col-md-12")) fields = DispositivoEdicaoAlteracaoForm.Meta.fields if fields: self.base_fields.clear() for f in fields: if hasattr(self, f): self.base_fields.update({f: getattr(self, f)}) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoAlteracaoForm, self).__init__(*args, **kwargs) self.fields['dispositivo_substituido'].choices = [] self.fields['dispositivo_subsequente'].choices = [] self.fields['dispositivo_atualizador'].choices = [] if inst.dispositivo_substituido: self.fields['dispositivo_substituido'].choices = [ (inst.dispositivo_substituido.pk, inst.dispositivo_substituido) ] if inst.dispositivo_subsequente: self.fields['dispositivo_subsequente'].choices = [ (inst.dispositivo_subsequente.pk, inst.dispositivo_subsequente) ] if inst.dispositivo_atualizador: self.fields['dispositivo_atualizador'].choices = [ (inst.dispositivo_atualizador.pk, inst.dispositivo_atualizador) ]
def __init__(self, *args, **kwargs): layout = [] inst = kwargs['instance'] if 'instance' in kwargs else None if inst and inst.tipo_dispositivo.formato_variacao0 in [ TipoDispositivo.FNC8, TipoDispositivo.FNCN ]: if 'rotulo' in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.remove('rotulo') for i in range(6): DispositivoEdicaoBasicaForm.Meta.fields.remove( 'dispositivo%s' % i) else: if 'rotulo' not in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.append('rotulo') for i in range(6): DispositivoEdicaoBasicaForm.Meta.fields.append( 'dispositivo%s' % i) # adiciona campos de rótulo no formulário self.dispositivo0 = forms.IntegerField( min_value=0, label=Dispositivo._meta.get_field('dispositivo0').verbose_name, widget=forms.NumberInput( attrs={ 'title': _('Valor 0(zero) é permitido apenas para ' 'Dispositivos com tipos variáveis.'), 'onchange': 'atualizaRotulo()' })) self.dispositivo1 = DispositivoIntegerField( label=('1ª %s' % _('Variação')), field_name='dispositivo1') self.dispositivo2 = DispositivoIntegerField( label=('2ª'), field_name='dispositivo2') self.dispositivo3 = DispositivoIntegerField( label=('3ª'), field_name='dispositivo3') self.dispositivo4 = DispositivoIntegerField( label=('4ª'), field_name='dispositivo4') self.dispositivo5 = DispositivoIntegerField( label=('5ª'), field_name='dispositivo5') self.rotulo = forms.CharField(required=False, label=_('Rótulo Resultante')) rotulo_fieldset = to_row([('dispositivo0', 3), ('dispositivo1', 2), ('dispositivo2', 1), ('dispositivo3', 1), ('dispositivo4', 1), ('dispositivo5', 1), ('rotulo', 3)]) layout.append( Fieldset(_('Construção do Rótulo'), rotulo_fieldset, css_class="col-md-12")) if inst and inst.tipo_dispositivo.dispositivo_de_articulacao: if 'texto' in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.remove('texto') else: if 'texto' not in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.append('texto') self.texto = forms.CharField(required=False, label='', widget=forms.Textarea()) row_texto = to_row([('texto', 12)]) layout.append( Fieldset(Dispositivo._meta.get_field('texto').verbose_name, row_texto, css_class="col-md-12")) fields = DispositivoEdicaoBasicaForm.Meta.fields if fields: self.base_fields.clear() for f in fields: self.base_fields.update({f: getattr(self, f)}) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoBasicaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): layout = [] inst = kwargs['instance'] if 'instance' in kwargs else None if inst and inst.tipo_dispositivo.formato_variacao0 in [ TipoDispositivo.FNC8, TipoDispositivo.FNCN]: if 'rotulo' in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.remove('rotulo') for i in range(6): DispositivoEdicaoBasicaForm.Meta.fields.remove( 'dispositivo%s' % i) else: if 'rotulo' not in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.append('rotulo') for i in range(6): DispositivoEdicaoBasicaForm.Meta.fields.append( 'dispositivo%s' % i) # adiciona campos de rótulo no formulário self.dispositivo0 = forms.IntegerField( min_value=0, label=Dispositivo._meta.get_field('dispositivo0').verbose_name, widget=forms.NumberInput( attrs={'title': _('Valor 0(zero) é permitido apenas para ' 'Dispositivos com tipos variáveis.'), 'onchange': 'atualizaRotulo()'})) self.dispositivo1 = DispositivoIntegerField( label=('1ª %s' % _('Variação')), field_name='dispositivo1') self.dispositivo2 = DispositivoIntegerField( label=('2ª'), field_name='dispositivo2') self.dispositivo3 = DispositivoIntegerField( label=('3ª'), field_name='dispositivo3') self.dispositivo4 = DispositivoIntegerField( label=('4ª'), field_name='dispositivo4') self.dispositivo5 = DispositivoIntegerField( label=('5ª'), field_name='dispositivo5') self.rotulo = forms.CharField( required=False, label=_('Rótulo Resultante')) rotulo_fieldset = to_row([ ('dispositivo0', 3), ('dispositivo1', 2), ('dispositivo2', 1), ('dispositivo3', 1), ('dispositivo4', 1), ('dispositivo5', 1), ('rotulo', 3)]) layout.append(Fieldset(_('Construção do Rótulo'), rotulo_fieldset, css_class="col-md-12")) if inst and inst.tipo_dispositivo.dispositivo_de_articulacao: if 'texto' in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.remove('texto') else: if 'texto' not in DispositivoEdicaoBasicaForm.Meta.fields: DispositivoEdicaoBasicaForm.Meta.fields.append('texto') self.texto = forms.CharField(required=False, label='', widget=forms.Textarea()) row_texto = to_row([('texto', 12)]) layout.append( Fieldset(Dispositivo._meta.get_field('texto').verbose_name, row_texto, css_class="col-md-12")) fields = DispositivoEdicaoBasicaForm.Meta.fields if fields: self.base_fields.clear() for f in fields: self.base_fields.update({f: getattr(self, f)}) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoBasicaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): layout = [] self.dispositivo_substituido = forms.ModelChoiceField( label=Dispositivo._meta.get_field( 'dispositivo_substituido').verbose_name, required=False, queryset=Dispositivo.objects.all()) self.dispositivo_subsequente = forms.ModelChoiceField( label=Dispositivo._meta.get_field( 'dispositivo_subsequente').verbose_name, required=False, queryset=Dispositivo.objects.all()) self.dispositivo_atualizador = forms.ModelChoiceField( label=Dispositivo._meta.get_field( 'dispositivo_atualizador').verbose_name, required=False, queryset=Dispositivo.objects.all()) substituido = Field( 'dispositivo_substituido', data_sapl_ta='DispositivoSearch', data_field='dispositivo_substituido', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") subsequente = Field( 'dispositivo_subsequente', data_sapl_ta='DispositivoSearch', data_field='dispositivo_subsequente', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") alterador = Field( 'dispositivo_atualizador', data_sapl_ta='DispositivoSearch', data_field='dispositivo_atualizador', data_type_selection='radio', data_function='alterador', template="compilacao/layout/dispositivo_radio.html") layout.append( to_row([ (Fieldset(_('Dispositivo Subsitituido'), substituido), 6), (Fieldset(_('Dispositivo Subsequente'), subsequente), 6)])) layout.append( Fieldset( _('Dispositivo Alterador'), Div(alterador), css_class="col-md-12")) inst = kwargs['instance'] if 'instance' in kwargs else None if inst and inst.tipo_dispositivo.dispositivo_de_articulacao: if 'texto_atualizador' in\ DispositivoEdicaoAlteracaoForm.Meta.fields: DispositivoEdicaoAlteracaoForm.Meta.fields.remove( 'texto_atualizador') DispositivoEdicaoAlteracaoForm.Meta.fields.remove( 'visibilidade') else: if 'texto_atualizador' not in\ DispositivoEdicaoAlteracaoForm.Meta.fields: DispositivoEdicaoAlteracaoForm.Meta.fields.append( 'texto_atualizador') DispositivoEdicaoAlteracaoForm.Meta.fields.append( 'visibilidade') self.texto_atualizador = forms.CharField(required=False, label='', widget=forms.Textarea()) self.visibilidade = forms.ChoiceField( label=Dispositivo._meta.get_field( 'visibilidade').verbose_name, choices=utils.YES_NO_CHOICES, widget=forms.RadioSelect()) layout.append( Fieldset(Dispositivo._meta.get_field( 'texto_atualizador').verbose_name, to_row([(InlineRadios('visibilidade'), 12)]), to_row([('texto_atualizador', 12)]), css_class="col-md-12")) fields = DispositivoEdicaoAlteracaoForm.Meta.fields if fields: self.base_fields.clear() for f in fields: if hasattr(self, f): self.base_fields.update({f: getattr(self, f)}) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoAlteracaoForm, self).__init__(*args, **kwargs) self.fields['dispositivo_substituido'].choices = [] self.fields['dispositivo_subsequente'].choices = [] self.fields['dispositivo_atualizador'].choices = [] if inst.dispositivo_substituido: self.fields['dispositivo_substituido'].choices = [ (inst.dispositivo_substituido.pk, inst.dispositivo_substituido)] if inst.dispositivo_subsequente: self.fields['dispositivo_subsequente'].choices = [ (inst.dispositivo_subsequente.pk, inst.dispositivo_subsequente)] if inst.dispositivo_atualizador: self.fields['dispositivo_atualizador'].choices = [ (inst.dispositivo_atualizador.pk, inst.dispositivo_atualizador)]