Example #1
0
 class Meta:
     model = OpeningPeriod
     fields = (
         'start',
         'end',
     )
     widgets = {
         'name':
         forms.TextInput(attrs={'placeholder': _("e.g. Christmas")}),
         'start':
         forms.TimeInput(format='%H:%M',
                         attrs={'placeholder':
                                _("e.g. 9 AM, 11:30, etc.")}),
         'end':
         forms.TimeInput(format='%H:%M',
                         attrs={'placeholder':
                                _("e.g. 5 PM, 18:30, etc.")}),
     }
Example #2
0
 class Meta:
     model = Mov_Horario_materia
     fields = [
         "hora_inicio",
         "hora_fin",
         "id_genr_dia",
         "id_materia_profesor",
     ]
     labels = {
         "hora_inicio": "Hora De Inicio",
         "hora_fin": "Hora De Fin",
         "id_genr_dia": "Dia",
         "id_materia_profesor": "Profesor",
     }
     widgets = {
         "hora_inicio": forms.TimeInput(),
         "hora_fin": forms.TimeInput()
     }
Example #3
0
    class Meta:
        model = Instalacion
        fields = '__all__'

        widgets = {
            'fecha': forms.DateInput(attrs={'type': 'date'},
                                     format='%Y-%m-%d'),
            'hora': forms.TimeInput(attrs={'type': 'time'}, format='%H:%M'),
        }
Example #4
0
    class Meta:
        model = BoardTask
        fields = '__all__'

        widget_date_attrs = {
            'class': 'form-control',
            'value': datetime.datetime.now().strftime("%Y-%m-%d"),
            'placeholder': 'Select a date',
            'type': 'date'
        }

        widget_time_attrs = {
            'class': 'form-control',
            'value': datetime.datetime.now().strftime("%H:%M"),
            'type': 'time'
        }

        widgets = {
            'task_comment':
            forms.Textarea(attrs={
                'cols': 20,
                'rows': 5
            }),
            'task_start_date':
            forms.DateInput(format="%Y-%m-%d", attrs=widget_date_attrs),
            'task_end_date':
            forms.DateInput(format="%Y-%m-%d", attrs=widget_date_attrs),
            'task_start_time':
            forms.TimeInput(format="%H:%M", attrs=widget_time_attrs),
            'task_end_time':
            forms.TimeInput(format="%H:%M", attrs=widget_time_attrs),
            'task_rating':
            forms.NumberInput(attrs={
                'min': '0',
                'max': '10',
                'type': 'number'
            })
        }

        error_messages = {
            'task_comment': {
                'max_length': _("This comment is too long."),
            },
        }
Example #5
0
 class Meta:
     model = Booking
     fields = ('date', 'time_start', 'time_end', 'persons', 'room',
               'discountB', 'tariff', 'text', 'name', 'phone', 'dep_card',
               'dep_cash', 'includes', 'services')
     widgets = {
         'date':
         forms.SelectDateWidget(attrs={'type': 'date'}),
         'time_start':
         forms.TimeInput(attrs={
             'type': 'time',
             'step': 1800,
             'min': "00:00",
             'max': "24:00"
         }),
         'time_end':
         forms.TimeInput(attrs={
             'type': 'time',
             'step': 1800,
             'min': "00:00",
             'max': "24:00"
         }),
         'persons':
         forms.TextInput(attrs={
             'type': 'number',
             'min': 1
         }),
         'room':
         forms.Select(attrs={'placeholder': 'Комната'}),
         'tariff':
         forms.Select(attrs={'placeholder': 'Тариф'}),
         'discountB':
         forms.Select(attrs={'placeholder': 'Скидка'}),
         'text':
         forms.TextInput(attrs={'placeholder': 'Комментарий'}),
         'name':
         forms.TextInput(attrs={'placeholder': 'Имя'}),
         'phone':
         forms.TextInput(attrs={'placeholder': 'Телефон (без +7)'}),
         'dep_cash':
         forms.NumberInput(attrs={'placeholder': 'Депозит наличными'}),
         'dep_card':
         forms.NumberInput(attrs={'placeholder': 'Депозит картой'}),
     }
