class Meta: model = Checkout exclude = {'item'} widgets = { 'start_time': SplitDateTimeWidget(), 'end_time': SplitDateTimeWidget(), }
class event_hosting_form(forms.ModelForm): host_email = forms.EmailField( max_length=254, label='Your Email Address', widget=forms.TextInput(attrs={"placeholder": "Your Email Address"})) name = forms.CharField( max_length=50, label='Event Name', widget=forms.TextInput(attrs={"placeholder": "Your Event Name"})) description = forms.CharField( label='Event Description', widget=forms.Textarea(attrs={ "placeholder": "Event Description", "rows": 1, "cols": 20 })) location = forms.CharField( max_length=140, label='Location of Event', widget=forms.TextInput(attrs={"placeholder": "Location of Event"})) From = forms.SplitDateTimeField( label='From date', input_date_formats=['%d/%m/%Y'], input_time_formats=['%H:%M'], widget=SplitDateTimeWidget(date_format='%d/%m/%Y', time_format='%H:%M', date_attrs={"placeholder": "DD/MM/YYYY"}, time_attrs={"placeholder": "HH:MM"})) To = forms.SplitDateTimeField(label='To date', input_date_formats=['%d/%m/%Y'], input_time_formats=['%H:%M'], widget=SplitDateTimeWidget( date_format='%d/%m/%Y', time_format='%H:%M', date_attrs={"placeholder": "DD/MM/YYYY"}, time_attrs={"placeholder": "HH:MM"})) deadline = forms.SplitDateTimeField( label='Your Event Registration Deadline', input_date_formats=['%d/%m/%Y'], input_time_formats=['%H:%M'], widget=SplitDateTimeWidget(date_format='%d/%m/%Y', time_format='%H:%M', date_attrs={"placeholder": "DD/MM/YYYY"}, time_attrs={"placeholder": "HH:MM"})) poster_link = forms.CharField(required=False, label='Your Poster Link(if any)') host_password = forms.CharField( max_length=50, label='Create Your Host Password', widget=forms.PasswordInput( attrs={'placeholder': 'Type in your password'})) host_mobileno = forms.IntegerField(label='Mobile Number') class Meta: model = events_registered fields = [ 'host_email', 'name', 'description', 'location', 'From', 'To', 'deadline', 'poster_link', 'host_password', 'host_mobileno' ]
def render(self, name, value, attrs=None): result = SplitDateTimeWidget.render(self, name, value, attrs=attrs) result += self._get_script(id=attrs['id']) return result
def __init__(self, *args, **kwargs): kwargs['date_format'] = DATE_INPUT_FORMATS [ translation.get_language() ][0] kwargs['time_format'] = TIME_INPUT_FORMATS [0] SplitDateTimeWidget.__init__(self, *args, **kwargs)
def __init__(self,*args,**kwargs): super(ProjectMetaForm,self).__init__(*args,**kwargs) self.fields['due_date'].widget = SplitDateTimeWidget() self.fields['release_date'].widget = SplitDateTimeWidget()