def __init__(self, *args, **kwargs): super(CmjUserChangeForm, self).__init__(*args, **kwargs) row_pwd = [ to_row([('old_password', 12)]), to_row([('new_password1', 6), ('new_password2', 6)]) ] row_pwd = [] if self.instance.pwd_created: row_pwd.append(to_row([('old_password', 12)])) row_pwd += [to_row([('new_password1', 6), ('new_password2', 6)])] rows = to_row([ (Fieldset( _('Cadastro Básico'), to_row([('first_name', 5), ('last_name', 4), ('be_notified_by_email', 3), ('avatar', 7), ('cropping', 5)])), 8), (Fieldset( _('Definição de senha'), *row_pwd, Alert(_('Após a definição e/ou alteração de senha, ' 'sua tela será redirecionada para a tela de Login ' 'para que você faça uma nova autenticação.'), css_class="alert-info", dismiss=False)), 4) ]) self.helper = FormHelper() self.helper.layout = SaplFormLayout(*rows) if not self.instance.pwd_created: self.fields['old_password'].widget = forms.HiddenInput()
def __init__(self, *args, **kwargs): row1 = to_row([ ('codigo', 2), ('titulo', 4), ('perfil', 3), ('parlamentar', 3), ]) row2 = to_row([ ('visibilidade', 2), ('template_classe', 3), ('tipo_doc_padrao', 4), ('template_doc_padrao', 3), ]) row3 = to_row([ ('descricao', 12), ]) self.helper = FormHelper() self.helper.layout = SaplFormLayout( Fieldset(_('Identificação Básica'), row1, row2, row3)) super(ClasseForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.layout = SaplFormLayout( to_row([('titulo', 7), ('visibilidade', 3), ('listar', 2)]), to_row([ ('tipo', 4), ('template_doc', 4), ('capa', 4), ]), to_row([('descricao', 8), ('parlamentares', 4)]), to_row([ ('materias', 12), ]), ) super(DocumentoForm, self).__init__(*args, **kwargs) self.fields['parlamentares'].choices = [ ('0', '--------------') ] + list(self.fields['parlamentares'].choices) self.fields['materias'].choices = [('0', '--------------')] + [ (m.id, str(m) + ' - ' + m.ementa) for m in self.fields['materias'].queryset[:200] ] self.fields[ 'capa'].initial = self.instance == self.instance.classe.capa
def __init__(self, *args, **kwargs): row1 = to_row([('email', 12)]) self.helper = FormHelper() self.helper.layout = SaplFormLayout( Fieldset(_('Insira o e-mail cadastrado com a sua conta'), row1), actions=form_actions(label=_('Enviar'))) super(RecuperarSenhaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): rows = to_row([('descricao', 12), ('anexo', 12)]) super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *rows, actions=form_actions(label=_('Enviar'))) self.instance.owner = kwargs['initial']['owner'] self.instance.solicitacao = kwargs['initial']['solicitacao']
def __init__(self, *args, **kwargs): rows = [ Div( to_column((to_row([ ('titulo', 8), (Div(css_class="g-recaptcha", data_sitekey=settings.GOOGLE_RECAPTCHA_SITE_KEY), 4), ('descricao', 12), (Alert(_("""<strong>Aviso</strong><br> As manifestações registradas de maneira anônima são consideradas "Comunicações" e <strong class="text-red">não é possível o seu acompanhamento.</strong> Caso deseje acompanhar o andamento da sua manifestação e receber uma resposta do órgão ou entidade, por favor identifique-se. """), css_class="alert-warning", dismiss=False), 12) ]), 12)), # to_column(( # to_row([('areatrabalho_parlamentar', 12)]), # 4)), css_class="row") ] if 'logged_user' in kwargs['initial'] and \ kwargs['initial']['logged_user']: rows.insert( 0, Alert(_( '<strong>Atenção, você foi desconectado!!!</strong><br>' 'Ao escolher fazer uma denúncia anônima, ' 'o Portal da Câmara Municipal de Jataí desconectou seu ' 'usuário para que sua manifestação não tenha nenhuma ' 'relação com você. ' 'Assim podemos garantir que sua denûncia é anônima ' 'e não mantemos registro sobre você.<br>' 'Para voltar a utilizar das funções que você possuia ' 'ao estar logado, é só se conectar novamente.'), css_class="alert-info")) super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *rows, actions=form_actions(label=_('Enviar')))
def __init__(self, *args, **kwargs): yaml_layout = kwargs.pop('yaml_layout') q_field = Div( FieldWithButtons( Field('q', placeholder=_('Filtrar Lista'), autocomplete='off', type='search', onkeypress='atualizaContatos(event)'), StrictButton(_('Filtrar'), css_class='btn-outline-primary', type='button', onclick='atualizaContatos(event)')), Div(css_class='form-group-contato-search')) q = [ _('Seleção de Contatos'), [(q_field, 5), (Div(Field('contatos'), css_class='form-group-contatos'), 7)] ] yaml_layout.append(q) self.helper = FormHelper() self.helper.field_class = 'controls' self.helper.layout = SaplFormLayout(*yaml_layout) super(GrupoDeContatosForm, self).__init__(*args, **kwargs) self.fields['q'].help_text = _('Digite parte do nome, nome social ou ' 'apelido do Contato que você procura.') self.fields['contatos'].widget = forms.CheckboxSelectMultiple() self.fields['contatos'].queryset = Contato.objects.all() self.fields['contatos'].choices = [ (c.pk, c) for c in self.instance.contatos.order_by('nome')]\ if self.instance.pk else [] self.fields['contatos'].help_text = _( 'Procure por Contatos na caixa de buscas e arraste ' 'para esta caixa os Contatos interessados neste Processo.')
def __init__(self, *args, **kwargs): rows = to_row( [ (Div( to_row([('titulo', 12), ('descricao', 12), (Div( css_class="g-recaptcha", data_sitekey=settings.GOOGLE_RECAPTCHA_SITE_KEY ), 12)]) ), 7), (Div( to_row([('areatrabalho_parlamentar', 12)]) ), 5), ] ) if 'logged_user' in kwargs['initial'] and \ kwargs['initial']['logged_user']: rows.insert( 0, Alert( _('<strong>Atenção, você foi desconectado!!!</strong><br>' 'Ao escolher fazer uma denúncia anônima, ' 'o Portal da Câmara Municipal de Jataí desconectou seu ' 'usuário para que sua manifestação não tenha nenhuma ' 'relação com você. ' 'Assim podemos garantir que sua denûncia é anônima ' 'e não mantemos registro sobre você.<br>' 'Para voltar a utilizar das funções que você possuia ' 'ao estar logado, é só se conectar novamente.'), css_class="alert-info")) super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *rows, actions=form_actions(label=_('Enviar')) )
def __init__(self, *args, **kwargs): row = Div( to_column((to_row([ ('titulo', 10), ('tipo', 2), ('descricao', 12), ]), 12)), # to_column(( # to_row([('areatrabalho_parlamentar', 12)]), # 4)), css_class="row") super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = SaplFormLayout( row, actions=form_actions(label=_('Enviar'))) self.instance.owner = kwargs['initial']['owner']
def __init__(self, *args, **kwargs): rows = to_row( [ (Div( to_row([('titulo', 10), ('tipo', 2), ('descricao', 12), ]) ), 7), (Div( to_row([('areatrabalho_parlamentar', 12)]) ), 5), ] ) super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *rows, actions=form_actions(label=_('Enviar')) ) self.instance.owner = kwargs['initial']['owner']
def __init__(self, *args, **kwargs): yaml_layout = kwargs.pop('yaml_layout') q_field = Div( FieldWithButtons( Field('q', placeholder=_('Filtrar Lista'), autocomplete='off', type='search', onkeypress='atualizaContatos(event)'), StrictButton(_('Filtrar'), css_class='btn-outline-primary', type='button', onclick='atualizaContatos(event)')), Div(css_class='form-group-contato-search ' 'controls-radio-checkbox')) q = [ _('Seleção de Contatos'), [(q_field, 5), (Div(Field('contatos'), css_class='form-group-contatos'), 7)] ] yaml_layout.append(q) for fieldset in yaml_layout: for linha in fieldset: for idx, field in enumerate(linha): if field[0] == 'importancia': linha[idx] = (InlineRadios('importancia'), field[1]) self.helper = FormHelper() self.helper.field_class = 'controls' self.helper.layout = SaplFormLayout(*yaml_layout) super(ProcessoForm, self).__init__(*args, **kwargs) if not self.instance.pk: self.fields['data'].initial = date.today() self.fields['q'].help_text = _('Digite parte do nome, nome social ou ' 'apelido do Contato que você procura.') self.fields['topicos'].widget = forms.SelectMultiple( attrs={'size': '8'}) self.fields['topicos'].queryset = TopicoProcesso.objects.all() self.fields['assuntos'].widget = forms.SelectMultiple( attrs={'size': '8'}) self.fields['assuntos'].queryset = AssuntoProcesso.objects.filter( workspace=self.initial['workspace']) # Utilizando template bootstrap3 customizado self.fields['importancia'].widget = forms.RadioSelect() self.fields['importancia'].choices = IMPORTANCIA_CHOICE self.fields['status'].widget = forms.RadioSelect() # self.fields['status'].inline_class = True self.fields['status'].choices = [ (ass.pk, ass) for ass in StatusProcesso.objects.order_by('id') ] self.fields['classificacoes'].widget = forms.CheckboxSelectMultiple() # self.fields['classificacoes'].inline_class = True self.fields['contatos'].widget = forms.CheckboxSelectMultiple() self.fields['contatos'].queryset = Contato.objects.all() self.fields['contatos'].choices = [ (c.pk, c) for c in self.instance.contatos.order_by('nome')]\ if self.instance.pk else [] self.fields['contatos'].help_text = _( 'Procure por Contatos na caixa de buscas e arraste ' 'para esta caixa os Contatos interessados neste Processo.')