Example #6
0
class RestaurantFormUpdate(forms.ModelForm):

    name = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
    }, ))
    short_description = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))
    long_description = forms.CharField(widget=forms.Textarea(
        attrs={'class': 'form-control'}))
    photo = forms.ImageField(
        required=False,
        widget=forms.FileInput(attrs={
            'class': 'form-control-file',
        }))
    email = forms.EmailField(widget=forms.EmailInput(
        attrs={'class': 'form-control'}))
    contact_number = forms.IntegerField(widget=forms.NumberInput(
        attrs={'class': 'form-control'}))
    open_time = forms.TimeField(widget=forms.TimeInput(
        attrs={'class': 'form-control'}))
    close_time = forms.TimeField(widget=forms.TimeInput(
        attrs={'class': 'form-control'}))
    northindian = forms.BooleanField(
        required=False,
        widget=forms.CheckboxInput(attrs={'class': 'form-check-input'}))
    southindian = forms.BooleanField(
        required=False,
        widget=forms.CheckboxInput(attrs={'class': 'form-check-input'}))
    chinese = forms.BooleanField(
        required=False,
        widget=forms.CheckboxInput(attrs={'class': 'form-check-input'}))
    continental = forms.BooleanField(
        required=False,
        widget=forms.CheckboxInput(attrs={'class': 'form-check-input'}))
    oriental = forms.BooleanField(
        required=False,
        widget=forms.CheckboxInput(attrs={'class': 'form-check-input'}))
    live_video = forms.URLField(widget=forms.URLInput(
        attrs={'class': 'form-control'}))

    class Meta:
        model = Restaurant
        exclude = ('user', 'rating', 'latitude', 'longitude', 'address',
                   'locality', 'city')
Example #7
0
class EventForm(ModelForm):
    date = forms.DateField(
        initial=dt.today(),
        widget=forms.DateInput(attrs={"type": "date"}, format="%Y-%m-%d"),
    )
    starts_at = forms.TimeField(widget=forms.TimeInput(attrs={"type": "time"}))
    ends_at = forms.TimeField(widget=forms.TimeInput(attrs={"type": "time"}))
    publish_at = forms.DateTimeField(
        initial=dt.today(),
        widget=forms.DateTimeInput(format="%Y-%m-%d %H:%M:%S"),
    )

    def __init__(self, *args, **kwargs):
        self.orga = kwargs.pop("orga")
        super().__init__(*args, **kwargs)
        self.fields["organizers"] = forms.ModelMultipleChoiceField(
            queryset=(self.orga.actives.all()
                      | self.orga.admins.all()).distinct(),
            widget=forms.CheckboxSelectMultiple,
            required=False,
        )
        self.fields["conditions"] = forms.ModelMultipleChoiceField(
            queryset=self.orga.conditions,
            widget=forms.CheckboxSelectMultiple,
            required=False,
        )
        self.fields["activity"] = forms.ModelChoiceField(
            queryset=self.orga.activities)

    class Meta:
        model = Event
        fields = [
            "activity",
            "location",
            "available_seats",
            "is_free",
            "date",
            "starts_at",
            "ends_at",
            "publish_at",
            "needed_organizers",
            "organizers",
            "conditions",
        ]
Example #8
0
class EventForm(forms.ModelForm):

    title = forms.CharField(widget=forms.Textarea({
        'class': 'form-control event-title',
        'placeholder': 'Enter event title',
        'rows': '1',
    }))
    info = forms.CharField(widget=forms.Textarea({
        'class': 'form-control',
        'placeholder': 'Description details',
        'rows': '8',
    }))
    fee = forms.CharField(widget=forms.NumberInput({
        'class': 'form-control price',
        'placeholder': '$',
        'type': 'number',
    }))
    start_date = forms.DateField(widget=forms.DateInput({
        'class': 'form-control',
        'placeholder': 'Select date',
        'type': 'date',
    }))
    start_time = forms.TimeField(widget=forms.TimeInput({
        'class': 'form-control',
        'placeholder': 'Start time',
        'type': 'time',
    }))
    end_time = forms.TimeField(widget=forms.TimeInput({
        'class': 'form-control',
        'placeholder': 'End time',
        'type': 'time',
    }))

    class Meta:
        model = Event
        fields = (
            'title',
            'info',
            'start_date',
            'start_time',
            'end_time',
            'fee',
            'tags',
        )
