Beispiel #1
0
 class Meta:
     model = Post
     fields = ["title", "content", "thumnail", "image", "category", "tag"]
     widgets = {
         'title':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'タイトル'
         }),
         'content':
         Textarea(
             attrs={
                 'class': 'form-control',
                 'placeholder': '本文',
                 'cols': 80,
                 'rows': 15
             }),
         'thumnail':
         FileInput(attrs={'class': 'form-control-file'}),
         'image':
         FileInput(attrs={'class': 'form-control-file'}),
         'category':
         Select(attrs={'class': 'form-control'}),
         'tag':
         SelectMultiple(attrs={'class': 'form-control'})
     }
Beispiel #2
0
 class Meta:
     model = Datosclientes
     fields = '__all__'
     labels = {
         'Title': _('Cliente'),
         'Docnro': _('RUC/DNI/CI/RG'),
         'docladoa': _('Lado frontal del documento'),
         'docladob': _('Lado reverso del documento'),
         'telefono': _('Teléfono'),
         'email': _('Correo electrónico'),
         'Direcc': _('Dirección'),
         'DireccFact': _('Dirección de facturación'),
         'Facturaranombrede': _('Facturar a nombre de'),
         'comprobantep': _('Comprobante de pago'),
     }
     widgets = {
         'Title': TextInput(attrs={'class': 'form-control'}),
         'Docnro': TextInput(attrs={'class': 'form-control'}),
         'docladoa': FileInput(attrs={'class': 'form-control'}),
         'docladob': FileInput(attrs={'class': 'form-control'}),
         'telefono': TextInput(attrs={'class': 'form-control'}),
         'email': TextInput(attrs={'class': 'form-control'}),
         'Direcc': TextInput(attrs={'class': 'form-control'}),
         'DireccFact': TextInput(attrs={'class': 'form-control'}),
         'Facturaranombrede': TextInput(attrs={'class': 'form-control'}),
     }
Beispiel #3
0
 class Meta:
     model = TestCase
     fields = ['testcase', 'solution', 'question']
     widgets = {
         'testcase': FileInput(attrs={'accept': '.txt'}),
         'solution': FileInput(attrs={'accept': '.txt'}),
     }
Beispiel #4
0
class UploadFileForm(forms.Form):
    sql_file_billing = forms.FileField(widget=FileInput(
        attrs={
            "id": "sql_file_billing",
            "class": "file",
            "data-show-preview": "false",
            "data-show-upload": "false"
        }),
                                       required=False)
    sql_file_pay = forms.FileField(widget=FileInput(
        attrs={
            "id": "sql_file_pay",
            "class": "file",
            "data-show-preview": "false",
            "data-show-upload": "false"
        }),
                                   required=False)
    jar_file = forms.FileField(widget=FileInput(
        attrs={
            "id": "jar_file",
            "class": "file",
            "data-show-preview": "false",
            "data-show-upload": "false"
        }),
                               required=False)
    upload_desc = forms.CharField(widget=Textarea(
        attrs={
            "id": "upload_desc",
            "class": "form-control",
            "placeholder": "请输入上线详细信息"
        }))
Beispiel #5
0
 class Meta:
     model = Job
     fields = [
         'email',
         'info_csv',
         'unrooted_tree',
         # 'rooted_tree_out',
         # 'data_out',
         # 'stats_out'
     ]
     widgets = {
         'email':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'Enter your email here'
         }),
         'info_csv':
         FileInput(attrs={
             'class': 'custom-file-input',
         }),
         'unrooted_tree':
         FileInput(attrs={
             'class': 'custom-file-input',
         }),
     }
Beispiel #6
0
 def get_form(self, model, *args, **kwargs):
     Form = modelform_factory(
         model,
         exclude=['created', 'updated', 'owner'],
         widgets={
             'title':
             TextInput(attrs={
                 'placeholder': "Content Title",
                 'class': 'form-control'
             }),
             'url':
             URLInput(attrs={
                 'placeholder': 'Video URL',
                 'class': 'form-control'
             }),
             'image':
             FileInput(attrs={'class': 'form-control'}),
             'file':
             FileInput(attrs={'class': 'form-control'}),
             'content':
             Textarea(attrs={
                 'placeholder': 'Text Content',
                 'class': 'form-control'
             })
         })
     return Form(*args, **kwargs)
