Ejemplo n.º 1
0
 class Meta:
     model = Listing
     fields = ["title", "category", "min_bid", "description", "image_url"]
     widgets = {
         "title":
         TextInput(attrs={
             "class": "form-control mb-2",
             "placeholder": "Name (required)"
         }),
         'category':
         Select(choices=Listing.CATEGORY_CHOICES,
                attrs={
                    'class': 'form-control',
                    'id': 'inputGroupSelect01'
                }),
         "min_bid":
         NumberInput(
             attrs={
                 "class": "form-control",
                 "min": "1",
                 "step": "0.02",
                 "placeholder": "Starting bid (Required)"
             }),
         "description":
         Textarea(
             attrs={
                 "class": "form-control mb-2",
                 "placeholder": "Description (required)"
             }),
         "image_url":
         TextInput(
             attrs={
                 "class": "form-control mb-2",
                 "placeholder": "Image URL (optional)"
             })
     }
     labels = {
         "title": "",
         "category": "",
         "min_bid": "",
         "description": "",
         "image_url": ""
     }
     help_texts = {"title": "", "min_bid": "", "description": ""}
Ejemplo n.º 2
0
    def __init__(self, *args, **kwargs):
        super(GastroSubmitForm, self).__init__(*args, **kwargs)
        self.fields["latitude"].widget = HiddenInput()
        self.fields["longitude"].widget = HiddenInput()
        self.fields["city"].widget.attrs["readonly"] = True
        self.fields["postal_code"].widget = NumberInput(attrs={"maxlength": 5})

        open = [
            "opening_mon",
            "opening_tue",
            "opening_wed",
            "opening_thu",
            "opening_fri",
            "opening_sat",
            "opening_sun",
        ]

        close = [
            "closing_mon",
            "closing_tue",
            "closing_wed",
            "closing_thu",
            "closing_fri",
            "closing_sat",
            "closing_sun",
        ]

        # change label opening
        for o in open:
            self.fields[o].label = _("Opens at")
            self.fields[o].widget.attrs.update(
                {"data-picker": "timepicker-opens"})

        # change label closing
        for c in close:
            self.fields[c].label = _("Closes at")
            self.fields[c].widget.attrs.update(
                {"data-picker": "timepicker-closes"})

        # add timepicker and format hh:mm
        timepicker = open + close
        for t in timepicker:
            self.fields[t].widget.attrs.update({"placeholder": "HH:MM"})
            self.fields[t].widget.format = "%H:%M"
Ejemplo n.º 3
0
 class Meta:
     model = Listing
     fields = ["title", "category", "min_bid", "description", "image_url"]
     widgets = {
         'title':
         TextInput(attrs={
             'class': 'form-control mb-2',
             'placeholder': 'Name (Required)'
         }),
         'category':
         Select(choices=Listing.CATEGORY_CHOICES,
                attrs={
                    'class': 'form-control',
                    'id': 'inputGroupSelect01'
                }),
         'min_bid':
         NumberInput(
             attrs={
                 'class': 'form-control',
                 'min': '1',
                 'step': '0.02',
                 'placeholder': 'Starting Bid (Required)'
             }),
         'description':
         Textarea(
             attrs={
                 'class': 'form-control mb-2',
                 'placeholder': 'Description (Required)'
             }),
         'image_url':
         TextInput(
             attrs={
                 'class': 'form-control mb-2',
                 'placeholder': 'Image URL (Optional)'
             })
     }
     labels = {
         'title': '',
         'category': '',
         'min_bid': '',
         'description': '',
         'image_url': ''
     }
     help_texts = {'title': '', 'min_bid': '', 'description': ''}
Ejemplo n.º 4
0
    class Meta:
        model = FacturaServicios

        fields = ['tipo_servicio', 'cantidad']
        widgets = {
            'tipo_servicio':
            Select(attrs={
                'class': 'form-control',
            }),
            'cantidad':
            NumberInput(attrs={
                'class': 'form-control',
                'id': 'cantidad_servicio'
            }),
        }
        labels = {
            'articulo': _('Articulo (Opcional)'),
            'tipo_servicio': _('Tipo de Servicio realizado'),
        }
