Example #1
0
class CompareConceptsForm(forms.Form):
    item_a = forms.ModelChoiceField(
        queryset=MDR._concept.objects.none(),
        empty_label="None",
        label=_("First item"),
        required=True,
        widget=autocomplete_light.ChoiceWidget('Autocomplete_concept'))
    item_b = forms.ModelChoiceField(
        queryset=MDR._concept.objects.none(),
        empty_label="None",
        label=_("Second item"),
        required=True,
        widget=autocomplete_light.ChoiceWidget('Autocomplete_concept'))

    def __init__(self, *args, **kwargs):
        self.user = kwargs.pop('user')
        self.qs = kwargs.pop('qs').visible(self.user)
        super(CompareConceptsForm, self).__init__(*args, **kwargs)

        self.fields['item_a'] = forms.ModelChoiceField(
            queryset=self.qs,
            empty_label="None",
            label=_("First item"),
            required=True,
            widget=autocomplete_light.ChoiceWidget('Autocomplete_concept'))
        self.fields['item_b'] = forms.ModelChoiceField(
            queryset=self.qs,
            empty_label="None",
            label=_("Second item"),
            required=True,
            widget=autocomplete_light.ChoiceWidget('Autocomplete_concept'))
Example #2
0
 class Meta:
     model = GroupMembership
     widgets = {
         # Use autocomplete_light to allow any user profile.
         'userprofile': autocomplete_light.ChoiceWidget('UserProfiles'),
         'group': autocomplete_light.ChoiceWidget('Groups'),
     }
Example #3
0
File: forms.py Project: sebamach/HC
 class Meta:
     model = Persona
     widgets = {
         'pais_nacimiento':
         autocomplete_light.ChoiceWidget('PaisAutocomplete'),
         'provincia_nacimiento':
         autocomplete_light.ChoiceWidget('ProvinciaAutocomplete'),
         'localidad_nacimiento':
         autocomplete_light.ChoiceWidget('LocalidadAutocomplete'),
     }
Example #4
0
class SpecificQuestionForm(autocomplete_light.GenericModelForm):
    thread = forms.ModelChoiceField(
        Thread.objects.all(),
        widget=autocomplete_light.ChoiceWidget('ThreadAutocomplete'))
    context_object = autocomplete_light.GenericModelChoiceField(
        widget=autocomplete_light.ChoiceWidget(
            autocomplete='AutocompleteSpecificQuestionContext',
            autocomplete_js_attributes={'minimum_characters': 0}))

    class Meta:
        model = SpecificQuestion
        exclude = ('content_type', 'object_id')
Example #5
0
File: forms.py Project: sebamach/HC
 class Meta:
     model = DatosProfesionales
     exclude = ('persona')
     widgets = {
         'especialidad':
         autocomplete_light.ChoiceWidget('EspecialidadAutocomplete'),
     }
Example #6
0
class ScheduleForm(forms.ModelForm):
    street = forms.CharField(label='Street', max_length=30, required=False)
    city = forms.ModelChoiceField(label='City', queryset=City.objects.all(),
                widget=autocomplete_light.ChoiceWidget('CityAutocomplete'))

    class Meta:
        model = Event
Example #7
0
File: forms.py Project: sebamach/HC
	class Meta:
		model = Especialidad
		widgets = {
			'descripcion': TextInput(attrs={ 'required':'true'}),
			'observacion': Textarea(),
			'titulo': autocomplete_light.ChoiceWidget('TituloAutocomplete'),
		}
Example #8
0
    class AjaxEntryForm(GenericModelForm):
        consumer = autocomplete_light.GenericModelChoiceField(
            required=False,
            label=_('Object'),
            help_text=_('Choose an object for this menu entry '),
            widget=autocomplete_light.ChoiceWidget(
                autocomplete=AutocompleteMenuEntries,
                attrs={'minimum_characters': 0}))

        class Meta:
            model = models.MenuEntry
            fields = 'title', 'url'

        def clean(self):

            cleaned_data = super(AjaxEntryForm, self).clean()

            url = cleaned_data.get("url")
            consumer = cleaned_data.get("consumer")

            if not url and not consumer:

                msg = _('Please fill Object or Url field')

                self._errors["consumer"] = self.error_class([msg])
                self._errors["url"] = self.error_class([msg])

                del cleaned_data["url"]
                del cleaned_data["consumer"]

            # Always return the full collection of cleaned data.
            return cleaned_data
