Ejemplo n.º 1
0
 class Meta:
     model = Info
     fields = (
         'title',
         'headliner_text',
         'headliner',
         'openers_text',
         'openers',
         'venue',
         'venue_text',
         'description',
     )
     widgets = {
         'description':
         forms.Textarea(attrs={
             'rows': 2,
             'cols': 19
         }),
         'headliner_text':
         autocomplete_light.TextWidget('ArtistProfileAutocomplete'),
         'openers_text':
         autocomplete_light.TextWidget('ArtistProfileAutocomplete'),
         'venue_text':
         autocomplete_light.TextWidget('UserAutocomplete'),
     }
Ejemplo n.º 2
0
 def __init__(self, user, *args, **kwargs):
     super(ImageForm, self).__init__(*args, **kwargs)
     self.fields['album'].queryset = Album.objects.filter(user=user)
     self.fields['album'].required = True
     if AUTOCOMPLETE_LIGHT_INSTALLED:
         self.fields['tags'].widget = autocomplete_light.TextWidget(
             'TagAutocomplete')
Ejemplo n.º 3
0
Archivo: forms.py Proyecto: auf/csf
class SearchForm(forms.Form):
    search = forms.CharField(widget=autocomplete_light.TextWidget(
        'SearchAutocomplete',
        autocomplete_js_attributes={
            'placeholder': _('Recherche interactive'),
            'minimum_characters': 3,
        }))
Ejemplo n.º 4
0
class SectionModelForm(autocomplete_light.ModelForm):
    name = forms.CharField(widget=autocomplete_light.TextWidget(
        'SectionAutocomplete', attrs={'placeholder': 'Search Name'}))

    class Meta:
        model = Students
        fields = ('name', )
Ejemplo n.º 5
0
    class Meta:
        model = Party
        exclude = ['date_created']

        widgets = {
            'country': autocomplete_light.TextWidget('CountryAutocomplete'),
        }
Ejemplo n.º 6
0
 class Meta:
     model = Problem
     fields = [
         'pname',
         'description',
         'input',
         'output',
         'owner',
         'visible',
         'judge_source',
         'judge_type',
         'judge_language',
         # 'error_tolerance',
         'other_judge_id',
         'partial_judge_code',
         'partial_judge_header',
         'special_judge_code',
     ]
     labels = {
         'pname': 'Problem Name',
     }
     widgets = {
         'description': CKEditorWidget(),
         'input': CKEditorWidget(),
         'output': CKEditorWidget(),
         'owner': autocomplete_light.TextWidget('UserAutocomplete')
     }
Ejemplo n.º 7
0
 class Meta:
     model = Tag
     fields = ['tag_name']
     labels = {'tag_name': 'Add Tag'}
     widgets = {
         'tag_name':
         autocomplete_light.TextWidget('TagAutocomplete',
                                       attrs={'class': 'form-control'})
     }
Ejemplo n.º 8
0
class SearchUsdaForm(forms.ModelForm):
    long_description = forms.ModelChoiceField(
        Food.objects.all(),
        widget=autocomplete_light.TextWidget('FoodAutocomplete'),
    )

    class Meta:
        model = Food
        fields = ('long_description', )
Ejemplo n.º 9
0
class NameForm(autocomplete_light.ModelForm):
	language = forms.CharField(required=False,
		widget=autocomplete_light.TextWidget('ISOAutocomplete'),
		label = "ISO 639-3")

	class Meta:
		model=Name
		fields = "__all__"

	def __init__(self, *args, **kwargs):
			super(NameForm, self).__init__(*args, **kwargs)
			self.helper = FormHelper()
			self.helper.add_input(Submit('submit','Create'))
Ejemplo n.º 10
0
 class Meta:
     model = Aportacio
     exclude = {
         "autor", "datahora", "rank_score", "debat_id", "links", "video",
         "country", "tema", "seccio"
     }
     # widgets = {
     # 	'tags': TagSelectMultiple(attrs={ 'style': 'width:300px' }),
     # }
     widgets = {
         'tags': autocomplete_light.TextWidget('TagAutocomplete'),
         # 'text': forms.Textarea(attrs={'onChange': 'get_links()'} )
     }