Beispiel #7
0
    class Meta:
        model = Book

        fields = ('name', 'description', 'author', 'gender', 'amount_pages',
                  'amount_chapter', 'img_book', 'file_book')

        labels = {
            'name': ('Nombre'),
        }

        widgets = {
            'name':
            Input(attrs={'class': 'form-control'}),
            'description':
            Textarea(attrs={'class': 'form-control'}),
            'author':
            Select(attrs={
                'class': 'form-control',
                'placeholder': 'Autor'
            }),
            'gender':
            SelectMultiple(attrs={'class': 'form-control'}),
            'amount_pages':
            Input(attrs={'class': 'form-control'}),
            'amount_chapter':
            Input(attrs={'class': 'form-control'}),
            'content_adult':
            Input(attrs={'class': 'form-control'}),
            'img_book':
            FileInput(attrs={'class': 'form-control'}),
            'file_book':
            FileInput(attrs={'class': 'form-control'}),
        }
 class Meta:
     """Meta definition for Videoform."""
     model = Video
     fields = ('nombre', 'descripcion', 'archivo', 'thumbnail')
     widgets = {
         'nombre':
         TextInput(attrs={
             'placeholder': 'El Nombre de tu vídeo',
             'novalidate': ''
         }),
         'descripcion':
         Textarea(attrs={
             'placeholder': 'Agrega una breve descripción del vídeo'
         }),
         'archivo':
         FileInput(attrs={
             'class': 'inputfile-1',
             'accept': "video/*"
         }),
         'thumbnail':
         FileInput(attrs={
             'class': 'inputfile-1',
             'accept': "image/*"
         }),
     }
Beispiel #9
0
    class Meta:
        model = Product
        fields = ('name', 'price', 'description', 'condition', 'pic1', 'pic2',
                  'pic3', 'pic4', 'pic5')

        widgets = {
            'name':
            TextInput(attrs={'class': 'form-control'}),
            'price':
            NumberInput(attrs={'class': 'form-control'}),
            'pic1':
            FileInput(attrs={'class': 'form-control'}),
            'pic2':
            FileInput(attrs={'class': 'form-control'}),
            'pic3':
            FileInput(attrs={'class': 'form-control'}),
            'pic4':
            FileInput(attrs={'class': 'form-control'}),
            'pic5':
            FileInput(attrs={'class': 'form-control'}),
            'description':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'describe the product'
            }),
        }
Beispiel #10
0
    class Meta:
        model = Service
        fields = ('name', 'charge', 'description', 'picture', 'experience',
                  'qualifications', 'pic1', 'pic2', 'pic3', 'pic4', 'pic5')

        widgets = {
            'name':
            TextInput(attrs={'class': 'form-control'}),
            'charge':
            NumberInput(attrs={
                'class': 'form-control',
            }),
            'pic1':
            FileInput(),
            'pic2':
            FileInput(),
            'pic3':
            FileInput(),
            'pic4':
            FileInput(),
            'pic5':
            FileInput(),
            'description':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'describe the product'
            }),
            'experience':
            TextInput(attrs={'class': 'form-control'}),
            'qualifications':
            TextInput(attrs={'class': 'form-control'}),
        }
Beispiel #11
0
 class Meta:
     model = Video
     fields = '__all__'
     widgets = {
         'name': TextInput(attrs={'class': 'form-control'}),
         'description': Textarea(attrs={'class': 'form-control'}),
         'document': FileInput(attrs={'class': 'form-control-file'}),
         'image': FileInput(attrs={'class': 'form-control-file'}),
         'quiz': Select(attrs={'class': 'form-control'}),
         'course': Select(attrs={'class': 'form-control'})
     }
 class Meta:
     model = UserProfile
     fields = ('phone', 'address', 'city', 'country', 'image', 'cv')
     widgets = {
         'phone': TextInput(attrs={'class': 'form-control', 'placeholder': 'Telefon Numarası'}),
         'address': TextInput(attrs={'class': 'form-control', 'placeholder': 'Adres'}),
         'city': Select(attrs={'class': 'selectpicker border rounded', 'data-style': 'btn-white btn-lg', 'data-width': '100%',
                                     'data-live-search': 'True', 'placeholder': 'Şehir'}, choices=Ilan.konumSecenek),
         'country': TextInput(attrs={'class': 'form-control', 'placeholder': 'Ülke'}),
         'image': FileInput(attrs={'class': 'form-control', 'placeholder': 'Profil Resmi'}),
         'cv': FileInput(attrs={'class': 'form-control btn btb-md btn-primary border-width-2 btn-block', 'placeholder': 'Cv'})
     }