Example #9
0
File: forms.py Project: sebamach/HC
 class Meta:
     model = Prescripciones_medicas
     widgets = {
         'fecha':
         TextInput(attrs={'id': 'datepicker'}),
         'diagnostico':
         autocomplete_light.ChoiceWidget('DiagnosticoAutocomplete'),
     }
Example #10
0
 class Meta:
     model = Fly
     widgets = {
         'other_fly':
         autocomplete_light.ChoiceWidget(
             'FlyAutocomplete',
             widget_attrs={'data-widget-bootstrap': 'fly-widget'})
     }
Example #11
0
File: forms.py Project: sebamach/HC
 class Meta:
     model = Domicilio
     widgets = {
         'tipo_domicilio': Select(attrs={'class': 'input-small'}),
         'direccion': TextInput(attrs={'class': 'input-medium'}),
         'localidad':
         autocomplete_light.ChoiceWidget('LocalidadAutocomplete'),
     }
Example #12
0
File: forms.py Project: sebamach/HC
class Formulario_filtro_prescripcionesForm(forms.Form):
    firmante = forms.ModelChoiceField(
        Persona.objects.all(),
        widget=autocomplete_light.ChoiceWidget('PersonaAutocomplete'))
    #especialidad = forms.ModelChoiceField(queryset=Especialidad.objects.all())
    fecha_desde = forms.DateTimeField(
        input_formats=["%d-%m-%Y %H:%M"],
        widget=TextInput(attrs={'class': 'date'}))
    fecha_hasta = forms.DateTimeField(
        input_formats=["%d-%m-%Y %H:%M"],
        widget=TextInput(attrs={'class': 'date'}))
    diagnostico = forms.ModelChoiceField(
        Cie10.objects.all(),
        widget=autocomplete_light.ChoiceWidget('DiagnosticoAutocomplete'))
    especialidad = forms.ModelChoiceField(
        Especialidad.objects.all(),
        widget=autocomplete_light.ChoiceWidget('EspecialidadAutocomplete'))
Example #13
0
class RenglonForm(forms.ModelForm):
    articulo = forms.ModelChoiceField(
        Articulo.objects.all(),
        widget=autocomplete_light.ChoiceWidget('ArticuloAutocomplete'))

    class Meta:
        model = Renglon
        fields = ['cantidad', 'articulo', 'total']
Example #14
0
class TaggedItemForm(autocomplete_light.GenericModelForm):
    content_object = autocomplete_light.GenericModelChoiceField(
        widget=autocomplete_light.ChoiceWidget(
            autocomplete='AutocompleteTaggableItems'))

    class Meta:
        model = TaggedItem
        exclude = ('content_type', 'object_id')
Example #15
0
File: forms.py Project: sebamach/HC
 class Meta:
     model = Evolucion_enfermeria
     widgets = {
         'fecha':
         TextInput(attrs={'id': 'datepicker'}),
         'diagnostico':
         autocomplete_light.ChoiceWidget('DiagnosticoAutocomplete'),
     }
Example #16
0
File: forms.py Project: sebamach/HC
class Foja_quirurgicaForm(ModelForm):
    class Meta:
        model = Foja_quirurgica

    widgets = {
        'fecha': TextInput(attrs={'id': 'datepicker'}),
        'diagnostico':
        autocomplete_light.ChoiceWidget('DiagnosticoAutocomplete'),
    }
Example #17
0
class TaggedItemForm(autocomplete_light.GenericModelForm):
    content_object = autocomplete_light.GenericModelChoiceField(
        widget=autocomplete_light.ChoiceWidget(
            autocomplete='AutocompleteTaggableItems',
            autocomplete_js_attributes={'minimum_characters': 0}))

    class Meta:
        model = TaggedItem
        exclude = ('content_type', 'object_id')
Example #18
0
File: forms.py Project: sebamach/HC
	class Meta:
		model = Provincia
		widgets = {
			'descripcion': TextInput(attrs={ 'required':'true'}),
			'codigo': TextInput(attrs={ 'required':'true'}),
			'observacion': forms.Textarea,
			'pais': autocomplete_light.ChoiceWidget('PaisAutocomplete'),
			
		}