Ejemplo n.º 5
0
 class Meta:
     model = Collection
     fields = ['date', 'capacity']
     widgets = {
         'date':
         DateInput(
             attrs={
                 'type': 'date',
                 'class': 'form-control',
                 'placeholder': gettext('collection_form_date_placeholder')
             }),
         'capacity':
         NumberInput(
             attrs={
                 'class': 'form-control',
                 'placeholder': gettext(
                     'collection_form_capacity_placeholder')
             }),
     }
Ejemplo n.º 6
0
class TransferKSTUForm(ModelForm):
    """
    Форма для заявление услуги - "Перевод в КарГТУ"
    """
    captcha = ReCaptchaField(widget=ReCaptchaV3(
        attrs={'required_score': 0.85}))

    widgets = {'course': NumberInput(attrs={'min': 1, 'max': 5})}

    class Meta:
        model = TransferKSTU
        fields = "__all__"

    def __init__(self, *args, **kwargs):
        super(TransferKSTUForm, self).__init__(*args, **kwargs)
        self.fields['university'].label = 'Предыдущий ВУЗ'
        self.fields[
            'grant'].label = 'Свидетельство о образовательном гранте(если грант)'
        self.fields['status'].required = False
Ejemplo n.º 7
0
 class Meta:
     model = Project
     fields = ('name', 'description', 'expiration_date',
               'number_of_users_required', 'opensource', 'url')
     widgets = {
         'name':
         Textarea(attrs={
             'rows': 2,
             'cols': 50
         }),
         'description':
         TinyMCE(mce_attrs={'theme': "advanced"}),
         'expiration_date':
         SelectDateWidget(),
         'number_of_users_required':
         NumberInput(attrs={'style': 'text-align:right'}),
         'url':
         TextInput(attrs={'size': 54}),
     }
Ejemplo n.º 8
0
 class Meta:
     model = Car
     exclude = ('customer', )
     widgets = {
         'brand':
         TextInput(attrs={
             'class': 'form-control',
             'required': 'true'
         }),
         'model_name':
         TextInput(attrs={
             'class': 'form-control',
             'required': 'true'
         }),
         'license_plate':
         TextInput(attrs={
             'class': 'form-control',
             'required': 'true'
         }),
         'vin':
         TextInput(attrs={
             'class': 'form-control',
             'required': 'true'
         }),
         'mileage':
         NumberInput(attrs={'class': 'form-control'}),
         'circulation_date':
         DateInput(attrs={
             'class': 'form-control',
             'type': 'date',
             'required': 'true'
         }),
         'grey_doc_img':
         FileInput(attrs={
             'class': 'form-control',
             'required': 'true'
         }),
         'insurance_img':
         FileInput(attrs={
             'class': 'form-control',
             'required': 'true'
         })
     }
Ejemplo n.º 9
0
    def __init__(self, *args, **kwargs):
        super(PayPalCreditsPacketPurchaseForm, self).__init__(*args, **kwargs)

        # Automatically set business email address to the correct value
        self.fields['business'] = forms.CharField(
            widget=ValueHiddenInput(),
            initial=settings.PAYPAL_BUSINESS_EMAIL_ADDRESS)

        # Let the user choose the quantity
        self.fields['quantity'] = forms.IntegerField(
            label=_('Quantity'),
            widget=NumberInput(attrs={'min': 1}),
            initial=1)

        current_domain = Site.objects.get_current().domain
        self.fields['notify_url'] = forms.URLField(
            widget=ValueHiddenInput(),
            initial=(current_domain + reverse('paypal-ipn')))
        self.fields['return_url'] = forms.URLField(
            widget=ValueHiddenInput(),
            initial=(current_domain + reverse('dashboard:payment-completed')))
        self.fields['cancel_return'] = forms.URLField(
            widget=ValueHiddenInput(),
            initial=(current_domain + reverse('dashboard:payment-cancelled')))

        # Subscription options
        # monthly price
        self.fields['a3'] = forms.FloatField(widget=ValueHiddenInput(),
                                             initial=.0)
        # duration of each units (depends on unit)
        self.fields['p3'] = forms.IntegerField(widget=ValueHiddenInput(),
                                               initial=12)
        # duration unit ('M' for Months)
        self.fields['t3'] = forms.CharField(max_length=1,
                                            min_length=1,
                                            widget=ValueHiddenInput(),
                                            initial='M')
        # make payment recur
        self.fields['src'] = forms.IntegerField(widget=ValueHiddenInput(),
                                                initial=True)
        # reattempt payment on error
        self.fields['sra'] = forms.IntegerField(widget=ValueHiddenInput(),
                                                initial=True)
