class Meta: model = Bid fields = ['bid'] widgets = { 'bid': NumberInput(attrs={ 'class': 'form-control', 'placeholder': 'Your Bid here.'} ) }
class Meta: model = Supplier fields = '__all__' widgets = { 'name':TextInput(attrs={"class":"form-control","required":"True"}), 'code':TextInput(attrs={"class":"form-control"}), 'number':NumberInput(attrs={"class":"form-control"}), 'address':TextInput(attrs={"class":"form-control"}), }
class Meta: model = UserCustom fields = ( "first_name", "last_name", "email_secundario", "telefono", "celular", "fecha_nacimiento", "sex", ) widgets = { "first_name": TextInput(attrs={"class": "form-control"}), "otros_nombres": TextInput(attrs={"class": "form-control"}), "last_name": TextInput(attrs={"class": "form-control"}), "otros_apellidos": TextInput(attrs={"class": "form-control"}), "email_secundario": TextInput(attrs={"class": "form-control"}), "letra_cedula_identidad": Select(attrs={"class": "form-control"}), "cedula_identidad": NumberInput(attrs={"class": "form-control"}), "telefono": TextInput( attrs={ "class": "form-control", "placeholder": "+58 (___) ___-__-__", "data-mask": "+58 (000) 000-00-00", }), "celular": TextInput( attrs={ "class": "form-control", "placeholder": "+58 (___) ___-__-__", "data-mask": "+58 (000) 000-00-00", }), "fecha_nacimiento": MyDatePickerInput( options={ "format": "DD/MM/YYYY", "showClose": True, "showClear": True, "showTodayButton": True, }, attrs={ "class": "form-control", "placeholder": "__/__/____", "data-mask": "00/00/0000", }, ), "sex": Select(attrs={"class": "form-control select2-control"}), }
class Meta: model = PositionDetail fields = [ 'position', 'sources', 'chapter', 'verse_start', 'verse_end', 'usage', 'contents', ] widgets = { 'chapter': NumberInput(attrs={'style': 'width: 50px'}), 'verse_start': NumberInput(attrs={'style': 'width: 50px'}), 'verse_end': NumberInput(attrs={'style': 'width: 50px'}), 'usage': HiddenInput(), 'sources': MultipleHiddenInput(), }
class Meta: model = IPv4Subnet fields = ['network', 'dns_server', 'comment', 'institution', 'private'] widgets = { 'subnet_bits': NumberInput(attrs={ 'min': 0, 'max': 32 }), }
class Meta: model = Subprograma exclude = ['estatus'] widgets = { 'programa': Select(attrs={'class': 'form-control'}), 'nombre': TextInput(attrs={'class': 'form-control'}), 'presupuesto': NumberInput(attrs={'class': 'form-control'}), 'responsable': Select(attrs={'class': 'form-control'}), }
class LocationAdmin(admin.ModelAdmin): form = LocationForm list_display = ('__str__', 'address') formfield_overrides = { models.PositiveIntegerField: { 'widget': NumberInput() } }
class AgeIntervalForm(Form): min_age = IntegerField(min_value=0, widget=NumberInput( attrs={ 'class': 'form-control', 'required': "", 'data-error': _('Min age must be filled.'), 'disabled': '' })) max_age = IntegerField(min_value=0, widget=NumberInput( attrs={ 'class': 'form-control', 'required': "", 'data-error': _('Max age must be filled.'), 'disabled': '' }))
class Meta: model = Vehicle fields = ( 'VehicleId', 'ClientId', 'VehicleType', 'VehiclePatent', 'VehicleModel', 'VehicleCapacity', 'VehicleAvailable', 'Observation', ) widgets = { 'VehicleId': HiddenInput(), 'ClientId': HiddenInput(), 'VehicleType': Select(attrs={'autofocus': ''}), 'VehiclePatent': TextInput( attrs={ 'size': '15', 'pattern': "[ÑA-Zña-z0-9\s]+$", 'minlength': 4, 'oninvalid': "setCustomValidity('Ingrese una patente válida')", 'oninput': "setCustomValidity('')" }), 'VehicleModel': TextInput( attrs={ 'size': '15', 'minlength': 5, 'pattern': "[ña-zÑA-ZáéíóúÁÉÍÓÚ\s]+$", 'oninvalid': "setCustomValidity('Ingrese un modelo válido')", 'oninput': "setCustomValidity('')" }), 'VehicleCapacity': NumberInput( attrs={ 'min': 1, 'pattern': "^[0-9]+$", 'oninvalid': "setCustomValidity('Ingrese una capacidad válida')", 'oninput': "setCustomValidity('')", 'onkeypress': "return event.charCode >=46" }), 'VehicleAvailable': RadioSelect(), 'Observation': Textarea(attrs={ 'cols': 30, 'rows': 3 }), }
class Meta: model = FacturaArticulos fields = ('articulo', 'cantidad') widgets = { 'articulo': Select(attrs={'class': 'form-control'}), 'cantidad': NumberInput(attrs={ 'class': 'form-control', }), }
class Meta: model = Zones exclude = ('user',) fields = ["name", "city", "zip_code"] widgets = { 'name' : TextInput(attrs={'class': "form-control"}), 'city' : TextInput(attrs={'class': "form-control"}), 'zip_code' : NumberInput(attrs={'class': "form-control"}), }
class Meta: model = Producto fields = ( 'ProductId', 'ClientId', 'ProductName', 'Category', 'ProductValue', 'ProductQuantity', 'Observation', ) widgets = { 'ProductId': HiddenInput(), 'ClientId': HiddenInput(), 'ProductName': TextInput(attrs={'size': '32', 'autofocus': '', 'minlength':3, 'pattern': "[ña-zÑA-ZáéíóúÁÉÍÓÚ\s]+$", 'oninvalid':"setCustomValidity('Ingrese un nombre válido')", 'oninput':"setCustomValidity('')"}), 'Category': Select(), 'ProductValue': NumberInput(attrs={'min': 0.1, 'max': 999999999, 'onkeypress':"return event.charCode >= 46", 'oninvalid': "setCustomValidity('Ingrese un número válido')", 'oninput': "setCustomValidity('')"}), 'ProductQuantity': NumberInput(attrs={'min': 0.1, 'max': 999999999, 'onkeypress':"return event.charCode >= 46", 'oninvalid': "setCustomValidity('Ingrese un número válido')", 'oninput': "setCustomValidity('')"}), 'Observation': Textarea(attrs={'cols': 30, 'rows': 3}), }
class Meta: model = Note widgets = { 'description': Textarea(attrs={'rows': 7, 'cols': 30, 'class': 'form-control'}), 'date_appoint': NumberInput(attrs={'type': 'date', 'class': 'form-control'}), } fields = ('title', 'description', 'date_appoint', 'category')
class Meta: model = Bid fields = ['bid'] labels = { 'bid': _('Make a bid:') } widgets = { 'bid': NumberInput(attrs={'class':'form-field bid'}) }
class Meta: model = ShoppingCart fields = "__all__" widgets = { 'user': HiddenInput(attrs={'type': 'hidden'}), 'clothing': HiddenInput(attrs={'type': 'hidden'}), 'quantity': NumberInput(attrs={'class': 'form-control', 'min': '1'}), 'size': Select(attrs={'class': 'form-control', 'min': '1'}) }
class PitcherResultsInline(admin.TabularInline): model = PitcherResults verbose_name = "投手" extra = 1 formfield_overrides = { models.PositiveSmallIntegerField: { 'widget': NumberInput(attrs={'style': 'width: 3em;'}) } }
class ReleaseForm(ModelForm): """TODO""" chemical = ModelChoiceField( queryset=Chemical.objects.all(), initial=0, required=True, label=_("Chemical Name"), widget=TextInput(attrs={'class': 'form-control mb-2'})) release_media = ModelChoiceField( queryset=Media.objects.all().exclude(name='No Media'), initial=0, required=True, label=_("Media"), widget=Select(attrs={'class': 'form-control mb-2'})) release_quantity = FloatField( label=_("Quantity"), widget=NumberInput(attrs={'class': 'form-control mb-2'}), required=True, initial=0) release_unit = ModelChoiceField( queryset=Unit.objects.filter(chemical=True), initial=0, required=True, label=_("Units of Measurement"), widget=Select(attrs={'class': 'form-control mb-2'})) # Parent process reference, readonly process = ModelChoiceField( queryset=Process.objects.all(), initial=0, required=True, label=_("Parent Process"), widget=TextInput(attrs={ 'class': 'form-control mb-2', 'readonly': 'readonly' })) def __init__(self, *args, **kwargs): """ This method is used to display a custom name, obj.name, instead of the stringified object view. """ super(ReleaseForm, self).__init__(*args, **kwargs) self.fields[ 'chemical'].label_from_instance = lambda obj: "%s" % obj.name if self.instance.chemical_id: self.fields['chemical'].widget.attrs['readonly'] = True self.fields[ 'release_media'].label_from_instance = lambda obj: "%s" % obj.name self.fields[ 'release_unit'].label_from_instance = lambda obj: "%s" % obj.name class Meta: """Meta data for ReleaseForm form.""" model = Release fields = ('chemical', 'release_media', 'release_quantity', 'release_unit', 'process')
class Meta: model = BudgetModel fields = ['budget_amount', 'is_weekly'] widgets = { 'budget_amount' : NumberInput(attrs={'placeholder':'Enter Budget Amount'}), } labels = { 'is_weekly' : 'One Week?', }
class Meta: model = WriteItInstanceConfig fields = ['rate_limiter'] widgets = { 'rate_limiter': NumberInput(attrs={ 'class': 'form-control', 'min': 0 }) }
class Meta(TunnelEndpointForm.Meta): model = VtunTunnelEndpoint fields = ['host', 'override_internal_ipv4', 'dynamic_ipv4', 'port'] widgets = { 'port': NumberInput(attrs={ 'min': 1, 'max': 65535 }), }
class Meta: model = TipoServicio fields = ['nombre', 'codigo', 'costo'] widgets = { 'nombre': TextInput(attrs={'class': 'form-control'}), 'codigo': TextInput(attrs={'class': 'form-control'}), 'costo': NumberInput(attrs={'class': 'form-control'}), }
def __init__(self, max_quantity, *args, **kwargs): super(ModelForm, self).__init__(*args, **kwargs) self.fields['quantity'] = IntegerField( label=u'Anzahl Einheiten', min_value=1, max_value=max_quantity, initial=1, widget=NumberInput(attrs={'class': 'form-control'}) )
class Meta: model = ResourceRequirement fields = ['resource_pool', 'required_amount'] widgets = { 'required_amount': NumberInput(attrs={ 'min': 1, 'class': 'form-control input-sm' }) }
class Meta: model = TrueFalseQuestion fields = [ 'question_num', 'title', 'description', 'true_choice', 'false_choice', 'answer', 'marks' ] labels = { 'question_num': 'Question #', 'answer': 'Answer is True?', } widgets = { 'question_num': NumberInput(attrs={ 'class': u'form-control', 'placeholder': u'Enter Question Number' }), 'title': TextInput(attrs={ 'class': u'form-control', 'placeholder': u'Enter Title' }), 'description': Textarea(attrs={ 'class': u'form-control', 'placeholder': u'Enter Description' }), 'true_choice': TextInput( attrs={ 'class': u'form-control', 'placeholder': u'Enter True Choice Description' }), 'false_choice': TextInput( attrs={ 'class': u'form-control', 'placeholder': u'Enter False Choice Description' }), 'marks': NumberInput(attrs={ 'class': u'form-control', 'placeholder': u'Enter Marks' }), }
class Meta: model = SubWork fields = '__all__' widgets = { 'name': TextInput(attrs={'placeholder': 'Enter name of work'}), 'dateIssued': DateInput(attrs={ 'placeholder': 'Enter date', # 'type': 'date', }), 'dateStarted': DateInput(attrs={ 'placeholder': 'Enter date', # 'type': 'date', }), 'dateCompleted': DateInput(attrs={ 'placeholder': 'Enter date', # 'type': 'date', }), 'costEstimated': NumberInput(attrs={ 'placeholder': 'Enter estimated construction cost', 'type': 'text' }), 'costActual': NumberInput(attrs={ 'placeholder': 'Enter actual construction cost', 'type': 'text' }), 'remarks': Textarea(attrs={'placeholder': 'Enter remarks'}), } labels = { 'name': 'Name of Sub-Work', 'work': 'Part of Work', 'dateIssued': 'Date Issued', 'dateStarted': 'Date Started', 'dateCompleted': 'Date Completed', 'costEstimated': 'Estimated cost', 'costActual': 'Actual cost', 'remarks': 'Remarks', }
class Meta: model = Product fields = [ 'name', 'details', 'price', 'category', 'image', 'store_id', 'deliverable' ] widgets = { 'price': NumberInput(), }
class Meta: model = Server fields = ('target', 'mode', 'port', 'tls_profile', 'weight', 'source') widgets = { 'mode': HiddenInput(attrs={'class': 'form-control'}), 'target': TextInput(attrs={'class': 'form-control'}), 'port': NumberInput(attrs={'class': 'form-control'}), 'tls_profile': Select(choices=TLSProfile.objects.all(), attrs={'class': 'form-control select2'}), 'weight': NumberInput(attrs={'class': 'form-control'}), 'source': TextInput(attrs={'class': 'form-control'}) }
def __init__(self, *args, **kwargs): field_name = kwargs.pop('field_name') super(DecimalRangeForm, self).__init__(*args, **kwargs) self.fields['%s__gte' % field_name] = forms.DecimalField(label='', widget=NumberInput( attrs={ 'placeholder': _('>='), 'style': 'width: 50px', }), required=False) self.fields['%s__lte' % field_name] = forms.DecimalField(label='', widget=NumberInput( attrs={ 'placeholder': _('<='), 'style': 'width: 50px', }), required=False)
def test_floatfield_widget_attrs(self): f = FloatField(widget=NumberInput(attrs={ 'step': 0.01, 'max': 1.0, 'min': 0.0 })) self.assertWidgetRendersTo( f, '<input step="0.01" name="f" min="0.0" max="1.0" type="number" id="id_f" required />', )
class Meta: model = UserAddress fields = ('address_line_1', 'address_line_2', 'pincode', 'city', 'state', ) widgets = { 'address_line_1': TextInput(), 'address_line_2': TextInput(), 'pincode': NumberInput(), 'city': TextInput(), 'state': Select(), }