Example #19
0
class RelationshipForm(autocomplete_light.GenericModelForm):
    person = autocomplete_light.GenericModelChoiceField(
        widget=autocomplete_light.ChoiceWidget(
            autocomplete='AutocompletePeople',
            autocomplete_js_attributes={'minimum_characters': 0}))

    class Meta:
        model = Relationship
        exclude = ('person_content_type', 'person_object_id')
Example #20
0
class ProductSearchForm(forms.Form):
    product = forms.ModelChoiceField(Product.objects.all(),
                                     widget=autocomplete_light.ChoiceWidget(
                                         'ProductAutocomplete',
                                         autocomplete_js_attributes={
                                             'minimum_characters':
                                             1,
                                             'placeholder':
                                             'Find a Champion or Skin...'
                                         }))
Example #21
0
class ProfileForm(forms.ModelForm):
    user = forms.ModelChoiceField(
        User.objects.all(),
        widget=autocomplete_light.ChoiceWidget('UserAutocomplete'))

    cities = forms.ModelMultipleChoiceField(
        City.objects.all(),
        widget=autocomplete_light.MultipleChoiceWidget('CityAutocomplete'))

    class Meta:
        model = Profile
Example #22
0
File: forms.py Project: sebamach/HC
class Formulario_filtro_enfermeriaForm(forms.Form):
    firmante = forms.ModelChoiceField(
        Persona.objects.all(),
        widget=autocomplete_light.ChoiceWidget('PersonaAutocomplete'))
    #especialidad = forms.ModelChoiceField(queryset=Especialidad.objects.all())
    fecha_desde = forms.DateTimeField(
        input_formats=["%d-%m-%Y %H:%M"],
        widget=TextInput(attrs={'class': 'date'}))
    fecha_hasta = forms.DateTimeField(
        input_formats=["%d-%m-%Y %H:%M"],
        widget=TextInput(attrs={'class': 'date'}))
Example #23
0
class PredictionForm(FixedModelForm):
    actors = forms.ModelMultipleChoiceField(
        Person.objects.all(),
        widget=autocomplete_light.MultipleChoiceWidget('Actor'))
    directors = forms.ModelChoiceField(
        Person.objects.all(),
        widget=autocomplete_light.ChoiceWidget('Director'))
    genre1 = forms.ModelChoiceField(
        Person.objects.all(), widget=autocomplete_light.ChoiceWidget('genre1'))
    genre2 = forms.ModelChoiceField(
        Person.objects.all(), widget=autocomplete_light.ChoiceWidget('genre2'))
    keyword = forms.ModelMultipleChoiceField(
        Person.objects.all(),
        widget=autocomplete_light.MultipleChoiceWidget('keyword_simple'))

    class Media:
        js = ('javascript/prediction/dependant_autocomplete.js', )

    class Meta:
        model = Prediction
        widgets = autocomplete_light.get_widgets_dict(Prediction)
Example #24
0
    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.form_id = 'id-ticket_edit_form'
        self.helper.form_class = 'well form-horizontal ajax form-condensed'
        self.helper.form_method = 'post'
        self.helper.form_tag = False
        self.helper.layout = Layout(
            Fieldset(_(u'Редактировать заявку'), 'id', 'queue', 'priority',
                     'source', 'status', 'title', 'owner', 'notify_owner',
                     'account', 'assigned_to', 'on_hold', 'due_date',
                     'submitter_email', 'description', 'hidden_comment',
                     'created', 'modified'), )
        super(EditTicketForm, self).__init__(*args, **kwargs)

        self.fields['owner'] = forms.ModelChoiceField(
            queryset=User.objects.all(),
            required=False,
            label=_(u'Создал'),
            widget=autocomplete_light.ChoiceWidget('UserAutocomplete'))

        self.fields['account'] = forms.ModelChoiceField(
            queryset=Account.objects.all(),
            required=False,
            label=_(u'Аккаунт'),
            widget=autocomplete_light.ChoiceWidget(
                'AccountAutocomplete', attrs={'class': 'span6 input-xlarge'}))

        self.fields['due_date'].widget = forms.widgets.DateTimeInput(
            attrs={'class': 'datepicker'})

        self.fields['description'].widget = forms.widgets.Textarea(
            attrs={
                'rows': 8,
                'class': 'input-large span9'
            })
        self.fields['hidden_comment'].widget = forms.widgets.Textarea(
            attrs={
                'rows': 5,
                'class': 'input-large span9'
            })