Example #9
0
class RefForm(ModelForm):

    start = forms.DateField(widget=forms.DateInput(format='%Y-%m-%d',
                                                   attrs={'type': 'date'}),
                            input_formats=('%Y-%m-%d', ),
                            label="Quel jour commence la votation :",
                            required=True)

    start_time = forms.TimeField(
        widget=forms.TimeInput(format='%H:%M', attrs={'type': 'time'}),
        # input_formats=('%Y-%m-%d', ),
        label="A quelle heure :",
        required=True)

    end = forms.DateField(widget=forms.DateInput(format='%Y-%m-%d',
                                                 attrs={
                                                     'type': 'date',
                                                 }),
                          input_formats=('%Y-%m-%d', ),
                          label="Quelle jour se termine la votation :",
                          required=True)

    end_time = forms.TimeField(
        widget=forms.TimeInput(format='%H:%M', attrs={'type': 'time'}),
        # input_formats=('%Y-%m-%d', ),
        label="A quelle heure :",
        required=True)

    class Meta:
        model = Ref
        fields = [
            'text', 'start', 'start_time', 'end', 'end_time', 'depouillement'
        ]
        widgets = {
            # # 'start': DateInput(format=('%m/%d/%Y'), attrs={'class':'form-control', 'placeholder':'Select a date', 'type':'date'}),
            # 'end_time': TimeInput(format='%H:%M'),
            # 'text':Textarea(attrs={'cols': 80, 'rows': 5})
        }
        labels = {
            'text': 'Le titre de la votation :',
            'bulletin_text':
            'Le texte qui apparaitra sur les bulletins en plus du titre :',
            'depouillement': "Le type de vote & La manière de comptabiliser :"
        }
Example #10
0
class CreateGameForm(forms.Form):
    name = forms.CharField(label="Game Name", min_length=1, max_length=30)
    when = forms.DateTimeField(label="Date", initial=datetime.datetime.now())
    where = forms.CharField(max_length=60)
    players = PlayerModelMultipleChoiceField(queryset=Player.objects.all(),
                                             required=False)
    price = forms.IntegerField(widget=forms.NumberInput())
    duration = forms.DurationField(widget=forms.TimeInput())
    private = forms.BooleanField(required=False)

    pk = None

    def __init__(self, *args, **kwargs):
        self.user = kwargs.pop('user', None)
        super(CreateGameForm, self).__init__(*args, **kwargs)

    def clean(self):
        # Confirm that new game name doesn't already exist for logged in user
        #  Get player
        player = Player.objects.get(user_id=self.user.id)
        #  Get player's games list
        user_games = Game.objects.filter(admin=self.user)
        #  Iterate over games to check that none have the same name
        for game in user_games:
            if game.name == self.cleaned_data['name']:
                self.add_error(
                    'name',
                    "You already have a game with this name. Please choose a different one."
                )
                break

    def save(self):
        player = Player.objects.get(user_id=self.user.id)

        success = False

        # Generate a new pk not already in use
        while not success:
            self.pk = pkgen()
            success = not Game.objects.filter(game_id=self.pk).exists()

        game = Game(
            game_id=self.pk,
            name=self.cleaned_data['name'],
            admin=self.user,
            when=self.cleaned_data['when'],
            where=self.cleaned_data['where'],
            #players=self.cleaned_data['players'],
            price=self.cleaned_data['price'],
            duration=self.cleaned_data['duration'],
            private=self.cleaned_data['private'])

        game.save()
        game.players.set(self.cleaned_data['players'])

        return True