Ejemplo n.º 10
0
 class Meta:
     fields = ['value', 'date']
     model = Charge
     widgets = {
         'value':
         NumberInput(attrs={
             'class': 'form___input',
             'Placeholder': '12345.00',
             'Pattern': '^[+-]?\d{0,5}(,\d{2})?$'
         }, ),
         'date':
         DateInput(
             attrs={
                 'class': 'form___input',
                 'type': 'date',
                 'placeholder': 'гггг-мм-дд'
             })
     }
     labels = {'value': 'Сумма: ', 'date': 'Дата: '}
class BookForm(forms.ModelForm):
    LOCATION_CHOICES = [
        ('MG_ROAD', 'MG Road'),
        ('Karkhana', 'Karkhana'),
        ('Hitech_City', 'Hi-Tech City'),
    ]
    ISSUE_CHOICES = [
        ('available', 'Available'),
        ('issued', 'Issued'),
        ('ordered', 'Order Placed'),
    ]
    location = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,
                                         choices=LOCATION_CHOICES)
    bissuedate = forms.DateField(widget=NumberInput(attrs={'type': 'date'}))
    bissue = forms.ChoiceField(widget=forms.RadioSelect, choices=ISSUE_CHOICES)

    class Meta:
        model = Book
        fields = "__all__"
Ejemplo n.º 12
0
    class Meta:
        model = Prescription
        fields = '__all__'
        # exclude = ['user', ]

        # fields = ['patient_name', 'patient_age', 'patient_gender', 'diagnosis',
        #           'medicines', 'prescription_date', 'next_visit_date']

        widgets = {
            'patient_name': TextInput(attrs={'class': 'form-control'}),
            'patient_age': NumberInput(attrs={'class': 'form-control'}),
            'patient_gender': Select(attrs={'class': 'form-control'}),
            'diagnosis': TextInput(attrs={'class': 'form-control'}),
            'medicines': TextInput(attrs={'class': 'form-control'}),
            'prescription_date':
            SelectDateWidget(attrs={'class': 'form-control'}),
            'next_visit_date':
            SelectDateWidget(attrs={'class': 'form-control'}),
        }
Ejemplo n.º 13
0
    class Meta:
        model = mascota

        fields = (
            'nombre',
            'especie',
            'raza',
            'tamaño',
            'sexo',
            'edad_aproximada',
            'fecha_rescate',
            'estado',
            'descripcion_mascota',
            'foto_mascota',
        )
        widgets = {
            'nombre':
            TextInput(attrs={'class': 'form-control'}),
            'especie':
            Select(attrs={'class': 'form-control'}),
            'raza':
            TextInput(attrs={'class': 'form-control'}),
            'tamaño':
            Select(attrs={'class': 'form-control'}),
            'sexo':
            Select(attrs={'class': 'form-control'}),
            'edad_aproximada':
            NumberInput(attrs={'class': 'form-control'}),
            'fecha_rescate':
            HiddenInput(
                attrs={
                    'class': 'form-control datetimepicker-input',
                    'data-target': '#datetimepicker1'
                }),
            'estado':
            Select(attrs={'class': 'form-control'}),
            'descripcion_mascota':
            Textarea(attrs={
                'class': 'form-control',
                'cols': 40,
                'rows': 5
            }),
        }
Ejemplo n.º 14
0
    class Meta:
        model = Payments
        fields = ('name', 'lastname', 'address', 'description', 'amount',
                  'type_of_payment', 'proof_of_payment', 'date_of_payment')

        widgets = {
            'name':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Nombre del Residente'
            }),
            'lastname':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Apellido del Residente'
            }),
            'address':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Calle y Número de Casa'
            }),
            'description':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Descripción del Pago'
            }),
            'amount':
            NumberInput(
                attrs={
                    'class': 'form-control',
                    'placeholder': 'Monto del Pago',
                    'localization': True
                }),
            'type_of_payment':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Tipo de pago'
            }),
            'date_of_payment':
            SelectDateWidget(empty_label=("Choose Year", "Choose Month",
                                          "Choose Day")),
        }