Ejemplo n.º 11
0
class IngredientForm(forms.ModelForm):
    urlt = reverse_lazy('usda-search', args=[
        '__long_description__',
    ])
    urlm = reverse_lazy('measurement-list')
    name = forms.CharField(widget=autocomplete_light.TextWidget(
        'FoodAutocomplete', attrs={'data-url-template': urlt}))
    measurement = forms.ModelChoiceField(
        queryset=Measurement.objects.all(),
        widget=forms.Select(attrs={'data-measurement-endpoint': urlm}))

    class Meta:
        model = Ingredient
Ejemplo n.º 12
0
class TagFilter(forms.Form):
    tag_name = forms.CharField(max_length=20,
                               label='Tag',
                               required=False,
                               widget=autocomplete_light.TextWidget(
                                   'TagAutocomplete',
                                   attrs={'class': 'form-control'}))

    def clean_tag_name(self):
        tag_name = self.cleaned_data['tag_name'].strip()
        if len(tag_name) != 0 and not Tag.objects.filter(
                tag_name=tag_name).exists():
            raise forms.ValidationError("Tag does not exists")
        return tag_name
Ejemplo n.º 13
0
class ResearcheventForm(autocomplete_light.ModelForm):
	project_leader = forms.CharField(required=False,
		widget=autocomplete_light.TextWidget('ResearchEventProjectleaderAutocomplete'),
		help_text="Leader of the research project.")
	# project_leader = autocomplete_light.ChoiceField(ResearchEvent.objects.all(),
	# 	required = False,
	# 	widget = autocomplete_light.TextWidget('ProjectleaderAutocomplete'))
#if user inputs a not yet existing Project Leader, the whole object won´t be stored in the db
	
	class Meta:
		model = ResearchEvent
		fields = '__all__'

	def __init__(self, *args, **kwargs):
			super(ResearcheventForm, self).__init__(*args, **kwargs)
			self.helper = FormHelper()
			self.helper.add_input(Submit('submit','Create'))
Ejemplo n.º 14
0
 def __init__(self, *args, **kwargs):
     super(BorrowFormAutoComplete, self).__init__(*args, **kwargs)
     self.fields['book'] = forms.ModelChoiceField(
         queryset=Book.objects.filter(quantity__gt=0),
         to_field_name="name",
         required=True,
         help_text='Book Title',
         widget=autocomplete_light.TextWidget('BookAutocomplete'))
     self.fields['borrower'] = forms.ModelChoiceField(
         queryset=Borrower.idle_borrowers.all(),
         to_field_name="name",
         required=True,
         help_text="Borrower's name")
     self.fields['borrow_date'] = forms.DateField(
         required=True,
         initial=datetime.date.today(),
         help_text='Borrow date',
         widget=SelectDateWidget())
Ejemplo n.º 15
0
class EguideUserForm(ModelForm):
    favorite_country = ModelMultipleChoiceField(Country.objects.all(),
                                                widget=FilteredSelectMultiple(
                                                    "Countries",
                                                    False,
                                                    attrs={'rows': '10'}))

    country_name = CharField(
        widget=autocomplete_light.TextWidget('CountryAutocomplete'))

    class Meta:
        model = EguideUser

        fields = [
            'email', 'id', 'first_name', 'last_name', 'favorite_country',
            'age', 'gender', 'education', 'country_name', 'organization',
            'organization_type'
        ]
Ejemplo n.º 16
0
class XYZElectronicsForm(forms.Form):
    request_sku = forms.CharField(
        widget=autocomplete_light.TextWidget("XYZElectronics"))
Ejemplo n.º 17
0
 class Meta:
     pass
     widgets = {
         'name': autocomplete_light.TextWidget('PartAutocomplete'),
     }
Ejemplo n.º 18
0
class MNOChairsForm(forms.Form):
    request_sku = forms.CharField(
        widget=autocomplete_light.TextWidget("MNOChairs"))
Ejemplo n.º 19
0
class taxForm(forms.Form):
    city = forms.CharField(
        widget=autocomplete_light.TextWidget('salestaxAutocomplete'))
Ejemplo n.º 20
0
from django.views import generic
from django.forms.models import modelformset_factory

import autocomplete_light

from models import OutsideAdmin

