예제 #1
0
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",
        )
예제 #2
0
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", )
예제 #3
0
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',
        )
예제 #4
0
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"))
예제 #5
0
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"))
예제 #6
0
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"))
예제 #7
0
파일: forms.py 프로젝트: Eltoni/summum
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
예제 #8
0
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
예제 #9
0
파일: __init__.py 프로젝트: saspi/regluit
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',
    )
예제 #10
0
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
예제 #11
0
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 = ()
예제 #12
0
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
예제 #13
0
파일: admin.py 프로젝트: slimlime/regluit
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', )
예제 #14
0
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 = ()
예제 #15
0
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"))
예제 #16
0
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 = ()
예제 #17
0
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
예제 #18
0
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'
예제 #19
0
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 = ()
예제 #20
0
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 = ()
예제 #21
0
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')
예제 #22
0
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"))
예제 #23
0
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"))
예제 #24
0
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"))
예제 #25
0
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."""}
예제 #26
0
class GamesheetPlayerAdminForm(forms.ModelForm):
    footballperson = AutoCompleteSelectField(
        lookup_class=lookups.ParticipantLookup, required=True)

    class Meta(object):
        model = models.ProcessedGameSheetPlayer
        fields = '__all__'
예제 #27
0
파일: forms.py 프로젝트: Eltoni/summum
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)
예제 #28
0
    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)
        }
예제 #29
0
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"))
예제 #30
0
파일: forms.py 프로젝트: landoo-es/SIVA
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)