Ejemplo n.º 15
0
    class Meta:
        model = Time
        fields = ['date', 'name']

        widgets = {
            "date":
            DateInput(
                attrs={
                    'class': 'form-control',
                    'placeholder': 'Дата работы с насаждением',
                    'label': 'Дата работы с насаждением'
                }),
            "name":
            NumberInput(
                attrs={
                    'class': 'form-control',
                    'placeholder': 'ID Сотрудника',
                    'label': 'ID Сотрудника'
                }),
        }
Ejemplo n.º 16
0
 class Meta:
     model = Track
     fields = ('duration', 'date', 'id_task', 'id_rate')
     widgets = {
         'duration':
         NumberInput(
             attrs={
                 'class': 'form-control',
                 'min': 1,
                 'max': 16,
                 'value': False,
                 'class': 'form-control',
                 'placeholder': 'Pomodoros'
             }),
         'date':
         DateInput(attrs={
             'class': 'form-control',
             'type': 'date'
         })
     }
Ejemplo n.º 17
0
 class Meta:
     model = Horario
     exclude = (id, )
     widgets = {
         'ano': NumberInput(attrs={
                 'class': 'form-control',
                 'data-rules': 'required',
                 'min': 2018, 'max': 2050, 'step': 1,
                 'empty_label': 'Selecione o ano'}
             ),
         'periodo': Select(attrs={
                 'class': 'form-control',
                 'data-rules': 'required'
             }),
         'curso': Select(attrs={
                 'class': 'form-control',
                 'data-rules': 'required',
                 'empty_label': 'Selecione o curso'
             }),
     }
Ejemplo n.º 18
0
 class Meta:
     model = Windmill
     exclude = ['project']
     widgets = {
         'price':
         NumberInput(
             attrs={
                 'step': '0.5',
                 'min': '1',
                 'max': '10000000',
                 'autocomplete': 'off'
             }),
         'name':
         TextInput(attrs={'autocomplete': 'off'})
     }
     labels = {
         'name': 'Название ветряка',
         'price': 'Цена(без башни), евро',
         'type': 'Тип ветряка'
     }
Ejemplo n.º 19
0
 class Meta:
     model = ProblemTestCase
     fields = (
         'order',
         'type',
         'input_file',
         'output_file',
         'points',
         'is_pretest',  # 'output_limit', 'output_prefix',
         'checker',
         'checker_args',
         'generator_args')
     widgets = {
         'generator_args': HiddenInput,
         'type': Select(attrs={'style': 'width: 100%'}),
         'points': NumberInput(attrs={'style': 'width: 4em'}),
         # 'output_prefix': NumberInput(attrs={'style': 'width: 4.5em'}),
         # 'output_limit': NumberInput(attrs={'style': 'width: 6em'}),
         'checker_args': HiddenInput,
     }
Ejemplo n.º 20
0
 class Meta:
     model = Tyre
     fields = ['vendor', 'model', 'price']
     widgets = {
         'vendor':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'Vendor'
         }),
         'model':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'Model'
         }),
         'price':
         NumberInput(attrs={
             'class': 'form-control',
             'placeholder': 'Price'
         }),
     }
Ejemplo n.º 21
0
    class Meta:
        model = Rota_Inscricao
        fields = ['inscricaoid', 'num_passageiros']

        widgets = {
            'num_passageiros':
            NumberInput(
                attrs={
                    'class': 'form-control',
                    'required': 'required',
                    'placeholder': 'Introduza o número de passageiros',
                    'min': '0',
                }),
            'inscricaoid':
            TextInput()
        }
        labels = {
            'num_passageiros': _('Número de passageiros'),
            'inscricaoid': _('Grupo')
        }
Ejemplo n.º 22
0
def manage_payments(request, pk):
    qs = get_object_or_404(SellsReport, pk=pk)

    SellsReportModelFormset = inlineformset_factory(
        SellsReport,
        PaidAmount,
        widgets={
            "amount_paid": NumberInput(attrs={
                "class": "form-control",
            }),
        },
        fields='__all__')

    if request.method == 'GET':
        formset = SellsReportModelFormset(instance=qs)
        return render(request, "manager/payments.html", {
            "form": formset,
            "qs": qs,
        })

    if request.method == 'POST':
        formset = SellsReportModelFormset(request.POST, instance=qs)
        if formset.is_valid():
            formset.save()
            # to cal paid amount
            amount_paid = 0
            instance = PaidAmount.objects.filter(item_sold=qs).distinct()
            for x in instance:
                amount_paid = amount_paid + x.amount_paid

            qs.balance = qs.total_price - amount_paid
            if qs.balance == 0:
                qs.payment_completed = True
            qs.save()
            return HttpResponseRedirect(
                reverse("manager:sells-report", args=[str(qs.pk)]))

        return render(request, "manager/payments.html", {
            "form": formset,
            "qs": qs,
        })