Beispiel #13
0
 class Meta:
     model = Voiture
     exclude = ('client', 'carte_grise_img', 'carte_assurance_img', 'type_vehicule' )
     widgets = {
         'libelle_marque': TextInput(attrs={'class': 'form-control'}),
         'libelle_modele': TextInput(attrs={'class': 'form-control'}),
         'immatriculation': TextInput(attrs={'class': 'form-control'}),
         'vin': TextInput(attrs={'class': 'form-control'}),
         'kilometrage': NumberInput(attrs={'class': 'form-control'}),
         'date_mec': DateInput(attrs={'class': 'form-control'}),
         'carte_grise_img': FileInput(attrs={'class': 'form-control'}),
         'carte_assurance_img': FileInput(attrs={'class': 'form-control'})
     }
Beispiel #14
0
 class Meta:
     model = Review
     fields = ('title', 'content', 'photo', 'photo1', 'photo2', 'photo3',
               'photo4', 'photo5')
     widgets = {
         'title': TextInput(attrs={'class': 'form-control'}),
         'content': Textarea(attrs={'class': 'form-control'}),
         'photo1': FileInput(),
         'photo2': FileInput(),
         'photo3': FileInput(),
         'photo4': FileInput(),
         'photo5': FileInput(),
     }
Beispiel #15
0
 class Meta:
     model = Profile
     exclude = ["user"]
     widgets = {
         'gender': Select(attrs={'class': 'form-control form-control-danger', 'required': True}),
         'nationality': TextInput(attrs={'class': 'form-control form-control-danger', 'required': True}),
         'passport_number': TextInput(attrs={'class': 'form-control form-control-danger', 'required': True}),
         'passport_file': FileInput(attrs={'class': 'form-control form-control-danger', 'accept':'application/pdf image/*', 'required': True}),
         'phone_number': TextInput(attrs={'class': 'form-control form-control-danger', 'required': True}),
         'picture': FileInput(attrs={'class': 'form-control form-control-danger', 'accept': 'image/*', 'required': True}),
         'role': Select(attrs={'class': 'form-control form-control-danger', 'required': True}),
         'description': Textarea(attrs={'class': 'form-control form-control-danger', 'placeholder': 'Let us know your spoken languages, hobbies and related stuff about you', 'rows': 5, 'required': True}),
     }
    class Meta:
        model = VoiceQuestion
        fields = FIELD_LIST + ['qVoice', 'key']
        widgets = Q_WIDGETS_SETTING
        widgets.update({
            'qVoice': FileInput(attrs={'class': 'custom-file-input',
                            'aria-describedby': 'title-audio-label',
                            'accept': 'audio/*'}),
            'key': FileInput(attrs={'class': 'custom-file-input',
                            'aria-describedby': 'title-audio-label',
                            'accept': 'audio/*'})
        })

        labels = Q_LABELS_SETTING
Beispiel #17
0
 class Meta:
     model = Simular
     fields = ['simular_id', 'simular_clima', 'simular_archivo_idf']
     widgets = {
         'simular_clima':
         FileInput(attrs={
             'class': "form-control",
             'id': "simular_clima"
         }),
         'simular_archivo_idf':
         FileInput(attrs={
             'class': "form-control",
             'id': 'simular_idf'
         }),
     }
Beispiel #18
0
 class Meta:
     model = LandownerListingsModel
     widgets = {
         'sale_type': Select(attrs={'class': 'form-control'}),
         'photo_main': FileInput(attrs={'class': 'form-control'}),
         'photo_1': FileInput(attrs={'class': 'form-control'}),
         'photo_2': FileInput(attrs={'class': 'form-control'}),
         'photo_3': FileInput(attrs={'class': 'form-control'}),
         'list_date': DateTimeInput(attrs={'class': 'form-control'}),
     }
     fields = [
         'title', 'address', 'city', 'state', 'zipcode', 'price', 'sqft',
         'lot_size', 'sale_type', 'photo_main', 'photo_1', 'photo_2',
         'photo_3', 'is_published', 'list_date', 'complete'
     ]