Example #11
0
class ChapterEventForm(ModelForm):
    name = forms.CharField(
        max_length=50,
        label='Name',
        widget=forms.TextInput(attrs={'class': 'form-control rounded'}))
    date = forms.DateField(initial=datetime.date.today,
                           label='Date',
                           widget=forms.DateInput(
                               attrs={
                                   'type': 'date',
                                   'class': 'form-control rounded',
                                   'placeholder': 'YYYY-mm-dd'
                               }))
    time = forms.TimeField(label="Time",
                           widget=forms.TimeInput(
                               attrs={
                                   'type': 'time',
                                   'class': 'form-control rounded',
                                   'placeholder': "HH:mm:ss in 24 hour time"
                               }))
    location = forms.CharField(
        max_length=50,
        label='Location',
        widget=forms.TextInput(attrs={'class': 'form-control rounded'}))
    public = forms.BooleanField(label='Make event public?',
                                required=False,
                                widget=forms.CheckboxInput())
    recurring = forms.ChoiceField(
        choices=RECURRENCE_CHOICES,
        label="Recurring",
        widget=forms.Select(attrs={
            'id': 'recurring_selection',
            'class': 'form-control rounded'
        }))
    end_date = forms.DateField(label='End Date',
                               required=False,
                               initial=datetime.date.today,
                               widget=forms.DateInput(
                                   attrs={
                                       'type': 'date',
                                       'class': 'form-control rounded',
                                       'placeholder': 'YYYY-mm-dd'
                                   }))

    def clean(self):
        recurring = self.cleaned_data.get('recurring')
        if recurring != 'None':
            end_date = self.cleaned_data.get('end_date')
            if end_date in EMPTY_VALUES:
                self._errors['end_date'] = self.error_class(
                    ['End date required'])
        return self.cleaned_data

    class Meta:
        model = ChapterEvent
        fields = ('name', 'date', 'time', 'location', 'recurring')
Example #12
0
 class Meta:
     model = Meeting
     fields = [
         'meeting_no',
         'meeting_type',
         'date_scheduled',
         'start_time_scheduled',
         'location_scheduled',
         'facilitator_scheduled',
         'minute_taker_scheduled',
         'instructions_scheduled',
     ]
     widgets = {
         'meeting_no':
         forms.TextInput(attrs={
             'class': 'charactercounter form-control',
         }),
         'meeting_type':
         forms.Select(attrs={
             'class': 'form-control',
         }),
         'date_scheduled':
         forms.DateInput(attrs={
             'class': 'datepicker form-control',
         }),
         'start_time_scheduled':
         forms.TimeInput(attrs={
             'class': 'timepicker form-control',
         }),
         'location_scheduled':
         forms.Textarea(
             attrs={
                 'class': 'charactercounter locationformatter form-control',
                 'maxlength': 60,
                 'rows': 2,
             }),
         'facilitator_scheduled':
         forms.Select(attrs={
             'class': 'form-control',
         }),
         'minute_taker_scheduled':
         forms.Select(attrs={
             'class': 'form-control',
         }),
         'instructions_scheduled':
         forms.Textarea(
             attrs={
                 'class': 'charactercounter form-control',
                 'maxlength': 200,
                 'rows': 4,
             }),
     }
     labels = {
         'meeting_no': 'Meeting name or number '
         '(unique)',
     }
