示例#1
0
 class Meta:
     model = Asset
     fields = '__all__'
     widgets = {
         'subject_tags':
         autocomplete.TaggitSelect2(
             url='asset:get-subject-tags',
             attrs={'class': 'form-control'},
         ),
         'place_tags':
         autocomplete.TaggitSelect2(
             url='asset:get-place-tags',
             attrs={'class': 'form-control'},
         ),
         'primary_contact_address2':
         forms.TextInput(
             attrs={'placeholder': 'Building, Suite, Floor, Mailstop'}, ),
         'data_contact_address2':
         forms.TextInput(
             attrs={'placeholder': 'Building, Suite, Floor, Mailstop'}, ),
         'primary_contact_email':
         forms.TextInput(attrs={'placeholder': '*****@*****.**'}, ),
         'primary_contact_phone':
         forms.TextInput(attrs={'placeholder': '(123) 222-4545'}, ),
         'data_contact_phone':
         forms.TextInput(attrs={'placeholder': '(123) 222-4545'}, ),
     }
示例#2
0
文件: forms.py 项目: JKK86/blog
 class Meta:
     model = Post
     exclude = [
         'created',
         'updated',
     ]
     widgets = {"tags": autocomplete.TaggitSelect2(url="tag_autocomplete")}
示例#3
0
    class Meta:
        model = Rom
        fields = ['description', 'cover', 'low_binary', 'high_binary', 'tags']

        widgets = {
            'tags':
            autocomplete.TaggitSelect2(reverse_lazy('tag-autocomplete'))
        }
示例#4
0
 class Meta:
     model = Post
     fields = '__all__'
     widgets = {
         'content': CKEditorUploadingWidget(),
         'tags': autocomplete.TaggitSelect2(url='core:tag_autocomplete'),
     }
     labels = settings.LABELS
    class Meta:
        model = ExtractedListPresence
        fields = ["tags"]

        widgets = {
            "tags":
            autocomplete.TaggitSelect2("list_presence_tags_autocomplete")
        }
示例#6
0
 class Meta:
     model = Snippet
     exclude = ('content_type', )
     widgets = {
         'description': forms.widgets.Textarea(attrs={'rows': 5}),
         'content': MarkdownxWidget,
         'tags': autocomplete.TaggitSelect2('docs:tag-autocomplete')
     }
示例#7
0
 class Meta:
     model = Location
     fields = ["name", "desc", "organization", "tags", "image", "size"]
     widgets = {
         "tags":
         autocomplete.TaggitSelect2(url="tags-autocomplete",
                                    forward=["organization"])
     }
示例#8
0
 class Meta:
     model = Question
     fields = ('title','content',) #'tags',
     widgets = {
         'tags': autocomplete.TaggitSelect2(
             'discussion/tag_autocomplete'
         )
     }
示例#9
0
 class Meta:
     model = CameraModel
     fields = '__all__'
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete'),
         'introduced': YearPickerInput(format='%Y'),
         'discontinued': YearPickerInput(format='%Y'),
     }
示例#10
0
 class Meta:
     model = Manufacturer
     fields = [
         'name', 'city', 'country', 'link', 'founded', 'dissolved', 'tags'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete'),
         'founded': YearPickerInput(format='%Y'),
         'dissolved': YearPickerInput(format='%Y'),
     }
示例#11
0
 class Meta:
     model = Idea
     fields = ['title', 'concept', 'tags', 'visibility', 'captcha']
     widgets = {
         'concept': Textarea(attrs={
             'col': 80,
             'row': 20
         }),
         'tags': autocomplete.TaggitSelect2('ideas:tags-autocomplete')
     }