Beispiel #19
0
class BaseArticleForm(ModelForm):
    """
    Base form for articles. Supports bulk upload.
    """
    upload = FileField(
        required=False,
        label = "Upload multiple file(s)",
        help_text="""
            You can upload multiple JPG files at once, or individual files below.
        """,
        widget=FileInput(attrs={'multiple': 'multiple'})
    )

    class Meta:
        model = Article
        # to do: append article to fields rather than re-declare
        fields = [
            'author', 'guest_author', 'overline', 'title', 'subhead', 'summary', 'body', 
            'pull_quote', 'endnote', 'override_url', 'slug', 'enable_comments', 'sites',
            'publication', 'destination', 'sections', 'articles', 'upload', 'featured',
        ]
 
        if supports_polls:
            fields.append('polls')
        if supports_galleries:
            fields.append('galleries')
        if NEWS_SOURCE:
            fields.extend(['opinion', 'source', 'dateline'])
Beispiel #20
0
 class Meta:
     model = UserProfile
     fields = ('phone', 'adress', 'city', 'country', 'image')
     widgets = {
         'phone':
         TextInput(attrs={
             'class': 'input',
             'placeholder': 'phone'
         }),
         'adress':
         TextInput(attrs={
             'class': 'input',
             'placeholder': 'adress'
         }),
         'city':
         Select(attrs={
             'class': 'input',
             'placeholder': 'city'
         },
                choices=CITY),
         'country':
         TextInput(attrs={
             'class': 'input',
             'placeholder': 'country'
         }),
         'image':
         FileInput(attrs={
             'class': 'input',
             'placeholder': 'image'
         }),
     }
Beispiel #21
0
 def test_needs_multipart_true(self):
     """
     needs_multipart_form should be True if any widgets need it.
     """
     widget = forms.NestedFormWidget(('text', 'file'),
                                     (TextInput(), FileInput()))
     self.assertTrue(widget.needs_multipart_form)
Beispiel #22
0
    class Meta:
        model = Profile
        fields = ['bio', 'location', 'website', 'phone', 'age', 'birth_date', 'profile_pic']
        widgets = {
            "bio": Textarea(attrs={
                'class': 'form-control',
                'style': 'display: inline; width: 730px',
            }),
            "location": TextInput(attrs={
                'class': 'form-control',
            }),
            "website": TextInput(attrs={
                'class': 'form-control',
            }),
            "phone": TextInput(attrs={
                'class': 'form-control',
            }),
            "age": TextInput(attrs={
                'class': 'form-control',
            }),
            "birth_date": DateInput(attrs={
                'class': 'form-control',
            }),
            "profile_pic": FileInput(attrs={
            'style': 'margin-top: 0px',
            }),

        }
Beispiel #23
0
class ImageForm(forms.Form):
    MIN_RESOLUTION = (184, 184)
    MAX_RESOLUTION = (1000, 1000)
    MAX_SIZE = 3145728
    image = ImageField(label='Аватарка',
                       required=False,
                       widget=FileInput({
                           'accept': '.png, .jpg',
                           'class': 'input-file',
                           'name': 'file',
                           'id': 'file'
                       }))

    def clean_image(self):
        if self.cleaned_data['image'] is None:
            raise ValidationError('')
        image = self.cleaned_data['image']
        img = Image.open(image)
        min_h, min_w = self.MIN_RESOLUTION
        max_h, max_w = self.MAX_RESOLUTION
        max_size = self.MAX_SIZE
        if image.size > max_size:
            raise ValidationError('Размер изображения не должен превышать 3MB')
        if img.height < min_h or img.width < min_w:
            raise ValidationError(
                'Разрешение изображени должно составлять 184 x 184 пикселя')
        if img.height > max_h or img.width > max_w:
            raise ValidationError(
                'Разрешение изображени не должно превышать 1000 x 1000 пикселей'
            )
        return image
Beispiel #24
0
 class Meta:
     model = userProfile
     fields = ('Phone', 'address', 'city', 'country', 'image')
     widgets = {
         'Phone':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'Phone'
         }),
         'address':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'address'
         }),
         'city':
         TextInput(attrs={
             'class': 'form-control',
             'placeholder': 'city'
         }),
         'country':
         Select(attrs={
             'class': 'form-control',
             'placeholder': 'country'
         }),
         'image':
         FileInput(attrs={
             'class': '',
             'placeholder': 'image',
         }),
     }
Beispiel #25
0
    class Meta:
        model = Subject
        fields = '__all__'
        exclude = ('user', )

        widgets = {
            'name':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Enter subject name'
            }),
            'subject_code':
            NumberInput(attrs={
                'class': 'form-control',
                'placeholder': 'Enter Subject Code'
            }),
            'subject_credit':
            NumberInput(attrs={
                'class': 'form-control',
                'placeholder': 'Enter Subject Credit'
            }),
            'image':
            FileInput(attrs={'class': 'form-control'}),
            'is_active':
            CheckboxInput(attrs={'class': 'flat-red'}),
        }
Beispiel #26
0
    class Meta:
        model = Profile
        fields = ('dp', 'first_name', 'last_name', 'gender', 'age', 'country',
                  'bio', 'twitter', 'facebook', 'linkedin')

        widgets = {
            'dp':
            FileInput(),
            'first_name':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'first_name'
            }),
            'last_name':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'last_name'
            }),
            'age':
            NumberInput(attrs={'class': 'form-control'}),
            'country':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'country'
            }),
            'bio':
            TextInput(
                attrs={
                    'class': 'form-control',
                    'placeholder': 'Talk about yourself or your skill'
                }),
            'twitter':
            TextInput(
                attrs={
                    'class': 'form-control',
                    'placeholder': 'Enter your twitter username (optional)'
                }),
            'facebook':
            TextInput(
                attrs={
                    'class': 'form-control',
                    'placeholder':
                    'Enter link to your facebook profile (optional)'
                }),
            'linkedin':
            TextInput(
                attrs={
                    'class': 'form-control',
                    'placeholder':
                    'Enter link to your linkedin profile (optional)'
                }),
            'instagram':
            TextInput(
                attrs={
                    'class':
                    'form-control',
                    'placeholder':
                    'Enter link to your instagram profile (optional)'
                }),
        }
Beispiel #27
0
 def test_widget_attrs_accept_specified(self):
     f = ImageField(widget=FileInput(attrs={'accept': 'image/png'}))
     self.assertEqual(f.widget_attrs(f.widget), {})
     self.assertWidgetRendersTo(
         f,
         '<input type="file" name="f" accept="image/png" required id="id_f" />'
     )
Beispiel #28
0
class StudentSignUpForm(UserCreationForm):

    department = forms.CharField(widget=TextInput(
        attrs={'class': 'form-control'}))
    bio = forms.CharField(widget=Textarea(attrs={'class': 'form-control'}))
    location = forms.CharField(widget=TextInput(
        attrs={'class': 'form-control'}))
    password1 = forms.CharField(widget=PasswordInput(
        attrs={'class': 'form-control'}))
    password2 = forms.CharField(widget=PasswordInput(
        attrs={'class': 'form-control'}))
    image = forms.FileField(widget=FileInput(
        attrs={'class': 'form-control-file'}))

    class Meta(UserCreationForm.Meta):
        model = Profile
        widgets = {
            'username': TextInput(attrs={'class': 'form-control'}),
        }

    @transaction.atomic
    def save(self):
        user = super().save(commit=False)
        user.is_student = True
        user.department = self.cleaned_data['department']
        user.bio = self.cleaned_data['bio']
        user.location = self.cleaned_data['location']
        user.image = self.cleaned_data['image']
        user.save()
        student = Student.objects.create(user=user)
        student.save()
        return user
    class Meta:
        model = Artiles
        fields = ['title', 'anons', 'full_text', 'date', 'image']

        widgets = {
            'title':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Название товара'
            }),
            'anons':
            TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'Анонс товара'
            }),
            'date':
            DateTimeInput(
                attrs={
                    'class': 'form-control',
                    'type': 'datetime-local',
                    'placeholder': 'Дата публикации товара'
                }),
            'full_text':
            Textarea(attrs={
                'class': 'form-control',
                'placeholder': 'Характеристики товара'
            }),
            'image':
            FileInput(
                attrs={
                    'class': 'form-control form-control-lg',
                    'placeholder': 'Изображение'
                })
        }
Beispiel #30
0
def dashboard_view(request):
    fileFormSet = inlineformset_factory(
        User,
        AudioModel,
        widgets={'path': FileInput({'accept': '.mp3'})},
        fields=['name', 'path'],
        exclude=['delete'],
        can_delete=False,
        extra=1,
    )
    if request.method == 'POST':
        userObj = User.objects.get(username=request.user)
        form = fileFormSet(request.POST, request.FILES, instance=userObj)

        if userObj is not None and form.is_valid() is True:

            form.save()
            messages.add_message(request, messages.SUCCESS, 'Upload Success.')
            return redirect(to='dashboard')

        messages.add_message(request, messages.ERROR,
                             'Upload Failed!. check your data(audio) ')
        return redirect(to='dashboard')

    context = {
        "form": fileFormSet,
        "files": AudioModel.objects.filter(user=request.user)
    }
    return render(request, "home/dashboard.html", context)