Example #13
0
def generate_field(field: Dict[str, str]) -> forms.Field:  # pylint: disable=too-many-branches,too-many-return-statements

    field_classes = {
        'text': forms.CharField,
        'textarea': forms.CharField,
        'email': forms.EmailField,
        'radio': forms.ChoiceField,
        'select': forms.ChoiceField,
        'multiselect': forms.MultipleChoiceField,
        'date': forms.DateField,
        'datetime': forms.DateTimeField,
        'duration': forms.DurationField,
        'time': forms.TimeField,
        'integer': forms.IntegerField,
        'decimal': forms.DecimalField,
        'file': forms.FileField,
        'filepath': forms.FilePathField,
        'image': forms.ImageField,
        'checkbox': forms.BooleanField
    }

    custom_widgets = {
        'textarea': forms.Textarea(),
        'radio': forms.RadioSelect(),
        'date': forms.SelectDateWidget(attrs={'type': 'date'}),
        'datetime': forms.DateTimeInput(attrs={'type': 'datetime-local'}),
        'time': forms.TimeInput(attrs={'type': 'time'}),
        'checkbox': forms.CheckboxInput(),
    }

    try:
        field_type = field['type']
    except KeyError:
        raise ValueError('Wrong or not implemented field type')

    field_class = None
    registred_widget = None

    for module in modules.values():
        try:
            field_class = module.fields[field_type]['field_type']
        except KeyError:
            continue
        else:
            registred_widget = module.fields[field_type]['widget']

    if not field_class:
        try:
            field_class = field_classes[field_type]
        except KeyError:
            raise ValueError('Wrong or not implemented field type')

    field_options = field.get('options', {})
    field_widget = registred_widget or custom_widgets.get(field_type, None)

    return field_class(widget=field_widget, **field_options)
Example #14
0
class FormularioEditarJornada(forms.Form):

    nombre_jornada = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': 'Escriba aquí el nombre de la jornada',
            'required': 'true',
            'data-width': '100%'
        }))

    fecha_jornada = forms.CharField(widget=forms.DateInput(
        attrs={
            'type': 'text',
            'class': 'form-control',
            'required': 'true'
        }))

    hora_inicio = forms.CharField(widget=forms.TimeInput(
        attrs={
            'id': 'demo-tp-com',
            'type': 'text',
            'class': 'form-control',
            'required': 'true'
        }))

    hora_final = forms.CharField(widget=forms.TimeInput(
        attrs={
            'id': 'demo-tp-com-1',
            'type': 'text',
            'class': 'form-control',
            'required': 'true'
        }))

    corporaciones = forms.ModelMultipleChoiceField(
        widget=forms.SelectMultiple(
            attrs={
                'id': 'demo-cs-multiselect',
                'data-live-search': 'true',
                'multiple tabindex': '4',
                'data-placeholder': 'Escoger las corporaciones'
            }),
        queryset=Corporacion.objects.all(),
        required=True)
 class Meta:
     model = Activity
     
     fields = ['name','date','start_time','duration']
     
     widgets = {
        'start_time' : forms.TimeInput(),
        'date' : DateInput(),
        
     }
Example #16
0
    class Meta():
        model = Comment
        fields = ('author', 'text')

        widgets = {
            'author':
            forms.TimeInput(attrs={'class': 'textinputclass'}),
            'text':
            forms.Textarea(attrs={'class': 'editable medium-editor-textarea'})
        }
Example #17
0
    class Meta:
        model = Event
        exclude = [
            'organized_by',
        ]

        widgets = {
            'date': forms.DateInput(attrs={'type': 'date'}),
            'time': forms.TimeInput(attrs={'type': 'time'}),
        }
Example #18
0
class FormVacuna(forms.Form):

    hora = forms.TimeField(label="Hora vacuna",required=True,
    widget=forms.TimeInput(attrs={'type':'time','class':'form-control mb-3'}))

    fecha = forms.DateField(label="Fecha vacuna",required=True,
    widget=forms.DateInput(attrs={'type':'date','class':'form-control mb-3'}))

    laboratorio = forms.CharField(label="nombre laboratorio",required=True,
    widget=forms.TextInput(attrs={'class':'form-control mb-3'}))
Example #19
0
 class Meta:
     model = Task
     fields = ['name', 'date_type', 'date',
               'is_timed', 'total_time', 'recurring']
     widgets = {
             'date':  forms.SelectDateWidget(),
             'total_time': forms.TimeInput(attrs={'placeholder':'hh:mm:ss'}),
     }
     help_texts = {
     }
Example #20
0
def TimeField(*args, **kwargs):
    attrs = {'type': 'time'}

    for arg in args:
        attrs[arg] = True

    for item, value in kwargs.items():
        attrs[item] = value

    return forms.TimeField(widget=forms.TimeInput(attrs=attrs))
