class CollectForm(forms.Form): date = forms.DateField(initial=_today, widget=DateInput) kinds = forms.MultipleChoiceField( choices=[ ('LABEL', '라벨'), ('INJ', '주사'), ('NUT', '영양수액'), ], widget=CheckboxSelectMultiple(renderer=HorizontalCheckboxRenderer)) types = forms.MultipleChoiceField( choices=[('ST', '정기'), ('AD', '추가'), ('EM', '응급'), ('OT', '퇴원')], initial=['ST'], widget=CheckboxSelectMultiple(renderer=HorizontalCheckboxRenderer)) wards = forms.MultipleChoiceField( choices=WARDS_CHOICES, initial=WARDS, widget=CheckboxSelectMultiple(renderer=HorizontalCheckboxRenderer)) start_date = forms.DateField(widget=DateInput( attrs={'readonly': 'readonly'})) end_date = forms.DateField(widget=DateInput( attrs={'readonly': 'readonly'})) start_dt = forms.DateTimeField(widget=DateTimeInput( attrs={'readonly': 'readonly'})) end_dt = forms.DateTimeField(widget=DateTimeInput( attrs={'readonly': 'readonly'})) def __init__(self, kinds=None, *args, **kwargs): super(CollectForm, self).__init__(*args, **kwargs) if kinds: self.fields['kinds'].initial = kinds
class AddAuction(ModelForm): end_time = DateTimeField(initial=now() + timedelta(days=1), required=True, widget=DateTimeInput()) start_time = DateTimeField(initial=now(), required=True, widget=DateTimeInput()) image = FileField() helper = FormHelper() helper.form_method = 'POST' helper.layout = Layout( 'title', 'image', 'description', PrependedText('start_price', '$'), PrependedText('buy_it_now_price', '$'), 'start_time', 'end_time', 'categories', FormActions(Submit('List Item', 'List this item for auction'))) def clean(self): cleaned_data = super(AddAuction, self).clean() start_time = cleaned_data.get("start_time") end_time = cleaned_data.get("end_time") if end_time <= start_time: raise ValidationError("End time must be later than start time.") class Meta: model = Auction fields = [ 'title', 'image', 'description', 'start_price', 'buy_it_now_price', 'start_time', 'end_time', 'categories' ]
class MisSesionesForm(forms.Form): cliente = forms.ModelChoiceField( Cliente.objects, label='Cliente', widget=forms.Select(attrs={'class': 'imp-50'})) paquete = forms.ModelChoiceField( Paquete.objects.exclude(tipo=PAQUETE_SERVICIO), label='Paquete', widget=forms.Select(attrs={'class': 'imp-50'})) fecha = forms.DateField(label=u"Fecha", input_formats=['%d-%m-%Y'], widget=DateTimeInput( format='%d-%m-%Y', attrs={'class': 'selectorfecha'})) observaciones = forms.CharField(label='Observaciones', required=False, widget=forms.Textarea(attrs={ 'rows': '2', 'cols': '2' })) proxima_cita = forms.DateField(label=u"Prox.Cita", required=False, input_formats=['%d-%m-%Y'], widget=DateTimeInput( format='%d-%m-%Y', attrs={'class': 'selectorfecha'})) cerrada = forms.BooleanField(initial=False, required=False, label='Cerrar Sesión?')
class Meta: model = Articles fields = ['title', 'anons', 'text', 'date'] widgets = { "title": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Name' }), "anons": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Anons' }), "date": DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Date' }), "text": DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Text' }) }
class Meta: model = Product fields = [ 'name', 'statistical_weight', 'first_date', 'expiration_date' ] widgets = { "name": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Название' }), "statistical_weight": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Склад' }), "first_date": DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Дата изготовления' }), "expiration_date": DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Дата окончания' }) }
class Meta: model = docedu fields = ( 'degree_title', 'institue_name', 'location', ) labels = { 'degree_title': _(''), 'institue_name': _(''), 'location': _(''), } widgets = { 'degree_title': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Degree title' }), 'institue_name': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Institue name' }), 'location': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Location' }), }
class Meta: model = docexp fields = ( 'job_title', 'hospital_name', 'start_year', ) labels = { 'job_title': _(''), 'hospital_name': _(''), 'start_year': _('') } widgets = { 'job_title': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Job Title' }), 'hospital_name': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Hospital/Clinic name' }), 'start_year': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Start Year' }), }
class Meta: model = Project fields = ['name', 'summary', 'description', 'update_time', 'reg_date'] widgets = { 'name': forms.TextInput(attrs={ 'class': 'form-control', 'placeholder': 'ProjectName' }), 'summary': forms.TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Summary' }), 'description': forms.Textarea(attrs={ 'class': 'form-control', 'placeholder': 'Description' }), 'update_time': DateTimeInput(attrs={ 'class': 'form-control', 'type': 'date' }), 'reg_date': DateTimeInput(attrs={ 'class': 'form-control', 'type': 'date' }) #'update_time': DateInput(), #'reg_date': DateInput() }
class Meta: model = Profile fields = ('member', 'name', 'number', 'PMDC') widgets = { 'member': DateTimeInput( attrs={ 'class': 'form-control', 'type': 'text', 'placeholder': 'Mr./Ms./Dr./Prof.' }), 'name': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'name' }), 'number': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'eg. 03001234529' }), } labels = { 'member': _('Title'), 'name': _('Name'), 'number': _('Phone No'), 'PMDC': _('PMDC #'), 'name': _('Name'), 'name': _('Name'), }
class Meta: model = Ticket exclude = ['created_by'] widgets = { 'name': TextInput(attrs={'class': 'form-control'}), 'summary': TextInput(attrs={'class': 'form-control'}), 'description': Textarea(attrs={ 'cols': 80, 'rows': 10, 'class': 'form-control' }), 'type': Select(attrs={'class': 'form-control'}), 'department': Select(attrs={'class': 'form-control'}), 'assigned_to': Select(attrs={'class': 'form-control'}), 'status': Select(attrs={'class': 'form-control'}), 'closed_by': Select(attrs={'class': 'form-control'}), 'created_time': DateTimeInput(attrs={'class': 'form-control'}), 'assign_time': DateTimeInput(attrs={'class': 'form-control'}), 'close_time': DateTimeInput(attrs={'class': 'form-control'}), }
class HistoryFilterForm(ModelForm): name = CharField(required=False) date_from = DateTimeField(required=False) date_to = DateTimeField(initial=datetime.date.today, required=False) name.widget = TextInput( attrs={ 'class': "form-control col-5 mx-sm-3 mb-2", 'aria-label': "Large", 'aria-describedby': "inputGroup-sizing-sm", 'placeholder': 'City...', 'name': 'city', }) date_from.widget = DateTimeInput( attrs={ 'class': "form-control col-5 mx-sm-3 mb-2", 'name': 'date_from', 'type': "datetime-local", 'value': '2000-01-01T01:01' }) date_to.widget = DateTimeInput( attrs={ 'class': "form-control col-5 mx-sm-3 mb-2", 'name': 'date_to', 'type': "datetime-local", # 'value' : lambda: datetime.date.today().__str__().replace(' ', 'T') }) class Meta: model = HistoryFilter fields = ['name', 'date_from', 'date_to']
class Meta: model = Course fields = [ 'course_name', 'course_start', 'course_end', 'lecture_quant', 'text_all' ] widgets = { 'course_name': TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Название курса' }), 'course_start': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Начало курса' }), 'course_end': DateTimeInput(attrs={ 'class': 'form-control', 'placeholder': 'Конец курса' }), 'lecture_quant': TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Количество лекций' }), 'text_all': Textarea(attrs={ 'class': 'form-control', 'placeholder': 'Описание лекций' }) }
class OvertimeApplicationForm(ModelForm): date = DateField(label='Date', required=True, widget=DateInput(attrs={ 'class': 'form-control', 'type': 'date' })) start_time = DateTimeField( label='Start Time', required=True, widget=DateTimeInput(attrs={'class': 'form-control'})) end_time = DateTimeField( label='End Time', required=True, widget=DateTimeInput(attrs={'class': 'form-control'})) description = CharField(label='Description', required=True, widget=Textarea(attrs={'class': 'form-control'})) class Meta: model = OvertimeApplication fields = ['start_time', 'end_time', 'description']
class Meta: model = ProtocolModel fields = [ 'dev_phase_label', 'dev_phase_description', 'dev_start_date', 'final_phase_label', 'final_phase_description', 'final_start_date' ] widgets = { 'dev_phase_description': Textarea(attrs={ 'rows': 3, 'style': 'resize:none;' }), 'final_phase_description': Textarea(attrs={ 'rows': 3, 'style': 'resize:none;' }), 'dev_start_date': DateTimeInput(attrs={'class': 'datetime-picker'}), 'dev_end_date': DateTimeInput(attrs={'class': 'datetime-picker'}), 'final_start_date': DateTimeInput(attrs={'class': 'datetime-picker'}), 'final_end_date': DateTimeInput(attrs={'class': 'datetime-picker'}) }
class FormJournal(forms.Form): def GetSize(self): siz = Size.objects.all() hz = [] for s in siz: hz.append((s.name, s.name)) return hz def __init__(self, *args, **kwargs): super(FormJournal, self).__init__(*args, **kwargs) self.fields["size"].choices = (self.GetSize()) plus = forms.BooleanField(required=False, widget=forms.CheckboxInput(), label="Операции добавления") minus = forms.BooleanField(required=False, widget=forms.CheckboxInput(), label="Операции списания") size = forms.MultipleChoiceField(label="Размеры", required=False) DateMin = forms.DateTimeField(required=False, label="Дата от", widget=DateTimeInput(attrs={'id': 'date1'})) DateMax = forms.DateTimeField(required=False, label="Дата до", widget=DateTimeInput(attrs={'id': 'date2'})) minCena = forms.FloatField(required=False, label="Минимальная цена") maxCena = forms.FloatField(required=False, label="Максимальная цена") tovar = forms.CharField(required=False, label="Товар") Client = forms.CharField(required=False, label="Клиент") str = forms.IntegerField(required=True, initial=1) kolich = forms.IntegerField(required=False, initial=10)
class Meta: model = rooms_models.Event fields = ['title', 'description', 'venue', 'mdate', 'mtime'] widgets = { 'mdate': DateTimeInput(attrs={'type': 'mdate'}), 'mtime': DateTimeInput(attrs={'type': 'mtime'}) }
class Meta: model = cdf_models.SecurityEvent fields = ['title', 'description', 'mdate', 'mtime', 'geom'] widgets = { 'mtime': DateTimeInput(attrs={'type': 'time'}), 'mdate': DateTimeInput(attrs={'type': 'date'}) }
class NoticiaForm(forms.Form): # tiponoticia = forms.ModelChoiceField(label=u"Tipo de noticia", required=False, queryset=TipoNoticia.objects.all(), widget=forms.Select(attrs={'class': 'form-control'})) nombre = forms.CharField( label=u"Titulo", max_length=300, widget=forms.TextInput(attrs={'class': 'form-control'})) cuerpo = forms.CharField(label=u"Contenido", widget=forms.Textarea(attrs={ 'class': 'form-control', 'rows': '4' })) desde = forms.DateField(label=u"Desde", initial=datetime.now().date(), input_formats=['%d-%m-%Y'], widget=DateTimeInput( format='%d-%m-%Y', attrs={ 'class': 'form-control selectorfecha', 'onkeydown': 'return false;' }), required=False) hasta = forms.DateField(label=u"Hasta", initial=datetime.now().date(), input_formats=['%d-%m-%Y'], widget=DateTimeInput( format='%d-%m-%Y', attrs={ 'class': 'form-control selectorfecha', 'onkeydown': 'return false;' }), required=False) activo = forms.BooleanField( label=u"Activa", required=False, widget=forms.CheckboxInput(attrs={'class': 'form-control lcs_switch'})) profesor = forms.BooleanField( label=u"Profesores", required=False, widget=forms.CheckboxInput(attrs={'class': 'form-control lcs_switch'})) representante = forms.BooleanField( label=u"Representantes", required=False, widget=forms.CheckboxInput(attrs={'class': 'form-control lcs_switch'})) estudiante = forms.BooleanField( label=u"Estudiantes", required=False, widget=forms.CheckboxInput(attrs={'class': 'form-control lcs_switch'})) administrativo = forms.BooleanField( label=u"Administrativos", required=False, widget=forms.CheckboxInput(attrs={'class': 'form-control lcs_switch'})) archivo = ExtFileField( label=u'Archivo', required=False, help_text=u'Tamaño máximo permitido 4Mb, en formato jpg', ext_whitelist=(".jpg", ".png"), max_upload_size=4194304, widget=forms.FileInput(attrs={'class': 'form-control-file'}))
class SchedulAuctionForm(forms.ModelForm): auction_start_date = forms.DateTimeField(widget=DateTimeInput( attrs={'class': 'datetimepicker'}, format='%Y-%m-%d %H:%M:%S')) auction_end_date = forms.DateTimeField(widget=DateTimeInput( attrs={'class': 'datetimepicker'}, format='%Y-%m-%d %H:%M:%S')) class Meta(): fields = ('auction_start_date', 'auction_end_date') model = models.CurrentAuction
class Meta: model = LaminatingSchedule fields = ('job_order', 'machine', 'operator', 'datetime_in', 'datetime_out', 'shift', 'quantity', 'starting_scrap', 'laminating_scrap', 'remarks', 'final') widgets = { 'datetime_in': DateTimeInput(), 'datetime_out': DateTimeInput() }
class Meta: model = Sprint fields = ('number', 'goal', 'timebox', 'start', 'end', 'demotime', 'dailytime', 'dailyroom', 'memo', 'status') widgets = { 'start': DateTimeInput(), 'end': DateTimeInput(), 'demotime': DateTimeInput(), }
class Meta: model = Order fields = ('user', 'book', 'plated_end_at', 'end_at') widgets = { "user": Select(attrs={'class': 'form-control', 'placeholder': 'Select User'}), "book": Select(attrs={'class': 'form-control', 'placeholder': 'Select Book'}), "plated_end_at": DateTimeInput(format='%Y-%m-%dT%H:%M:%S', attrs={'type': 'datetime-local', 'placeholder': 'book should be returned at'}), "end_at": DateTimeInput(format='%Y-%m-%dT%H:%M:%S', attrs={'type': 'datetime-local', 'placeholder': 'book is returned at'}) }
class Meta: model = Customer # fields = ['customer_name', 'address', 'product', 'price', # 'date_published', 'date_expiry', 'date_tracked', 'is_claimed'] fields = '__all__' widgets = { 'date_published': DateTimeInput(attrs={'type': 'date'}), 'date_expiry': DateTimeInput(attrs={'type': 'date'}), 'date_tracked': DateTimeInput(attrs={'type': 'date'}), }
class Meta: model = Event widgets = { 'start_time': DateTimeInput(attrs={'type': 'datatime-local'}, format='%Y-%m-%d%H:%M'), 'end_time': DateTimeInput(attrs={'type': 'datatime-local'}, format='%Y-%m-%d%H:%M'), } fields = '__all__'
class EventForm(NewsForm): date = DateTimeField(input_formats=('%d.%m.%Y %H:%M', ), widget=DateTimeInput(format="%d.%m.%Y %H:%M")) deadline = DateTimeField(input_formats=('%d.%m.%Y %H:%M', ), widget=DateTimeInput(format="%d.%m.%Y %H:%M")) class Meta: exclude = ('member', 'madeByAdmin') model = Event widgets = { 'description': SummernoteWidget(attrs={'width': '100%'}), }
def __init__(self, *args, **kwargs): super(EventForm, self).__init__(*args, **kwargs) self.fields['activityname'].label = "Activity Name:" self.fields['deperturevenue'].label = "Meeting Point:" self.fields['description'].label = "Brief Description of the Activity:" self.fields['meetingtime'].label = "Meeting Time:" self.fields['meetingdate'].label = "Date of MeetUp:" # self.fields['location'].label = 'Location' widgets={ 'meetingtime':DateTimeInput(attrs={'type':'time'}), 'meetingdate':DateTimeInput(attrs={'type':'date'})}
class Meta: model = Essay exclude = ('instructor', 'status', 'date_created') widgets = { 'title': TextInput(attrs={'class':'input-xlarge span4', 'autofocus':'autofocus'}), 'instructions': Textarea(attrs={'class':'input-xlarge span4', 'rows':'4'}), 'min_words': TextInput(attrs={'class':'span1'}), #'grading_system': ModelChoiceField(queryset=GradingSystem.objects.all(), empty_label=None), 'duration_hours': TextInput(attrs={'class':'span1'}), 'duration_minutes': TextInput(attrs={'class':'span1'}), 'start_date': DateTimeInput(attrs={'class':'span4', 'type':'date'}), 'deadline': DateTimeInput(attrs={'class':'span4', 'type':'date'}), }
class Meta: model = Profile fields = ('member', 'number', 'name') widgets = { 'member': DateTimeInput(attrs={ 'type': 'text', 'placeholder': 'Mr./Ms./Dr./Prof.' }), 'name': DateTimeInput(attrs={'placeholder': 'name'}), 'number': DateTimeInput(attrs={'placeholder': 'eg. 03001234529'}), }
class Meta: model = Competitions fields = [ 'name', 'description', 'is_unlimited', 'start_time', 'end_time', 'contests', 'participants' ] widgets = { 'start_time': DateTimeInput(attrs={'type': 'datetime-local'}, format="%Y-%m-%dT%H:%M"), 'end_time': DateTimeInput(attrs={'type': 'datetime-local'}, format="%Y-%m-%dT%H:%M") }
class Meta: model = Order fields = ['date_start', 'date_finish'] widgets = { 'date_start': DateTimeInput(attrs={ 'class': 'form-control', 'type': 'datetime-local' }), 'date_finish': DateTimeInput(attrs={ 'class': 'form-control', 'type': 'datetime-local' }), }