0.5.10 documentation insert video, file storage

This commit is contained in:
SDE
2024-07-14 17:12:05 +03:00
parent 7e9fb581c3
commit cd3be918e3
7 changed files with 102 additions and 11 deletions

View File

@@ -124,8 +124,10 @@ def init_formfield_for_dbfield(class_model, self, db_field, request, **kwargs):
formfield.widget = admin.widgets.AdminTextareaWidget(attrs={'style': 'width: 80%'})
if db_field.name in ('lexems',):
formfield.widget = admin.widgets.AdminTextareaWidget(attrs={'style': 'width: 80%'})
# if db_field.name == 'answer':
# formfield.widget = admin.widgets.AdminTextareaWidget(attrs={'style': 'width: 80%'})
if db_field.name == 'answer':
formfield.widget = admin.widgets.AdminTextareaWidget(attrs={'style': 'width: 80%'})
# if db_field.name in ['file']:
# formfield.widget = admin.widgets.AdminTextInputWidget(attrs={'style': 'width: 80%'})
if db_field.name in ['question', 'FAQ_title']:
formfield.widget = admin.widgets.AdminTextInputWidget(attrs={'style': 'width: 80%'})
@@ -266,6 +268,20 @@ class Admin_BaseIconTabularModel(admin.TabularInline):
class Admin_BaseIconModel(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
# ckeditor + youtube фикс
for field in form.changed_data:
if type(field) == str:
val = getattr(obj, field, None)
if val:
val = val.replace(' sandbox=""', '')
setattr(obj, field, val)
# setattr(form.instance, field, val)
# form.cleaned_data[field] = form.cleaned_data[field].replace(' sandbox=""', '')
# form.data[field] = form.data[field].replace(' sandbox=""', '')
super().save_model(request, obj, form, change)
def description_exists(self, obj):
if obj.description: