def __init__(self, *args, **kwargs): fields_search = Fieldset( _('Busca por um Dispositivo'), Row(to_column(('num_ta', 4)), to_column(('ano_ta', 4)), to_column(('max_results', 4))), Row(to_column(('tipo_ta', 6)), to_column(('tipo_model', 6))), Row( to_column((InlineRadios('dispositivos_internos'), 3)), to_column(('rotulo_dispositivo', 2)), to_column((FieldWithButtons( Field('texto_dispositivo', placeholder=_('Digite palavras, letras, ' 'números ou algo' ' que estejam no texto.')), StrictButton(_('Buscar'), css_class='btn-busca')), 7)))) self.helper = FormHelper() self.helper.layout = Layout( fields_search, Row(to_column((Div(css_class='result-busca-dispositivo'), 12)))) if 'choice_model_type_foreignkey_in_extenal_views' in kwargs: ch = kwargs.pop('choice_model_type_foreignkey_in_extenal_views') if 'data' in kwargs: choice = ch(kwargs['data']['tipo_ta']) self.base_fields['tipo_model'].choices = choice elif 'instance' in kwargs and\ isinstance(kwargs['instance'], Dispositivo): choice = ch(kwargs['instance'].ta.tipo_ta_id) self.base_fields['tipo_model'].choices = choice kwargs['initial'].update({'dispositivos_internos': False}) super(DispositivoSearchModalForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): fields_search = Fieldset( _('Busca por um Dispositivo'), Row( to_column(('num_ta', 4)), to_column(('ano_ta', 4)), to_column(('max_results', 4))), Row( to_column(('tipo_ta', 6)), to_column(('tipo_model', 6))), Row(to_column((InlineRadios('dispositivos_internos'), 3)), to_column(('rotulo_dispositivo', 2)), to_column((FieldWithButtons( Field( 'texto_dispositivo', placeholder=_('Digite palavras, letras, ' 'números ou algo' ' que estejam no texto.')), StrictButton(_('Buscar'), css_class='btn-busca')), 7)) ) ) self.helper = FormHelper() self.helper.layout = Layout( fields_search, Row(to_column((Div(css_class='result-busca-dispositivo'), 12)))) if 'choice_model_type_foreignkey_in_extenal_views' in kwargs: ch = kwargs.pop('choice_model_type_foreignkey_in_extenal_views') if 'data' in kwargs: choice = ch(kwargs['data']['tipo_ta']) self.base_fields['tipo_model'].choices = choice elif 'instance' in kwargs and\ isinstance(kwargs['instance'], Dispositivo): choice = ch(kwargs['instance'].ta.tipo_ta_id) self.base_fields['tipo_model'].choices = choice kwargs['initial'].update({'dispositivos_internos': False}) super(DispositivoSearchModalForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): buttons = FormActions( HTML('<a class="btn btn-inverse btn-close-container">' '%s</a>' % _('Cancelar')), Button( 'submit-form', 'Salvar', css_class='btn-primary pull-right') ) dispositivo_ref = Field( 'dispositivo_ref', data_sapl_ta='DispositivoSearch', data_field='dispositivo_ref', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") fields_form = [] fields_form.append(Div( Row(to_column((Field( 'tipo', placeholder=_('Selecione um Tipo de Vide')), 12))), Row(to_column((dispositivo_ref, 12))), Row(to_column((buttons, 12))))) fields_form.append(Div( Row(to_column((Field( 'texto', placeholder=_('Texto Adicional ao Vide')), 12))))) self.helper = FormHelper() self.helper.layout = Layout( Div( Div(HTML(_('Vides')), css_class='panel-heading'), Div( to_column((fields_form[0], 6)), to_column((fields_form[1], 6)), css_class="panel-body" ), css_class="panel panel-primary" ) ) super(VideForm, self).__init__(*args, **kwargs) self.fields['dispositivo_ref'].choices = [] if self.instance and self.instance.dispositivo_ref_id: self.fields['dispositivo_ref'].choices = [ (self.instance.dispositivo_ref.pk, self.instance.dispositivo_ref)]
def __init__(self, *args, **kwargs): buttons = FormActions( HTML('<a class="btn btn-inverse btn-close-container">' '%s</a>' % _('Cancelar')), Button('submit-form', 'Salvar', css_class='btn-primary pull-right')) dispositivo_ref = Field( 'dispositivo_ref', data_sapl_ta='DispositivoSearch', data_field='dispositivo_ref', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") fields_form = [] fields_form.append( Div( Row( to_column( (Field('tipo', placeholder=_('Selecione um Tipo de Vide')), 12))), Row(to_column((dispositivo_ref, 12))), Row(to_column((buttons, 12))))) fields_form.append( Div( Row( to_column((Field('texto', placeholder=_('Texto Adicional ao Vide')), 12))))) self.helper = FormHelper() self.helper.layout = Layout( Div(Div(HTML(_('Vides')), css_class='panel-heading'), Div(to_column((fields_form[0], 6)), to_column((fields_form[1], 6)), css_class="panel-body"), css_class="panel panel-primary")) super(VideForm, self).__init__(*args, **kwargs) self.fields['dispositivo_ref'].choices = [] if self.instance and self.instance.dispositivo_ref_id: self.fields['dispositivo_ref'].choices = [ (self.instance.dispositivo_ref.pk, self.instance.dispositivo_ref) ]