示例#12
0
 class Meta:
     model = TeleconverterModel
     fields = [
         'model', 'manufacturer', 'disambiguation', 'mount', 'factor',
         'elements', 'groups', 'multicoated', 'tags', 'image',
         'image_attribution', 'image_attribution_link'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
示例#13
0
 class Meta:
     model = PaperStock
     fields = [
         'name', 'manufacturer', 'resin_coated', 'colour', 'finish', 'tags'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
    class Meta:
        model = Advertisement
        exclude = ('status', 'user')
        widgets = {
            'tags': autocomplete.TaggitSelect2(
                'advertisements:tagAutoComplete'
            ),
            'locations': autocomplete.ModelSelect2Multiple(
                url='advertisements:locationAutoComplete'
            )

        }
示例#15
0
 class Meta:
     model = Developer
     fields = [
         'manufacturer', 'name', 'for_paper', 'for_film', 'chemistry',
         'tags'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
    class Meta:
        model = Advertisement
        fields = ('category', 'subcategory', 'tags', 'locations')
        widgets = {
            'tags': autocomplete.TaggitSelect2(
                'advertisements:tagAutoComplete'
            ),
            'locations': autocomplete.ModelSelect2Multiple(
                url='advertisements:locationAutoComplete'
            )

        }
示例#17
0
 class Meta:
     model = Mount
     fields = [
         'mount', 'shutter_in_lens', 'type', 'purpose', 'notes',
         'manufacturer', 'tags'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
示例#18
0
 class Meta:
     model = Page
     exclude = ('content_type', )
     widgets = {
         'description':
         forms.widgets.Textarea(attrs={'rows': 5}),
         'content':
         MarkdownxWidget,
         'linked_pages':
         autocomplete.ModelSelect2Multiple(url='docs:page-autocomplete'),
         'tags':
         autocomplete.TaggitSelect2('docs:tag-autocomplete')
     }
示例#19
0
class VideoFilter(FilterSet):
    tags = TagFilter(
        field_name='tags__name',
        widget=autocomplete.TaggitSelect2('core:tag_autocomplete_no_create'))

    class Meta:
        model = Video
        fields = {
            'id': ['exact'],
            'tournament__name': ['icontains'],
            'tournament__season': ['exact'],
            'round': ['exact'],
        }
示例#20
0
 class Meta:
     model = FilmStock
     fields = [
         'name', 'manufacturer', 'iso', 'colour', 'panchromatic', 'process',
         'tags'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
         fields.remove('process')
示例#21
0
 class Meta:
     model = Toner
     fields = [
         'name',
         'manufacturer',
         'formulation',
         'stock_dilution',
         'tags',
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
示例#22
0
 class Meta:
     model = Developer
     fields = (
         'name',
         'profile_link',
         'country',
         'city',
         'rank_position',
         'position',
         'skills',
         'comment',
     )
     widgets = {
         'skills': autocomplete.TaggitSelect2('select2_taggit'),
         'name': forms.TextInput(attrs={'placeholder': 'Введите имя'})
     }
示例#23
0
 class Meta:
     model = EnlargerModel
     fields = [
         'manufacturer', 'model', 'disambiguation', 'negative_size', 'type',
         'light_source', 'introduced', 'discontinued', 'tags', 'image',
         'image_attribution', 'image_attribution_link'
     ]
     widgets = {
         'introduced': YearPickerInput(format='%Y'),
         'discontinued': YearPickerInput(format='%Y'),
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
         fields.remove('negative_size')
示例#24
0
 class Meta:
     model = FlashModel
     fields = [
         'manufacturer', 'model', 'disambiguation', 'guide_number',
         'gn_info', 'battery_powered', 'pc_sync', 'hot_shoe', 'light_stand',
         'battery_type', 'battery_qty', 'manual_control', 'swivel_head',
         'tilt_head', 'zoom', 'ttl', 'trigger_voltage', 'tags', 'image',
         'image_attribution', 'image_attribution_link'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete')
     }
     if ('makemigrations' in sys.argv or 'migrate' in sys.argv
             or 'test' in sys.argv):
         fields.remove('manufacturer')
         fields.remove('battery_type')
示例#25
0
 class Meta:
     model = Product
     fields = [
         "name",
         "desc",
         "price_cost",
         "price_sale",
         "image",
         "organization",
         "tags",
     ]
     widgets = {
         "tags":
         autocomplete.TaggitSelect2(url="tags-autocomplete",
                                    forward=["organization"])
     }
示例#26
0
 class Meta:
     model = LensModel
     fields = [
         'manufacturer', 'model', 'disambiguation', 'mount', 'purpose',
         'introduced', 'discontinued', 'zoom', 'min_focal_length',
         'max_focal_length', 'max_aperture', 'min_aperture',
         'closest_focus', 'elements', 'groups', 'nominal_min_angle_diag',
         'nominal_max_angle_diag', 'lens_type', 'image_circle',
         'aperture_blades', 'coating', 'autofocus', 'perspective_control',
         'magnification', 'negative_size', 'weight', 'length', 'diameter',
         'filter_thread', 'hood', 'shutter_model', 'notes', 'tags', 'link',
         'image', 'image_attribution', 'image_attribution_link', 'diagram',
         'diagram_attribution', 'diagram_attribution_link'
     ]
     widgets = {
         'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete'),
         'introduced': YearPickerInput(format='%Y'),
         'discontinued': YearPickerInput(format='%Y'),
     }
示例#27
0
def create_taggable_form(Model, fields=None):
    """
    Create a ModelForm with support for select2-based tagging with autocomplete.
    """
    name = "Taggable%sForm" % Model._meta.object_name
    attrs = {
        "model": Model,
        "fields": "__all__",
        "widgets": {
            "tags": autocomplete.TaggitSelect2(
                reverse("csv_models:tag-autocomplete"),
            ),
        },
    }

    if fields:
        attrs["fields"] = fields
    if "tags" not in fields:
        fields.append("tags")

    Meta = type("Meta", (object,), attrs)
    return type(name, (autocomplete.FutureModelForm,), {
        "Meta": Meta,
    })
示例#28
0
    class Meta:
        model = Video

        fields = ('pm', 'mg', 'lo', 'mo', 'tournament', 'round', 'case',
                  'description', 'link', 'password', 'permissions', 'tags')

        widgets = {
            'pm':
            autocomplete.ModelSelect2(url='core:debater_autocomplete'),
            'lo':
            autocomplete.ModelSelect2(url='core:debater_autocomplete'),
            'mg':
            autocomplete.ModelSelect2(url='core:debater_autocomplete'),
            'mo':
            autocomplete.ModelSelect2(url='core:debater_autocomplete'),
            'tournament':
            autocomplete.ModelSelect2(url='core:all_tournament_autocomplete'),
            'case':
            SummernoteInplaceWidget(),
            'description':
            SummernoteInplaceWidget(),
            'tags':
            autocomplete.TaggitSelect2('core:tag_autocomplete')
        }
示例#29
0
    class Meta:
        model = Flight
        exclude = ['country',
                   'state_short', 'state_long', 'county', 'city_short',
                   'city_long', 'reviewed', 'temperature', 'wind_speed']
        widgets = {
            'ant_species': autocomplete.ModelSelect2(
                url=reverse_lazy('ant_species_autocomplete'),
                attrs=MODEL_SELECT_ATTRS
            ),
            'date': Html5DateInput,
            'start_time': Html5TimeInput,
            'end_time': Html5TimeInput,
            'location_type': forms.RadioSelect,
            'habitat': autocomplete.TaggitSelect2(
                url='flight_habitat_tags_autocomplete',
                attrs=MODEL_SELECT_ATTRS
            )
        }

        labels = {
            'habitat': _('Habitat'),
            'weather_comment': _('Comment')
        }
示例#30
0
文件: forms.py 项目: ModPhoenix/SCL
 class Meta:
     model = Guide
     fields = ('__all__')
     widgets = {'tags': autocomplete.TaggitSelect2('tag-autocomplete')}