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'}, ), }
class Meta: model = Post exclude = [ 'created', 'updated', ] widgets = {"tags": autocomplete.TaggitSelect2(url="tag_autocomplete")}
class Meta: model = Rom fields = ['description', 'cover', 'low_binary', 'high_binary', 'tags'] widgets = { 'tags': autocomplete.TaggitSelect2(reverse_lazy('tag-autocomplete')) }
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") }
class Meta: model = Snippet exclude = ('content_type', ) widgets = { 'description': forms.widgets.Textarea(attrs={'rows': 5}), 'content': MarkdownxWidget, 'tags': autocomplete.TaggitSelect2('docs:tag-autocomplete') }
class Meta: model = Location fields = ["name", "desc", "organization", "tags", "image", "size"] widgets = { "tags": autocomplete.TaggitSelect2(url="tags-autocomplete", forward=["organization"]) }
class Meta: model = Question fields = ('title','content',) #'tags', widgets = { 'tags': autocomplete.TaggitSelect2( 'discussion/tag_autocomplete' ) }
class Meta: model = CameraModel fields = '__all__' widgets = { 'tags': autocomplete.TaggitSelect2('schema:tag-autocomplete'), 'introduced': YearPickerInput(format='%Y'), 'discontinued': YearPickerInput(format='%Y'), }
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'), }
class Meta: model = Idea fields = ['title', 'concept', 'tags', 'visibility', 'captcha'] widgets = { 'concept': Textarea(attrs={ 'col': 80, 'row': 20 }), 'tags': autocomplete.TaggitSelect2('ideas:tags-autocomplete') }
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') }
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' ) }
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' ) }
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')
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') }
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'], }
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')
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')
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': 'Введите имя'}) }
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')
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')
class Meta: model = Product fields = [ "name", "desc", "price_cost", "price_sale", "image", "organization", "tags", ] widgets = { "tags": autocomplete.TaggitSelect2(url="tags-autocomplete", forward=["organization"]) }
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'), }
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, })
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') }
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') }
class Meta: model = Guide fields = ('__all__') widgets = {'tags': autocomplete.TaggitSelect2('tag-autocomplete')}