Example #21
0
 class Meta:
     model = LogBook
     time_used = forms.TimeField(widget=forms.TimeInput(format='%H:%M'))
     fields = ['user', 'supervisor', 'time_used', 'comments', 'machine']
     widgets = {
         'user': forms.TextInput(attrs={'readonly': 'readonly'}),
         'supervisor': forms.TextInput(attrs={'readonly': 'readonly'}),
         'time_used': forms.TextInput(attrs={'readonly': 'readonly'}),
         'machine': forms.TextInput(attrs={'readonly': 'readonly'}),
     }
    class Meta:
        model = Leg

        fields = [
            'date',
            'day',
            'run_id',
            'source',
            'destination',
            'vessel_name',
            'departure_time',
            'arrival_time',
            'PASS',
            'PARS',
            'PCSS',
            'PCRS',
            'max_seats',
            'sold_seats',
            'available_seats',
            'cancelled_status',
        ]

        widgets = {
            'date':
            DateInput(),
            'departure_time':
            forms.TimeInput(attrs={
                'type': 'time',
                'value': "12:00"
            }),
            'arrival_time':
            forms.TimeInput(attrs={
                'type': 'time',
                'value': "14:00"
            }),
            'run_id':
            forms.TextInput(attrs={'value': 0}),
            #'available_seats': forms.TextInput(attrs = {'value':fields[12]}),
            'sold_seats':
            forms.TextInput(attrs={'value': 0}),
            'day':
            forms.Select(choices=days)
        }
class SignUpForm(forms.Form):
    # Common data (Student & Sellers)
    email = forms.EmailField(
        label='E-Mail',
        max_length=254,
        help_text='Requerido. Se utiliza para ingresar al sistema')
    account_type = forms.ChoiceField(label='Tipo de cuenta',
                                     choices=[(1, "Alumno"),
                                              (2, "Vendedor Ambulante"),
                                              (3, "Vendedor Fijo")],
                                     help_text='Selecciona uno.')
    fullname = forms.CharField(
        label='Nombre completo',
        max_length=128,
        help_text='Requerido. Tu nombre o el nombre de tu tienda.')
    password = forms.CharField(label='Contraseña', widget=forms.PasswordInput)
    password2 = forms.CharField(label='Repite contraseña',
                                widget=forms.PasswordInput)
    # Hide fields with jquery depending of accoutn
    # Fixed Seller no Walkin Seller & Student
    start_hour = forms.TimeField(label='Horario de apertura',
                                 widget=forms.TimeInput(),
                                 initial='10:00')
    end_hour = forms.TimeField(label='Horario de cierre',
                               widget=forms.TimeInput(),
                               initial='10:00')
    address = forms.CharField(label="Dirección del local", max_length=128)

    # Walking Seller & Fixed Seller no Student
    pay_methods = forms.ModelMultipleChoiceField(
        label='Metodos de pago', queryset=PaymentMethod.objects.all())

    class Meta:
        model = AbstractUser
        fields = ('fullname', )

    def pass_is_valid(self):
        if 'password' in self.cleaned_data:
            password = self.cleaned_data['password']
            password2 = self.cleaned_data['password2']
            if password == password2:
                return True
        return False
Example #24
0
 class Meta():
     model = Author
     fields = '__all__'
     widgets = {
         # 'birth_date': forms.DateInput(format='%d/%m/%Y'),
         'birth_date': forms.DateInput(format="%d-%m-%Y", attrs={'type': 'date', }),
         'join_date': forms.DateTimeInput(format="%d-%m-%Y %H:%M", attrs={'type': 'datetime', }),
         'reminder_time': forms.TimeInput(format="%H:%M", attrs={'type': 'time', }),
         'member_type': forms.RadioSelect(),
     }
