#encoding:utf-8 from django import forms from django.forms import ModelForm from encuesta.models import * from django.db import models from django.forms.extras.widgets import * from django.contrib.admin import widgets import datetime class CursoForm(forms.ModelForm): class Meta: model = Curso class CursoForm2(forms.Form): nombre_curso = forms.ModelChoiceField(queryset=CatalogoCurso.objects.all().order_by('nombre_curso'),required=True,label='Curso') instructor = forms.ModelChoiceField(queryset=Instructor.objects.all().order_by('apellido_p_instructor'),required=True,label='Instructor') dependencia_entidad = forms.ModelChoiceField(queryset=Dependencia.objects.all().order_by('texto_dependencia'),required=True,label='Dependencia') lugar = forms.CharField(max_length=100, label="Lugar") fecha = forms.DateField(label="Fecha del Curso") class CuestionarioForm(ModelForm): class Meta: model = Cuestionario class CuestionarioFormParcial(ModelForm): class Meta: model = Cuestionario exclude = ('curso',) class CategoriaForm(ModelForm): class Meta: model = Categoria class CategoriaFormParcial(ModelForm): class Meta: model = Categoria exclude = ('cuestionario',) class PreguntaForm(ModelForm): class Meta: model = Pregunta class PreguntaFormParcial(ModelForm): class Meta: model = Pregunta exclude = ('categoria',) class RespuestaForm(forms.Form): pregunta = forms.ModelChoiceField(queryset=Pregunta.objects.all(),required=True) opcion = forms.ModelMultipleChoiceField(queryset=Opcion.objects.all(),widget=forms.CheckboxSelectMultiple(),required=True,label='Opción') class RespuestaFormParcial(forms.Form): opcion = forms.ModelMultipleChoiceField(queryset=Opcion.objects.all(),widget=forms.CheckboxSelectMultiple(),required=True,label='Opción') fields = () class OpcionForm(ModelForm): class Meta: model = Opcion class DependenciaForm(ModelForm): class Meta: model = Dependencia class InstructorForm(ModelForm): class Meta: model = Instructor class CatalogoCursoForm(ModelForm): class Meta: model = CatalogoCurso class EstadisticaForm(forms.Form): dependencia_entidad = forms.ModelChoiceField(queryset=Dependencia.objects.all().order_by('texto_dependencia'),required=True,label='Dependencia') curso = forms.ModelChoiceField(queryset=Curso.objects.all().order_by('nombre_curso'),required=True,label='Curso') class AsignarForm(forms.Form): dependencia_entidad = forms.ModelChoiceField(queryset=Dependencia.objects.all().order_by('texto_dependencia'),required=True,label='Dependencia') curso = forms.ModelChoiceField(queryset=Curso.objects.all().order_by('nombre_curso'),required=True,label='Curso') cuestionario = forms.ModelChoiceField(queryset=Cuestionario.objects.all().order_by('nombre_cuestionario'),required=True,label='Cuestionario')