Ejemplo n.º 23
0
    class Meta:
        model = BakeryСonsist
        fields = [
            'customer', 'phone', 'name', 'basis', 'cream', 'filling', 'price'
        ]

        widgets = {
            "customer":
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Имя покупателя'
            }),
            "phone":
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Телефон покупателя'
            }),
            "name":
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Выбранная выпечка'
            }),
            "basis":
            Select(attrs={
                'class': 'form-control',
                'placeholder': 'Основа выпечки'
            }),
            "cream":
            Select(attrs={
                'class': 'form-control',
            }),
            "filling":
            Select(attrs={
                'class': 'form-control',
            }),
            "price":
            NumberInput(attrs={
                'class': 'form-control',
                'placeholder': 'Цена выпечки в целом'
            }),
        }
Ejemplo n.º 24
0
 class Meta:
     model = Lecture
     fields = [
         'lecture_id', 'lecture_num', 'title', 'description', 'youtube_url',
         'vimeo_url', 'videofile', 'preferred_service'
     ]
     labels = {
         'lecture_num': 'Lecture Number',
         'youtube_url': 'YouTube URL',
         'vimeo_url': 'Vimeo URL',
         'videofile': 'Upload Video'
     }
     widgets = {
         'lecture_num':
         NumberInput(attrs={
             'class': u'form-control',
             'placeholder': u'Enter Lecture Number'
         }),
         'title':
         TextInput(attrs={
             'class': u'form-control',
             'placeholder': u'Enter Title'
         }),
         'description':
         Textarea(attrs={
             'class': u'form-control',
             'placeholder': u'Enter Description'
         }),
         'youtube_url':
         TextInput(attrs={
             'class': u'form-control',
             'placeholder': u'Enter YouTube URL'
         }),
         'vimeo_url':
         TextInput(attrs={
             'class': u'form-control',
             'placeholder': u'Enter Vimeo URL'
         }),
         'preferred_service':
         Select(attrs={'class': u'form-control'}),
     }
Ejemplo n.º 25
0
class ViaticoLineaForm(Form):

    concepto = ChoiceField(widget=SelectCustom(attrs={
        'class': 'select2 input-xs',
        'maxlength': '60'
    }))
    observaciones = ChoiceField(widget=Textarea(
        attrs={
            'class': 'form-control input-xs',
            'rows': '10',
            'required': 'required',
            'cols': '40'
        }))

    importe = ChoiceField(widget=NumberInput(
        attrs={
            'class': 'form-control input-xs',
            'value': '0.0',
            'step': '0.01',
            'required': 'required',
        }))

    def __init__(self, id_empleado, *args, **kargs):
        super(ViaticoLineaForm, self).__init__(*args, **kargs)
        self.fields['concepto'].choices = self.get_Conceptos(id_empleado)

    def get_Conceptos(self, id_empleado):

        valores = [
            ('', '-------', '', ''),
        ]

        conceptos = VIEW_POLITICA_VIATICOS.objects.using('jde_p').filter(
            idempleado=id_empleado)

        for concepto in conceptos:

            valores.append((concepto.concepto, concepto.desconcepto,
                            concepto.limite, concepto.desconcepto))

        return valores
Ejemplo n.º 26
0
class UserDetailsForm(forms.ModelForm):
    address = forms.CharField(required=True, label='Adresa', widget=forms.TextInput(
        {'class': 'form-control', 'placeholder': 'Adresa '})
                              )

    phone_number = forms.CharField(required=True, label='Broj telefona', widget=forms.TextInput(
        {'class': 'form-control', 'placeholder': 'Broj telefona '})
                                   )

    postal_code = forms.IntegerField(required=False, label='Poštanski broj',
                                     widget=NumberInput(
                                         attrs={'class': 'form-control', 'placeholder': 'Poštanski broj'})
                                     )

    date_of_birth = forms.DateField(required=True, label='Datum rođenja',
                                    widget=forms.DateInput(
                                        attrs={'class': 'form-control datepicker col-md-12 col-xs-12',
                                               'placeholder': 'YYYY/MM/DD'}, format="%Y/%m/%d"),
                                    input_formats=['%Y/%m/%d'])

    gender = forms.CharField(required=True, label='Spol', widget=forms.TextInput(
        {'class': 'form-control', 'placeholder': 'Spol '})
                             )

    avatar = forms.ImageField(required=False, label='Fotografija korisnika')

    active = forms.BooleanField(required=False, label='Aktivan', initial=False,
                                widget=forms.CheckboxInput({'class': ''})
                                )

    user = forms.ModelChoiceField(queryset=UserModel.objects.all(), widget=forms.Select(
        attrs={'class': 'form-control selectpicker col-md-12 col-xs-12 ', 'id': 'usermodel'}),
                                  label='Korisnik', initial='---',
                                  )




    class Meta:
        model = UserDetails
        exclude = ('created_at', 'updated_at')
Ejemplo n.º 27
0
class AtlasAdminModel(admin.ModelAdmin):
    formfield_overrides = {
        models.CharField: {
            'widget': Select(attrs={'size': '250'})
        },
        models.CharField: {
            'widget': TextInput(attrs={'size': '20'})
        },
        models.DateTimeField: {
            'widget': DateInput(attrs={'size': '20'})
        },
        # models.DateField: {'widget': DateTimeInput(attrs={'size':'20','type':'date'})},
        models.DateField: {
            'widget': AdminDateWidget(attrs={'size': '20'})
        },
        models.IntegerField: {
            'widget': NumberInput(attrs={'size': '20'})
        },
        models.TextField: {
            'widget': Textarea(attrs={
                'rows': 4,
                'cols': 40
            })
        },
    }

    def is_active(self, instance):
        return instance.active == 1

    def formfield_for_foreignkey(self, db_field, request, **kwargs):
        kwargs["widget"] = Select(attrs={'style': 'width: 250px;'})
        return super().formfield_for_foreignkey(db_field, request, **kwargs)

    is_active.boolean = True

    list_filter = ('created', )
    fields = []
    actions = ["export_as_csv"]

    class Media:
        css = {'all': ('admin/css/thumbnail.css', )}
Ejemplo n.º 28
0
class TodoForm(forms.Form):

    task_title = forms.CharField(max_length=50,
                                 widget=forms.TextInput(
                                     attrs={'size': 40}))

    task_explain = forms.CharField(max_length=5000,
                                   widget=forms.Textarea(
                                       attrs={'col':25, 'row':50, 'size': 5}))

    task_imp = forms.IntegerField(widget= NumberInput(attrs={'type':'range', 'step': '1', 'max':10, 'min': 0,
                                                             'class':'slider', 'size': 40}))

    task_eff_hour = forms.ChoiceField(choices=[(x,x)for x in range(0,150)])
    task_eff_minutes = forms.ChoiceField(choices=[(x,x)for x in range(0, 60, 5)])

    project = forms.CharField(max_length=40)

    hour = forms.ChoiceField(choices=[(x, x) for x in range(0, 24)])

    minutes = forms.ChoiceField(choices=[(x, x) for x in range(00, 60, 5)])
Ejemplo n.º 29
0
    class Meta:
        model = PaymentRegister
        exclude = ['total', 'installment_value']

        widgets = {
            'installment':
            Select(attrs={
                'class': 'form-control',
                'onchange': 'updateInput()'
            }),
            'discount_or_increase':
            NumberInput(attrs={
                'class': 'form-control',
                'onchange': 'updateInput()'
            }),
            'note':
            Textarea(attrs={
                'class': 'form-control',
                'rows': '4'
            }),
        }
Ejemplo n.º 30
0
 class Meta:
     model = Link
     fields = ['initial_url', 'hash_alias', 'ttl']
     widgets = {
         'initial_url':
         URLInput(attrs={
             'class': 'form-control',
             'placeholder': 'Enter URL'
         }),
         'hash_alias':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'Enter link alias',
         }),
         'ttl':
         NumberInput(
             attrs={
                 'class': 'form-control',
                 'placeholder': 'Enter seconds the link will be available',
             })
     }