class SuggestionCreateForm(forms.ModelForm): county = AutoCompleteSelectField( lookup_class=CountyLookup, required=False, widget=AutoCompleteSelectWidget( lookup_class=CountyLookup, attrs={"class": "suggestions-hidden suggestions-county"}, ) ) city = AutoCompleteSelectField( lookup_class=CityLookup, required=False, widget=AutoCompleteSelectWidget( lookup_class=CityLookup, attrs={"class": "suggestions-hidden suggestions-city"}, ) ) class Meta: model = Suggestion class Media: js = ( "suggestions/js/form.js", )
class RequestForm(forms.ModelForm): county = AutoCompleteSelectField( lookup_class=CountyLookup, required=False, widget=AutoCompleteSelectWidget( lookup_class=CountyLookup, attrs={"class": "suggestions-hidden suggestions-county"}, )) city = AutoCompleteSelectField( lookup_class=CityLookup, required=False, widget=AutoCompleteSelectWidget( lookup_class=CityLookup, attrs={"class": "suggestions-hidden suggestions-city"}, )) class Meta: model = Request exclude = ( 'suggested_by', 'resources', 'rating', 'status', ) class Media: js = ("suggestions/js/form.js", )
class ProcessedGameForm(forms.ModelForm): actual_instance = AutoCompleteSelectField( lookup_class=lookups.TournamentInstanceLookup, allow_new=False, required=True, widget=AutoComboboxSelectWidget, ) actual_step = AutoCompleteSelectField( lookup_class=lookups.TournamentStepLookup, allow_new=False, required=True, widget=AutoComboboxSelectWidget) gamesheet_ds = AutoCompleteSelectField( lookup_class=lookups.GamesheetLookup, allow_new=False, required=True, widget=AutoComboboxSelectWidget) rating_ds = AutoCompleteSelectMultipleField( lookup_class=lookups.RatingsheetLookup, required=False, widget=AutoComboboxSelectMultipleWidget) class Media: js = ( '/static/statscollect_scrap/js/instance_lookup.js', '/static/statscollect_scrap/js/step_lookup.js', '/static/statscollect_scrap/js/ratingsheet_lookup.js', )
class RegistrosForms(forms.ModelForm): class Meta: model = Registros fields = '__all__' def __init__(self, *args, **kwargs): prefijo="registro" self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( TR( Field('id',css_class="control-group hidden"), TD(Field('fechadesde',css_class=small ,template="form/field_date_table.html")), TD(Field('valor',css_class=mini, template="form/field.html")), TD(Field('estado',css_class="control-group",template="form/field.html")), TD(Field('firmas',css_class=medium,template="form/field.html")), TD(Field('observaciones',css_class=medium,template="form/field.html")), TD(Field('horarioturno',css_class=small,template="form/field.html")), TD(Field('DELETE',template="form/field.html")), css_class="form-row inline %s" % prefijo ) ,#cambiar por el prefijo ) super(RegistrosForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) firmas = AutoCompleteSelectField(lookup_class=FirmasLookup ,widget=AutoComboboxSelectWidget ,required=False, label=_("Firmas"),help_text=_("Autoselección")) horarioturno = AutoCompleteSelectField(lookup_class=HorarioTurnoLookup , widget=AutoComboboxSelectWidget,required=True, help_text=_("Autoselección"))
class CabInfTecnicosForms(forms.ModelForm): class Meta: model = CabInformesTecnicos exclude = ('user','fechaalta','appcc') def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-cabinftec' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id',css_class="control-group hidden"), Div('appcc_id',css_class="control-group hidden"), Div( Div( Field('fecha', template=fecha,css_class=small ),css_class=s6), Div( Field('establecimiento',css_class=xlarge ),css_class=s6),css_class=s12), Div( Div( Field('expediente', css_class=xlarge),css_class=s6),Div(Field('responsable'), css_class=s6) , css_class=s12), Div( Div(Field('auditor',css_class=xlarge),css_class=s6), Div('legislacion',css_class=s6) , css_class=s12), ), ) super(CabInfTecnicosForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) appcc_id = forms.IntegerField(required=False,widget=forms.TextInput(attrs= {'class':'hidden'})) responsable = AutoCompleteSelectField(lookup_class=PersonalLookup,required=False,label="Responsable",help_text=_("Autoselección")) auditor = AutoCompleteSelectField(lookup_class=PersonalLookup,required=False, label="Auditor",help_text=_("Autoselección")) legislacion = AutoCompleteSelectField(lookup_class=TiposLegislacionLookup,required=True,help_text=_("Autoselección"))
class TercerosForms(forms.ModelForm): class Meta: model = Terceros def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-terceros' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id',css_class="control-group hidden"), Div( Div( Field('tipotercero' ),css_class=s4), Div( Field('denominacion',css_class="input-xxlarge" ),css_class=s4),css_class=s12), Div( Div('cif',css_class=s4), Div('registrosani', css_class=s4), Div('telefono', css_class=s4), css_class=s12), Div( Div(Field('direccion1',css_class="input-large"),css_class=s4), Div('direccion2',css_class=s4) ,Div('municipio',css_class=s4), css_class=s12), Div( Div('provincia',css_class=s4),Div('codpostal',css_class=s4),Div('pais' ,css_class=s4),css_class=s12), Div( Div('percontacto' ,css_class=s4), Div('email',css_class=s4), Div( 'paginaweb',css_class=s4) ,css_class=s12), Div(Field('fechabaja',template=fecha,css_class=s6),css_class=s4), ), FormActions( Submit( "Update","Guardar"), Button( "cancel","Cancelar")) ) return super(TercerosForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) provincia = AutoCompleteSelectField(lookup_class=ProvinciasLookup,help_text=_("Autoselección")) pais = AutoCompleteSelectField(lookup_class=PaisesLookup,required=True,help_text=_("Autoselección")) municipio = AutoCompleteSelectField(lookup_class=MunicipiosLookup,required=True,help_text=_("Autoselección")) codpostal = AutoCompleteSelectField(lookup_class=CodigoPostalLookup ,required=True, label=_("Codigo Postal"),help_text=_("Autoselección"))
class BaseCadastroPessoaForm(forms.ModelForm): cidade = AutoCompleteSelectField(lookup_class=CidadeChainedLookup, label='Cidade', required=True, widget=AutoComboboxSelectWidget) banco = AutoCompleteSelectField(lookup_class=BancoChainedLookup, label='Banco', required=False, widget=AutoComboboxSelectWidget) agencia = AutoCompleteSelectField(lookup_class=AgenciaChainedLookup, label='Agência', required=False, widget=AutoComboboxSelectWidget) class Media(object): js = ( '/static/js/mascaras_campos.js', '/static/js/consulta_cidades.js', '/static/js/consulta_agencias.js', ) # css personalizado css = {'all': ('/static/css/formata_pessoal.css', )} class Meta(object): model = BaseCadastroPessoa exclude = [] widgets = { # 'sexo': forms.RadioSelect(), 'data_nasc': SuitDateWidget, 'observacao': AutosizedTextarea(attrs={ 'rows': 5, 'class': 'input-xxlarge', 'placeholder': '...' }), 'numero': TextInput(attrs={'class': 'input-mini'}), # 'nome': TextInput(attrs={'autocomplete':'off'}), # 'autocomplete':'off' > Desabilita o Auto-complete do campo pelo navegador } def __init__(self, *args, **kwargs): super(BaseCadastroPessoaForm, self).__init__(*args, **kwargs) self.fields['estado'] = BRStateChoiceField(initial="PR") self.fields['cpf'] = BRCPFField(required=False, label=_(u"CPF")) self.fields['cep'] = BRZipCodeField(required=False) self.fields['telefone'] = BRPhoneNumberField(required=False) self.fields['celular'] = BRPhoneNumberField(required=False) # Método que permite salvar valores nulos para o campo CPF, já que o mesmo está setado como Unique=True mas não é de preenchimento obrigatório # Também trata o valor para que seja salvo no banco def clean_cpf(self): cpf = self.cleaned_data['cpf'] cpf = cpf.replace('.', '') cpf = cpf.replace('-', '') return cpf or None
class PlanAutoControlForms(forms.ModelForm): attrs = {'data-selectable-options': {'highlightMatch': True, 'minLength': 5}} class Meta: model = PlanAutoControl exclude = ('user','fechaalta','manautctrl') #Excluir para saltar la validacion en el Form #fecha = forms.DateField(widget=forms.TextInput( attrs={'class' :'grd-white input-small', 'placeholde': "dd/mm/yyyy" ,'data-form': "datepicker"})) fecha = campoFecha() frecuencia = AutoCompleteSelectField(lookup_class=TiposFrecuenciasLookup,required=True,help_text=_("Autoselección")) zonas = AutoCompleteSelectField(lookup_class=ZonasLookup,required=False,help_text=_("Autoselección")) zonalimpieza = TextareaAncha() proclimpieza = TextareaAncha() tercero = AutoCompleteSelectField(lookup_class=TercerosLookup,required=False,label="Mantenedor",help_text=_("Autoselección")) operaciones = TextareaAncha() equipos = AutoCompleteSelectField(lookup_class=CatalogoEquiposLookup,required=False,help_text=_("Autoselección")) productos = AutoCompleteSelectField(lookup_class=ProductosLookup,required=False,help_text=_("Autoselección")) personal = AutoCompleteSelectField(lookup_class=PersonalLookup,required=False,help_text=_("Autoselección")) tpmedactp = AutoCompleteSelectField(lookup_class=TPActuacionPrevLookup,help_text=_("Autoselección")) tpmedactc = AutoCompleteSelectField(lookup_class=TPActuacionCorrLookup,required=True,help_text=_("Autoselección")) tpmedvig = AutoCompleteSelectField(lookup_class=TipoMedidasVigilanciaLookup,required =True,help_text=_("Autoselección")) obervaciones = TextareaAncha() id = forms.IntegerField(required=False,widget=forms.TextInput(attrs= {'class':'hidden'})) manautctrl_id = forms.IntegerField(required=False,widget=forms.TextInput(attrs= {'class':'hidden'})) def save(self, commit=True, user=None,*args, **kwargs): self.user = user self.fechaalta = datetime.datetime.now() instance =super(PlanAutoControlForms,self).save(commit=False) if commit: instance.save() return instance
class MapSubjectForm(forms.Form): subject = AutoCompleteSelectField( SubjectLookup, widget=AutoCompleteSelectWidget(SubjectLookup, allow_new=False), label='Source Subject', ) onto_subject = AutoCompleteSelectField( SubjectLookup, widget=AutoCompleteSelectWidget(SubjectLookup, allow_new=False), label='Target Subject', )
class DetallesRegistrosForms(forms.ModelForm): #Mostramos la fecha ya que afecta la aparicion de los registros en la agendas class Meta: model = DetallesRegistros exclude = ('user','cabreg') def __init__(self, *args, **kwargs): idmanctrl= kwargs.pop('idmanctrl') usuario = kwargs.pop('iduser') self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( Fieldset( Div('id',css_class="control-group hidden"), Div('cabreg_id',css_class="control-group hidden"), Div( Div(Field('actividades'), css_class=s4 ),Div(Field('fechaalta',template=fecha,css_class=small),css_class=s4),Div(Field('tracksondas'),css_class=s4) ,css_class=s12 ), Div( Div('tplimitcrit', css_class=s4),Div('valanali',css_class=s4 ),Div(Field('ordagenda',css_class=mini),css_class=s4 ),css_class=s12 ), Div(Div(Field('equipos',css_class=xlarge),css_class=s4) ,Div(Field('zonas',css_class=xlarge),css_class=s4) ,Div(Field('diaejecuta'),css_class=s4),css_class=s12), Div(Div(Field('tpturnos'),css_class=s6),css_class=s12) #Div(Field('trackwaspsensor'),css_class=s3),css_class=s12), ), ) super(DetallesRegistrosForms, self).__init__(*args, **kwargs) self.fields['valanali'].widget.update_query_parameters({'manautctrl__manautctrl__id': idmanctrl}) self.fields['valanali'].label=_("Parametro a Controlar") self.fields['tpturnos'].queryset = TiposTurnos.objects.filter(empresa__in=Empresas.objects.filter(usuario__username=usuario) ) self.fields['tracksondas'].queryset = TrackSondas.objects.filter(tracktemp__empresa__in=Empresas.objects.filter(usuario__username=usuario) ) #self.fields['trackwaspsensor'].queryset = WaspSensor.objects.filter(empresa__in=Empresas.objects.filter(usuario__username=usuario) ) id = forms.IntegerField(required=False) cabreg_id = forms.IntegerField(required=False,widget=forms.TextInput(attrs= {'class':'hidden'})) actividades = AutoCompleteSelectField(lookup_class=ActividadesLookup,required=False,help_text=_("Autoselección")) zonas = AutoCompleteSelectField(lookup_class=ZonasLookup,required=False,help_text=_("Autoselección")) equipos = AutoCompleteSelectField(lookup_class=CatalogoEquiposLookup,required=False,help_text=_("Autoselección")) valanali = AutoCompleteSelectField(lookup_class=ParametrosAnalisiANALookup,required=False,help_text=_("Autoselección")) tplimitcrit = AutoCompleteSelectField(lookup_class=TPLimitesCritLookup,required=False,label="Limite Critico",help_text=_("Autoselección")) def save(self, commit=True, user=None,*args, **kwargs): self.user = user #self.fechaalta = datetime.datetime.now() instance =super(DetallesRegistrosForms,self).save(commit=False) if commit: instance.save() return instance
class ClaimAdminForm(forms.ModelForm): work = AutoCompleteSelectField( lookup_class=WorkLookup, widget=AutoCompleteSelectWidget(lookup_class=WorkLookup), required=True, ) user = AutoCompleteSelectField( lookup_class=OwnerLookup, widget=AutoCompleteSelectWidget(lookup_class=OwnerLookup), required=True, ) class Meta(object): model = models.Claim exclude = ()
class RelacionTercerosForms(forms.ModelForm): class Meta: model = RelacionesEntes exclude = ('user','fechaalta','manautctrl',) def __init__(self, *args, **kwargs): prefijo="relentes" self.helper = FormHelper() self.helper.form_id = 'id-terceros' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div( Div('id',css_class="control-group hidden",), Div('personal',css_class="control-group hidden"), Div('manautctrl',css_class="control-group hidden") ), Div( Div(Field('fechavalida', template=fecha),css_class=s4), Div(Field('fechabaja', template=fecha),css_class=s4), Div('actividades',css_class=s4), css_class=s12 ), Div( Div('frecuencia',css_class=s6), Div('tercero',css_class=s6), css_class=s12 ), ), FormActions( Submit( "Update","Guardar"), Button( "cancel","Cancelar")) ) super(RelacionTercerosForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) manautctrl_id = forms.IntegerField(required=False) frecuencia = AutoCompleteSelectField(lookup_class=TiposFrecuenciasLookup,required=True,help_text=_("Autoselección")) personal_id = forms.IntegerField(required=False) tercero = AutoCompleteSelectField(lookup_class=TercerosLookup,required=True,help_text=_("Autoselección")) actividades = AutoCompleteSelectField(lookup_class=ActividadesLookup,required=True,help_text=_("Autoselección")) def save(self, commit=True, user=None,*args, **kwargs): self.user = user self.fechaalta = datetime.datetime.now() instance =super(RelacionTercerosForms,self).save(commit=False) if commit: instance.save() return instance
class LibraryAdminForm(forms.ModelForm): user = AutoCompleteSelectField( UserLookup, widget=AutoCompleteSelectWidget(UserLookup), required=True, ) owner = AutoCompleteSelectField( UserLookup, widget=AutoCompleteSelectWidget(UserLookup), required=True, ) class Meta(object): model = models.Library widgets= {'group':forms.HiddenInput} exclude = ('group', )
class MARCRecordAdminForm(ModelForm): edition = AutoCompleteSelectField( EditionLookup, widget=AutoCompleteSelectWidget(EditionLookup), required=True, ) user = AutoCompleteSelectField( OwnerLookup, widget=AutoCompleteSelectWidget(OwnerLookup), required=True, ) class Meta(object): model = MARCRecord exclude = ()
class FirmasForms(forms.ModelForm): class Meta: model = Firmas def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-firmas' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id',css_class="control-group hidden"), Div(Div(Field('personal',css_class="input-xlarge"), css_class=s6), Div(Field('fecha',template=fecha),css_class=s6),css_class=s12), Div(Field('fechabaja',template=fecha,css_class=s6),css_class=s4), ), FormActions( Submit( "Update","Guardar"), Button( "cancel","Cancelar")) ) return super(FirmasForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) personal = AutoCompleteSelectField(lookup_class=PersonalLookup ,required=True, label=_("Personal"),help_text=_("Autoselección"))
class IdentifierAdminForm(forms.ModelForm): work = AutoCompleteSelectField( lookup_class=WorkLookup, label='Work', widget=AutoCompleteSelectWidget(lookup_class=WorkLookup, attrs={'size':60}), required=False, ) edition = AutoCompleteSelectField( lookup_class=EditionLookup, label='Edition', widget=AutoCompleteSelectWidget(lookup_class=EditionLookup, attrs={'size':60}), required=False, ) class Meta(object): model = models.Identifier exclude = ()
class UserRegistrationForm(UserCreationForm): user_type = forms.ChoiceField(label='Account Type', widget=forms.RadioSelect, choices=User.USER_TYPES.items()) country = AutoCompleteSelectField(lookup_class=CountryLookup, required=False) def __init__(self, *args, **kwargs): super(UserRegistrationForm, self).__init__(*args, **kwargs) self.error_messages['duplicate_email'] = mark_safe( 'There is already ' 'an account associated with this email address.<br /> If this ' 'is your email, you can try to <a href="{login}">log in with ' 'your email address or GitHub account</a> or ' '<a href="{reset}">reset your password</a>.'.format( **{ 'login': reverse('login'), 'reset': reverse('reset_password'), 'github': reverse('github_login'), })) self.fields['password1'].label = 'Password' self.fields['password2'].label = 'Confirm Password' class Meta: model = User fields = ( 'user_type', 'name', 'location', 'country', 'email', 'display_email', 'biography', 'website_url', 'github_url', 'gravatar_email', 'avatar', 'for_hire', ) def clean_country(self): """ Validate country selected django-selectable allows for non-validated data to be submitted without raising a ValidationError. This method verifies that a country exists when inputed manually. """ country = self.cleaned_data.get("country") user_input = self.data.get('country_0') if user_input and not country: # If a user inputs the name of country manually (instead of # selecting it from the django-select's drop-down menu, existance of # the country needs to be verified. try: country = Country.objects.get(name__iexact=user_input) except Country.DoesNotExist: raise forms.ValidationError("Please select a valid country.") return country
class OrgSearch(forms.Form): org_type = forms.ChoiceField(choices=ORG_TYPE_CHOICES, required=False) prov_type = forms.ModelChoiceField(queryset=AgreementIAE.objects.all(), empty_label=u'Tout voir', required=False) interim = forms.BooleanField(required=False) sector = forms.ModelChoiceField( queryset=ActivityNomenclature.objects.filter(level=0), empty_label=u'Tout voir', required=False) area = AutoCompleteSelectField(lookup_class=AreaLookup, required=False) radius = forms.IntegerField(required=False) q = forms.CharField( required=False, widget=forms.TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Recherche libre : mot clés' })) def __init__(self, *args, **kwargs): super(OrgSearch, self).__init__(*args, **kwargs) for name, field in self.fields.iteritems(): if name == 'interim': continue field.widget.attrs['class'] = 'form-control' self.fields['area'].widget.attrs['placeholder'] = u'Tout voir' self.fields['area'].widget.attrs[ 'class'] = u'form-control form-control-small' self.fields['radius'].widget.attrs['placeholder'] = u'Dans un rayon de' self.fields['radius'].widget.attrs[ 'class'] = u'form-control form-control-small'
class WorkRelationAdminForm(forms.ModelForm): to_work = AutoCompleteSelectField( lookup_class=WorkLookup, label='To Work', widget=AutoCompleteSelectWidget(lookup_class=WorkLookup), required=True, ) from_work = AutoCompleteSelectField( lookup_class=WorkLookup, label='From Work', widget=AutoCompleteSelectWidget(lookup_class=WorkLookup), required=True, ) class Meta(object): model = models.WorkRelation exclude = ()
class EditionAdminForm(forms.ModelForm): work = AutoCompleteSelectField( lookup_class=WorkLookup, label='Work', widget=AutoCompleteSelectWidget(lookup_class=WorkLookup), required=True, ) publisher_name = AutoCompleteSelectField( lookup_class=PublisherNameLookup, label='Publisher Name', widget=AutoCompleteSelectWidget(lookup_class=PublisherNameLookup), required=False, ) class Meta(object): model = models.Edition exclude = ()
class EbookFileAdminForm(forms.ModelForm): edition = AutoCompleteSelectField( lookup_class=EditionLookup, label='Edition', widget=AutoCompleteSelectWidget(lookup_class=EditionLookup, attrs={'size':60}), required=True, ) ebook = AutoCompleteSelectField( lookup_class=EbookLookup, label='Ebook', widget=AutoCompleteSelectWidget(lookup_class=EbookLookup, attrs={'size':60}), required=False, ) class Meta(object): model = models.EbookFile fields = ('file', 'format', 'edition', 'ebook', 'source')
class DimensionesForms(forms.ModelForm): class Meta: model = Dimensiones def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-dimensiones' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id', css_class="control-group hidden"), Div(Field('denominacion', css_class=xxlarge), css_class=s12), Div(Div(Field('unidades', css_class=mini), css_class=s3), Div(Field('maximo', css_class=mini), css_class=s3), Div(Field('minimo', css_class=mini), css_class=s3), Div(Field('piezas', css_class=mini), css_class=s3), css_class=s12), Div(Div(Field('alto', css_class=mini), css_class=s4), Div(Field('largo', css_class=mini), css_class=s4), Div(Field('ancho', css_class=mini), css_class=s4), css_class=s12), ), FormActions(Submit("Update", "Guardar"), Button("cancel", "Cancelar"))) return super(DimensionesForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) unidades = AutoCompleteSelectField(lookup_class=UnidadesLookup, required=True, help_text=_("Autoseleccion"))
class ComposicionForms(forms.ModelForm): class Meta: model = Composicion def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( TR(Field('id', css_class="control-group hidden"), TD( Field('ingredientes', css_class="control-ingredientes", template="form/field.html")), TD( Field('cantidad', css_class="control-group", template="form/field.html")), TD(Field('DELETE', template="form/field.html")), css_class="form-row inline compo"), ) return super(ComposicionForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) ingredientes = AutoCompleteSelectField(lookup_class=IngredientesLookup, required=False, allow_new=False, help_text=_("Autoselección"))
class DenominacionForms(forms.ModelForm): class Meta: model = Denominacion def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-denomina' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id', css_class="control-group hidden"), Div(Field('familias', css_class=xxlarge), css_class=s12), Div(Field('denominacion', css_class=xxlarge), css_class=s12), Div(Field('dcientifico', css_class=xxlarge), css_class=s12), Div(Field('url'), css_class=s12), Div(Field('descripcion', template=editor), css_class=s12)), FormActions(Submit("Update", "Guardar"), Button("cancel", "Cancelar"))) return super(DenominacionForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) familias = AutoCompleteSelectField(lookup_class=FamiliasLookup, required=True, help_text=_("Autoseleccion"))
class AgencySearchForm(forms.Form): agency = AutoCompleteSelectField(AgencyLookup, required=True) agency.widget.attrs['placeholder'] = "Search for police or sheriff's department..." agency.widget.attrs['class'] = 'form-control' agency.error_messages = { "required": """Please select an agency; agency options are available after typing a few characters in the agency name."""}
class GamesheetPlayerAdminForm(forms.ModelForm): footballperson = AutoCompleteSelectField( lookup_class=lookups.ParticipantLookup, required=True) class Meta(object): model = models.ProcessedGameSheetPlayer fields = '__all__'
class EnderecoEntregaClienteForm(forms.ModelForm): cidade = AutoCompleteSelectField(lookup_class=CidadeChainedLookup, label='Cidade', required=True, widget=AutoComboboxSelectWidget) class Media(object): js = ('/static/js/consulta_cidades.js', ) class Meta(object): model = EnderecoEntregaCliente exclude = [] widgets = { 'data_nasc': SuitDateWidget, 'observacao': AutosizedTextarea(attrs={ 'rows': 1, 'class': 'input-xxlarge', 'placeholder': '...' }), 'numero': TextInput(attrs={'class': 'input-mini'}), # 'nome': TextInput(attrs={'autocomplete':'off'}), # 'autocomplete':'off' > Desabilita o Auto-complete do campo pelo navegador } def __init__(self, *args, **kwargs): super(EnderecoEntregaClienteForm, self).__init__(*args, **kwargs) self.fields['estado'] = BRStateChoiceField(initial="PR") self.fields['estado'].widget.attrs['class'] = 'campo-estado' self.fields['cpf'] = BRCPFField(required=False, label=_(u"CPF")) self.fields['cep'] = BRZipCodeField(required=False)
class Meta: model = Project fields = [ 'title', 'looking_for_members', 'aws_resources', 'description', 'bounty', 'technologies', 'team', 'image', 'inspiration', 'what_it_does', 'how_it_was_built', 'challenges', 'accomplishments', 'learned', 'whats_next' ] team = AutoCompleteSelectMultipleField( lookup_class=UserLookup, widget=AutoCompleteSelectMultipleWidget(lookup_class=UserLookup, limit=10), label="Select a team member") bounty = AutoCompleteSelectField(lookup_class=BountyLookup, widget=AutoCompleteSelectWidget( lookup_class=BountyLookup, limit=10), label="Select a team member") widgets = { 'team': AutoCompleteSelectMultipleWidget(lookup_class=UserLookup, limit=10), 'bounty': AutoCompleteSelectWidget(lookup_class=BountyLookup, limit=10) }
class CatalogoEquiposForms(forms.ModelForm): html5_required = True class Meta: model = CatalogoEquipos def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-catequipo' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id',css_class="control-group hidden"), Div( Div( Field('denominacion',css_class=xlarge ), title=_("Nombre del Equipo"),css_class=s4),Div(Field('tipo',title=_("Tipos de Equipos")),css_class=s4), Div( Field('noserie',css_class="input-large"),css_class=s4), css_class="span12"), Div( Div('marcas', css_class="span3"), Div( Field('fadquirir',template=fecha) ,css_class="span3"), Div( Field('finstala',template=fecha) ,css_class="span3"), Div('modelo' ,css_class="span3"), css_class="span12"), Div(Field('caracteristicas',template=editor),css_class=s12 ) ), FormActions( Submit( "Update","Guardar"), Button( "cancel","Cancelar")) ) return super(CatalogoEquiposForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) marcas = AutoCompleteSelectField(lookup_class = MarcasLookup,required=False,help_text=_("Autoselección"))
class MunicipiosForms(forms.ModelForm): html5_required = True class Meta: model = Municipios def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_id = 'id-municipios' self.helper.form_class = 'form-horizontal' self.helper.form_method = 'post' self.helper.form_action = 'submit_survey' self.helper.layout = Layout( Fieldset( Div('id', css_class="control-group hidden"), Div(Div(Field('municipio', css_class="input-xxlarge"), css_class=s6), Div('provincia', css_class=s6), css_class=s12), ), FormActions(Submit("Update", "Guardar"), Button("cancel", "Cancelar"))) return super(MunicipiosForms, self).__init__(*args, **kwargs) id = forms.IntegerField(required=False) provincia = AutoCompleteSelectField(lookup_class=ProvinciasLookup, required=False)