Example #25
0
 class Meta:
     model = PlateCustomer
     widgets = {
         'shipping_day': forms.DateInput(attrs={"type": "date"}),
         'shipping_time': forms.TimeInput(format="%H:%M"),
     }
     fields = ('customer_name', 'sales_staff', 'order_number',
               'shipping_day', 'shipping_time', 'shipping_style',
               'packing_type', 'data', 'data_location', 'data_details',
               'output_style')
Example #26
0
class UserPostSubmit(forms.ModelForm):
    publish_time = forms.TimeField(widget=forms.TimeInput(
        attrs={'type': 'time'}))

    class Meta:
        model = FacebookStatus
        fields = ['status', 'publish_date', 'publish_time', 'message', 'link']
        widgets = {
            'publish_date': forms.SelectDateWidget(),
        }
Example #27
0
 class Meta:
     model = Calendar
     fields = ('provider_name', 'office_location', 'slot_duration',
               'working_days', 'start_time', 'end_time')
     exclude = ('company', )
     labels = {
         "provider_name": "Provider Name",
         "office_location": "Office Location",
         "slot_duration": "Slot Duration",
         "working_days": "Working Days",
         "start_time": "Start Time",
         "end_time": "End Time"
     }
     widgets = {
         'start_time':
         forms.TimeInput(format="%H:%M", attrs={'placeholder': "09:00"}),
         'end_time':
         forms.TimeInput(format="%H:%M", attrs={'placeholder': "14:00"})
     }
Example #28
0
 class Meta:
     model = order
     fields = [
         'pickup_date', 'pickup_time', 'truck_type', 'price', 'contents',
         'instructions'
     ]
     widgets = {
         'pickup_date': forms.DateInput(attrs={'id': 'datepicker'}),
         'pickup_time': forms.TimeInput(attrs={'id': 'timepicker'})
     }
Example #29
0
class EventAddForm(forms.ModelForm):

	name = forms.CharField(required=True,widget=forms.TextInput(attrs={'class':'form-control'}))
	description = forms.CharField(required=False,widget=forms.Textarea(attrs={'class':'txtarea'}))

	venue = forms.CharField(required=True,widget=forms.TextInput(attrs={'class':'form-control'}))
	address1 = forms.CharField(required=True,widget=forms.TextInput(attrs={'class':'form-control'}))
	city = forms.CharField(required=True,widget=forms.TextInput(attrs={'class':'form-control'}))
	zip_code = forms.CharField(required=True,widget=forms.TextInput(attrs={'class':'form-control'}))

	start_date = forms.DateField(required=True,widget=forms.DateInput(format='%m/%d/%Y',attrs={'class':'form-control datepicker','readonly':'readonly'}))
	end_date = forms.DateField(required=True,widget=forms.DateInput(format='%m/%d/%Y',attrs={'class':'form-control datepicker','readonly':'readonly'}))
	start_time = forms.TimeField(required=False,input_formats=valid_time_formats,widget=forms.TimeInput(format='%I:%M %p',attrs={'class':'form-control timepicker'}))
	end_time = forms.TimeField(required=False,input_formats=valid_time_formats,widget=forms.TimeInput(format='%I:%M %p',attrs={'class':'form-control timepicker'}))

	class Meta:
		model = Events
		fields = ('id','name','description','start_date','end_date','start_time','end_time','venue',
			'is_private','address1','city','zip_code')
Example #30
0
class ChargingStationForm(forms.ModelForm):
    opening_time = widget = forms.TimeInput(format='%H:%M')
    closing_time = widget = forms.TimeInput(format='%H:%M')

    class Meta():
        fields = ['name', 'lat', 'lng', 'no_of_ports',
                  'fast_dc', 'slow_ac', 'price_kwh', 'restroom', 'cctv', 'opening_time', 'closing_time', 'image']
        model = ChargingStation
        labels = {
            'name': 'Name',
            'no_of_ports': 'No of Ports',
            'fast_dc': 'Fast Ports',
            'slow_ac': 'Slow ports',
            'price_kwh': 'Price/Kwh',
            'restroom': 'Restroom',
            'opening_time': 'Opening Time',
            'closing_time': 'Closing Time',
            'image': 'Images'
        }