Example #25
0
class OptionnalTaggedItemForm(autocomplete_light.GenericModelForm):
    """
    Use AutocompleteTaggableItems defined in
    gfk_autocomplete.autocomplete_light_registry.
    """
    content_object = autocomplete_light.GenericModelChoiceField(
        required=False,
        widget=autocomplete_light.ChoiceWidget(
            autocomplete='AutocompleteTaggableItems'))

    class Meta:
        model = OptionnalTaggedItem
        exclude = ('content_type', 'object_id')
Example #26
0
class OrderDetailForm(ChainedChoicesModelForm):
    class Meta:
        model = OrderDetail
        exclude = []

    customer = autocomplete_light.forms.ModelChoiceField(
        Customer.objects.all(),
        widget=autocomplete_light.ChoiceWidget('CustomerAutocomplete'),
        label='Клиент')
    product = ChainedModelChoiceField(parent_field='category',
                                      ajax_url='/ajax/chained-products/',
                                      label='Товар',
                                      model=Product)
Example #27
0
class GKSearchForm(FixedModelForm):
    genre = forms.ModelChoiceField(
        Person.objects.all(),
        widget=autocomplete_light.ChoiceWidget('GenreAutocomplete'))
    keyword = forms.ModelMultipleChoiceField(
        Person.objects.all(),
        widget=autocomplete_light.MultipleChoiceWidget('KeywordAutocomplete'))

    class Media:
        js = ('javascript/dependant_autocomplete_simple.js', )

    class Meta:
        model = GKSearch
        widgets = autocomplete_light.get_widgets_dict(GKSearch)
Example #28
0
class SucursalModelForm(forms.ModelForm, CleanNombreMixin):
    model_related = Sucursal
    max_cantidad_palabras = 4
    max_largo = 30
    puede_ser_vacio = True

    ciudad = forms.ModelChoiceField(
        City.objects.all(), widget=autocomplete_light.ChoiceWidget('CityAutocomplete'))

    ubicacion = forms.gis.PointField(widget=PointWidget, required=False)

    class Meta:
        model = Sucursal
        fields = ('cadena', 'nombre', 'ciudad', 'direccion', 'ubicacion', 'cp',
                  'telefono', 'horarios')
Example #29
0
class InviteForm(forms.ModelForm):
    choices = (
        User.objects.all(),
    )
    #user = forms.ModelChoiceField(User.objects.all(),
    #    widget=autocomplete_light.ChoiceWidget('UserAutocomplete'))

    email = forms.CharField(widget=autocomplete_light.ChoiceWidget('InviteAutocomplete'))
    #email = forms.ModelChoiceField(UserContact.objects.all(), widget=autocomplete_light.TextWidget('InviteAutocomplete'))

    # Note that defining *_js_attributes on Autocomplete classes or instances
    # also work.

    class Meta:
        model = Invite
        exclude = ('secret', 'plusones', 'status', 'single_use', 'meal', 'invited_by', 'user', 'invitee', 'max_plusones')
Example #30
0
class ExperienceEditForm(CommonForm):

    dst = forms.ModelChoiceField(
        required=True,
        queryset=Organization.objects.all(),
        widget=autocomplete_light.ChoiceWidget(
            OrganizationExperienceAutocomplete,
            attrs={
                'placeholder': _('Type for search organizations by name'),
                'class': 'form-control'
            }))

    title = forms.CharField(
        max_length=255,
        widget=forms.TextInput(
            attrs={'placeholder': 'CEO, Lead Developer, etc.'}))
    description = forms.CharField(
        required=False,
        widget=forms.Textarea(
            attrs={
                'rows': 2,
                'maxlength': SUMMARY_MAX_LENGTH,
                'placeholder':
                'What did you do? What were your accomplishments?'
            }))

    start_date = forms.DateField(required=False,
                                 widget=BetterSelectDateWidget(
                                     empty_label=('Year', 'Month', 'Day'),
                                     ignore_day=True,
                                     attrs={'class': 'form-control'}))
    end_date = forms.DateField(required=False,
                               widget=BetterSelectDateWidget(
                                   empty_label=('Year', 'Month', 'Day'),
                                   ignore_day=True,
                                   attrs={'class': 'form-control'}))

    def clean_end_date(self):
        start_date = self.cleaned_data['start_date']
        end_date = self.cleaned_data['end_date']

        if start_date and end_date and start_date > end_date:
            raise forms.ValidationError(
                'The end date must be greater than the start date.')

        return end_date