OutsideAdminModelForm = autocomplete_light.modelform_factory(
    OutsideAdmin,
    widgets={
        'tags': autocomplete_light.TextWidget('TagAutocomplete'),
    })
OutsideAdminModelFormset = modelformset_factory(OutsideAdmin,
                                                form=OutsideAdminModelForm)


class FormsetView(generic.FormView):
    form_class = OutsideAdminModelFormset
    template_name = 'inlines_outside_admin/formset.html'
    success_url = '/inlines_outside_admin/'

    def form_valid(self, form):
        form.save()
        return super(FormsetView, self).form_valid(form)
Ejemplo n.º 21
0
 class Meta:
     model = Taggable
     widgets = {
     	'tags': autocomplete_light.TextWidget('TagAutocomplete'),
    	}
Ejemplo n.º 22
0
class ABCFurnitureDesksForm(forms.Form):
    request_sku = forms.CharField(
        widget=autocomplete_light.TextWidget("ABCFurnitureDesks"))
Ejemplo n.º 23
0
class ApplicationForm(autocomplete_light.ModelForm):
    # pass
    # Date today script
    ADVERTISEMENT_CHOICES = (
        ('Seaway', 'Seaway'),
        ('Buhay Marino', 'Buhay Marino'),
        ('Harbor Scope', 'Harbor Scope'),
        ('Newspaper', 'Newspaper'),
    )
    INTERNET_CHOICES = (
        ('www.manship.com', 'www.manship.com'),
        ('www.seamanjobsite.com', 'www.seamanjobsite.com'),
        ('www.pinoyseaman.com', 'www.pinoyseaman.com'),
        ('www.crewtoo.com', 'www.crewtoo.com'),
    )
    today = date.today()
    today = today.strftime("%m/%d/%y")
    application_date = forms.DateField(widget=forms.TextInput(
        attrs={
            'class': "form-control",
            'placeholder': "Date of Application",
            'data-toggle': 'tooltip',
            'readonly': 'readonly',
            'value': today
        }))
    signature = JSignatureField(widget=JSignatureWidget(
        jsignature_attrs={'color': '#000'}))
    alternative_position = forms.ModelChoiceField(
        widget=forms.Select,
        queryset=Rank.objects.filter(hiring=1).order_by('order'))
    position_applied = forms.ModelChoiceField(
        widget=forms.Select,
        queryset=Rank.objects.filter(hiring=1).order_by('order'))
    source = forms.ModelChoiceField(
        widget=forms.RadioSelect,
        error_messages={
            'required': 'Please let us know how you learned our company'
        },
        queryset=Sources.objects.filter(~Q(source="Friends or Relatives")))
    advertisements = forms.ChoiceField(
        widget=forms.Select(attrs={'class': "specific"}),
        choices=ADVERTISEMENT_CHOICES,
        required=False)
    internet = forms.ChoiceField(widget=forms.Select(attrs={
        'class': "specific",
        'required': 'required'
    }),
                                 choices=INTERNET_CHOICES,
                                 required=False)
    referred_by = forms.CharField(widget=autocomplete_light.TextWidget(
        'ReferrerAutocomplete',
        attrs={
            'placeholder': 'Search Referrer',
            'class': "specific"
        }),
                                  required=False)
    application_picture = forms.CharField()
    scheme = forms.CharField()
    http_host = forms.CharField()
    essay = forms.CharField(
        widget=forms.Textarea(attrs={'class': "form-control essay"}),
        required=False)

    class Meta:
        model = ApplicationForm
        fields = ('application_date', 'alternative_position',
                  'position_applied')

    def save(self, commit=True):
        print self.cleaned_data
        advertisements = self.cleaned_data['advertisements']
        internet = self.cleaned_data['internet']
        referred_by = self.cleaned_data['referred_by']
        essay = self.cleaned_data['essay']
        application_picture = self.cleaned_data['application_picture']
        scheme = self.cleaned_data['scheme']
        http_host = self.cleaned_data['http_host']
        # Sources Validation
        if advertisements:
            self.cleaned_data['specific'] = advertisements
            self.cleaned_data.pop("advertisements")
        elif internet:
            self.cleaned_data['specific'] = internet
            self.cleaned_data.pop("internet")
        # Reffered By and (Friends or Relatives) validation
        # If not in the referrers Pool it will be considerer as a friend or relative
        elif referred_by:
            try:
                referred_by = ReferrersPool.objects.get(name=referred_by)
            except:
                self.cleaned_data['source'] = Sources.objects.get(
                    source='Friends or Relatives')
            self.cleaned_data['specific'] = referred_by
            self.cleaned_data.pop("referred_by")
        else:
            self.cleaned_data['specific'] = ''

        signature = self.cleaned_data['signature']
        source = self.cleaned_data['source']
        specific = self.cleaned_data['specific']
        position_applied = self.cleaned_data['position_applied']
        userprofile = UserProfile.objects.latest('id')
        first_name = userprofile.first_name
        middle_name = userprofile.middle_name
        last_name = userprofile.last_name
        file_name = first_name + middle_name + last_name
        file_name = "".join(file_name.split())

        application = super(ApplicationForm, self).save(commit=False)
        specifics = Specifics.objects.get_or_create(specific=specific)
        if specifics:
            specifics = Specifics.objects.get(specific=specific)

        # Signature script on saving in a folder
        signature_path = "media/signature/application-form/" + file_name + ".png"
        if signature:
            signature_picture = draw_signature(signature)
            _signature_file_path = draw_signature(signature, as_file=True)
            signature_file_path = settings.MEDIA_ROOT + "/signatures/application-form/"
            shutil.move(_signature_file_path, signature_file_path)
            _signature_file_path = _signature_file_path.replace(
                '/tmp/', 'signatures/application-form/')

        essays = Essay.objects.get_or_create(essay=essay)
        if essays:
            essays = Essay.objects.get(essay=essay)

        # Webcam script on saving in a folder
        try:
            tmp_application_picture = application_picture
            tmp_application_picture = tmp_application_picture.replace(
                scheme + "://" + http_host + "/", "")
            # print tmp_application_picture
            application_picture = "media/photos/application-form/" + file_name + ".jpg"
            os.rename(tmp_application_picture, application_picture)
            print application_picture
            application_picture = application_picture.replace("media/", "")
            print application_picture
        except:
            print "%s - %s" % (sys.exc_info()[0], sys.exc_info()[1])

        appsource = AppSource.objects.get_or_create(source=source,
                                                    specific=specifics)
        if appsource:
            appsource = AppSource.objects.get(source=source,
                                              specific=specifics)
        application.user = userprofile
        application.application_source = appsource
        application.picture = application_picture
        application.essay = essays
        application.signature = _signature_file_path
        application.save()
        try:
            referrer = ReferrersPool.objects.get(name=referred_by)
        except:
            referrer = ReferrersPool.objects.get_or_create(name='')
            referrer = ReferrersPool.objects.get(name='')
        self.cleaned_data['signature'] = _signature_file_path
        self.cleaned_data['user'] = userprofile
        self.cleaned_data['picture'] = application_picture
        self.cleaned_data['position'] = position_applied
        self.cleaned_data['referrer'] = referrer
        self.cleaned_data.pop("essay")
        self.cleaned_data.pop("position_applied")
        self.cleaned_data.pop("application_picture")
        self.cleaned_data.pop("source")
        self.cleaned_data.pop("http_host")
        self.cleaned_data.pop("alternative_position")
        self.cleaned_data.pop("scheme")
        self.cleaned_data.pop("application_date")
        try:
            self.cleaned_data.pop("advertisements")
        except:
            pass
        try:
            self.cleaned_data.pop("specific")
        except:
            pass
        try:
            self.cleaned_data.pop("referred_by")
        except:
            pass
        try:
            self.cleaned_data.pop("internet")
        except:
            pass
        value = self.cleaned_data
        MarinersProfile.objects.create(**value)
Ejemplo n.º 24
0
class TagForm(autocomplete_light.ModelForm):
    tag = autocomplete_light.ChoiceField(
        widget=autocomplete_light.TextWidget('TagInfoAutocompleteActionables'))

    class Meta:
        model = TagInfo
Ejemplo n.º 25
0
class SearchForm(forms.Form):
	query = forms.CharField(widget=autocomplete_light.TextWidget('SearchAutocomplete'))