def __init__(self, *args, **kwargs): super(EnrichmentForm, self).__init__(*args, **kwargs) self.fields['video'].widget = HiddenInput() self.fields['start'].widget.attrs['min'] = 0 self.fields['end'].widget.attrs['min'] = 1 try: self.fields['start'].widget.attrs[ 'max'] = self.instance.video.duration self.fields['end'].widget.attrs[ 'max'] = self.instance.video.duration except Exception: self.fields['start'].widget.attrs['max'] = 36000 self.fields['end'].widget.attrs['max'] = 36000 for myField in self.fields: self.fields[myField].widget.attrs[ 'placeholder'] = self.fields[myField].label if self.fields[myField].required or myField == 'type': self.fields[myField].widget.attrs[ 'class'] = 'form-control required' label_unicode = u'{0}'.format(self.fields[myField].label) self.fields[myField].label = mark_safe( '{0} <span class=\'special_class\'>*</span>'.format( label_unicode)) else: self.fields[myField].widget.attrs['class'] = 'form-control' self.fields['type'].widget.attrs['class'] = 'custom-select' if FILEPICKER: self.fields['image'].widget = CustomFileWidget(type="image") self.fields['document'].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): """Init an EnrichmentForm.""" super(EnrichmentForm, self).__init__(*args, **kwargs) self.fields["video"].widget = HiddenInput() self.fields["start"].widget.attrs["min"] = 0 self.fields["end"].widget.attrs["min"] = 1 try: self.fields["start"].widget.attrs[ "max"] = self.instance.video.duration self.fields["end"].widget.attrs[ "max"] = self.instance.video.duration except Exception: self.fields["start"].widget.attrs["max"] = 36000 self.fields["end"].widget.attrs["max"] = 36000 for myField in self.fields: if self.fields[myField].required or myField == "type": self.fields[myField].widget.attrs[ "class"] = "form-control required" label_unicode = u"{0}".format(self.fields[myField].label) self.fields[myField].label = mark_safe( "{0} <span class='required_star'>*</span>".format( label_unicode)) else: self.fields[myField].widget.attrs["class"] = "form-control" self.fields["type"].widget.attrs["class"] = "custom-select" if FILEPICKER: self.fields["image"].widget = CustomFileWidget(type="image") self.fields["document"].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): self.is_staff = kwargs.pop( 'is_staff') if 'is_staff' in kwargs.keys() else self.is_staff self.is_superuser = kwargs.pop('is_superuser') if ( 'is_superuser' in kwargs.keys()) else self.is_superuser self.CHANNEL_FORM_FIELDS_HELP_TEXT = CHANNEL_FORM_FIELDS_HELP_TEXT super(ChannelForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['headband'].widget = CustomFileWidget(type="image") if not hasattr(self, 'admin_form'): del self.fields['visible'] # change ckeditor config for no staff user if not hasattr(self, 'admin_form') and (self.is_staff is False or self.is_superuser is False): del self.fields['headband'] self.fields['description'].widget = CKEditorWidget( config_name='default') for key, value in settings.LANGUAGES: self.fields['description_%s' % key.replace('-', '_')].widget = CKEditorWidget( config_name='default') # hide default langage self.fields['description_%s' % settings.LANGUAGE_CODE].widget = forms.HiddenInput() self.fields['title_%s' % settings.LANGUAGE_CODE].widget = forms.HiddenInput() self.fields = add_placeholder_and_asterisk(self.fields)
def __init__(self, *args, **kwargs): self.is_staff = kwargs.pop( 'is_staff') if 'is_staff' in kwargs.keys() else self.is_staff self.is_superuser = kwargs.pop( 'is_superuser') if ( 'is_superuser' in kwargs.keys() ) else self.is_superuser self.current_user = kwargs.pop( 'current_user') if kwargs.get('current_user') else None self.VIDEO_ALLOWED_EXTENSIONS = VIDEO_ALLOWED_EXTENSIONS self.VIDEO_MAX_UPLOAD_SIZE = VIDEO_MAX_UPLOAD_SIZE self.VIDEO_FORM_FIELDS_HELP_TEXT = VIDEO_FORM_FIELDS_HELP_TEXT self.max_duration_date_delete = MAX_DURATION_DATE_DELETE super(VideoForm, self).__init__(*args, **kwargs) if FILEPICKER and self.fields.get('thumbnail'): self.fields['thumbnail'].widget = CustomFileWidget(type="image") if not TRANSCRIPT: self.remove_field('transcript') if self.fields.get('video'): self.fields['video'].label = _(u'File') valid_ext = FileExtensionValidator(VIDEO_ALLOWED_EXTENSIONS) self.fields['video'].validators = [valid_ext, FileSizeValidator] self.fields['video'].widget.attrs[ 'class'] = self.videoattrs["class"] self.fields['video'].widget.attrs[ 'accept'] = self.videoattrs["accept"] if self.instance.encoding_in_progress: self.remove_field('owner') self.remove_field('video') # .widget = forms.HiddenInput() # change ckeditor, thumbnail and date delete config for no staff user self.set_nostaff_config() # hide default language self.hide_default_language() # QuerySet for channels and theme self.set_queryset() self.filter_fields_admin() self.fields = add_placeholder_and_asterisk(self.fields) # remove required=True for videofield if instance if self.fields.get('video') and self.instance and self.instance.video: del self.fields["video"].widget.attrs["required"] if self.fields.get('owner'): self.fields['owner'].queryset = self.fields['owner']. \ queryset.filter(owner__sites=Site.objects.get_current())
def __init__(self, *args, **kwargs): self.is_staff = kwargs.pop( 'is_staff') if 'is_staff' in kwargs.keys() else self.is_staff self.is_superuser = kwargs.pop( 'is_superuser') if ( 'is_superuser' in kwargs.keys() ) else self.is_superuser self.current_user = kwargs.pop( 'current_user') if kwargs.get('current_user') else None self.VIDEO_ALLOWED_EXTENSIONS = VIDEO_ALLOWED_EXTENSIONS self.VIDEO_MAX_UPLOAD_SIZE = VIDEO_MAX_UPLOAD_SIZE self.VIDEO_FORM_FIELDS_HELP_TEXT = VIDEO_FORM_FIELDS_HELP_TEXT super(VideoForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['thumbnail'].widget = CustomFileWidget(type="image") # fields['video'].widget = widgets.AdminFileWidget(attrs=videoattrs) valid_ext = FileExtensionValidator(VIDEO_ALLOWED_EXTENSIONS) self.fields['video'].validators = [valid_ext, FileSizeValidator] self.fields['video'].widget.attrs['class'] = self.videoattrs["class"] self.fields['video'].widget.attrs['accept'] = self.videoattrs["accept"] if self.instance.encoding_in_progress: self.remove_field('owner') self.remove_field('video') # .widget = forms.HiddenInput() # change ckeditor config for no staff user if self.is_staff is False: del self.fields['thumbnail'] self.fields['description'].widget = CKEditorWidget( config_name='default') for key, value in settings.LANGUAGES: self.fields['description_%s' % key.replace( '-', '_')].widget = CKEditorWidget(config_name='default') # hide default langage self.fields['description_%s' % settings.LANGUAGE_CODE].widget = forms.HiddenInput() self.fields['title_%s' % settings.LANGUAGE_CODE].widget = forms.HiddenInput() # QuerySet for channels and theme self.set_queryset() if self.is_superuser is False and self.is_admin is False: self.remove_field('date_added') self.remove_field('owner') self.fields = add_placeholder_and_asterisk(self.fields) # remove required=True for videofield if instance if self.fields.get('video') and self.instance and self.instance.video: del self.fields["video"].widget.attrs["required"]
def custom_video_form(self): if not ACTIVE_VIDEO_COMMENT: self.remove_field('disable_comment') if FILEPICKER and self.fields.get('thumbnail'): self.fields['thumbnail'].widget = CustomFileWidget(type="image") if not TRANSCRIPT: self.remove_field('transcript')
def __init__(self, *args, **kwargs): self.user = kwargs.pop('user') self.video = kwargs.pop('video') super(ChapterImportForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['file'].widget = CustomFileWidget(type="file") self.fields['file'].queryset = CustomFileModel.objects.filter( created_by=self.user) else: self.fields['file'].queryset = CustomFileModel.objects.all() self.fields['file'].label = 'File to import'
def __init__(self, *args, **kwargs): super(ThemeForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['headband'].widget = CustomFileWidget(type="image") # hide default langage self.fields['description_%s' % settings.LANGUAGE_CODE].widget = forms.HiddenInput() self.fields['title_%s' % settings.LANGUAGE_CODE].widget = forms.HiddenInput() self.fields = add_placeholder_and_asterisk(self.fields)
def __init__(self, *args, **kwargs): """Initialize fields.""" super(DocumentForm, self).__init__(*args, **kwargs) for myField in self.fields: self.fields["video"].widget = HiddenInput() self.fields[myField].widget.attrs["placeholder"] = self.fields[myField].label if self.fields[myField].required or myField == "document": self.fields[myField].widget.attrs["class"] = "form-control required" label_unicode = "{0}".format(self.fields[myField].label) self.fields[myField].label = mark_safe( '{0} <span class="required_star">*</span>'.format(label_unicode) ) else: self.fields[myField].widget.attrs["class"] = "form-control" if FILEPICKER: self.fields["document"].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): super(DocumentForm, self).__init__(*args, **kwargs) for myField in self.fields: self.fields['video'].widget = HiddenInput() self.fields[myField].widget.attrs['placeholder'] = self.fields[ myField].label if self.fields[myField].required or myField == 'document': self.fields[myField].widget.attrs[ 'class'] = 'form-control required' label_unicode = '{0}'.format(self.fields[myField].label) self.fields[myField].label = mark_safe( '{0} <span class="special_class">*</span>'.format( label_unicode)) else: self.fields[myField].widget.attrs['class'] = 'form-control' if FILEPICKER: self.fields['document'].widget = CustomFileWidget(type='file')
def __init__(self, *args, **kwargs): self.is_staff = ( kwargs.pop("is_staff") if "is_staff" in kwargs.keys() else self.is_staff ) self.is_superuser = ( kwargs.pop("is_superuser") if ("is_superuser" in kwargs.keys()) else self.is_superuser ) self.CHANNEL_FORM_FIELDS_HELP_TEXT = CHANNEL_FORM_FIELDS_HELP_TEXT super(ChannelForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields["headband"].widget = CustomFileWidget(type="image") if not hasattr(self, "admin_form"): del self.fields["visible"] if self.fields.get("sites"): del self.fields["sites"] if not self.is_superuser or not hasattr(self, "admin_form"): self.fields["owners"].queryset = self.fields["owners"].queryset.filter( owner__sites=Site.objects.get_current() ) self.fields["users"].queryset = self.fields["users"].queryset.filter( owner__sites=Site.objects.get_current() ) # change ckeditor config for no staff user if not hasattr(self, "admin_form") and ( self.is_staff is False and self.is_superuser is False ): del self.fields["headband"] self.fields["description"].widget = CKEditorWidget(config_name="default") for key, value in settings.LANGUAGES: self.fields[ "description_%s" % key.replace("-", "_") ].widget = CKEditorWidget(config_name="default") # hide default langage self.fields[ "description_%s" % settings.LANGUAGE_CODE ].widget = forms.HiddenInput() self.fields["title_%s" % settings.LANGUAGE_CODE].widget = forms.HiddenInput() self.fields = add_placeholder_and_asterisk(self.fields)
def __init__(self, *args, **kwargs): super(TrackForm, self).__init__(*args, **kwargs) for myField in self.fields: self.fields['video'].widget = HiddenInput() self.fields[myField].widget.attrs['placeholder'] = self.fields[ myField].label if self.fields[myField].required or myField == 'src': self.fields[myField].widget.attrs[ 'class'] = 'form-control required' label_unicode = u'{0}'.format(self.fields[myField].label) self.fields[myField].label = mark_safe( '{0} <span class="special_class">*</span>'.format( label_unicode)) else: self.fields[myField].widget.attrs['class'] = 'form-control' self.fields['kind'].widget.attrs['class'] = 'custom-select' self.fields['lang'].widget.attrs['class'] = 'custom-select' if FILEPICKER: self.fields['src'].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): super(OwnerAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['userpicture'].widget = CustomFileWidget(type="image")
def __init__(self, *args, **kwargs): super(EnrichmentVttAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields["src"].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): super(EnrichmentAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['image'].widget = CustomFileWidget(type="image") self.fields['document'].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): super(DisciplineForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['icon'].widget = CustomFileWidget(type="image")
def __init__(self, *args, **kwargs): super(BuildingAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields["headband"].widget = CustomFileWidget(type="image")
def __init__(self, *args, **kwargs): super(BroadcasterAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields["poster"].widget = CustomFileWidget(type="image")
def __init__(self, *args, **kwargs): super(TrackAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields['src'].widget = CustomFileWidget(type="file")
def __init__(self, *args, **kwargs): super(TypeForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields["icon"].widget = CustomFileWidget(type="image")
def __init__(self, *args, **kwargs): """Initialize fields.""" super(DocumentAdminForm, self).__init__(*args, **kwargs) if FILEPICKER: self.fields["document"].widget = CustomFileWidget(type="file")