AuthApp add
This commit is contained in:
SDE
2023-06-21 13:48:00 +03:00
parent e8c653ac30
commit 0f2ac168d6
21 changed files with 877 additions and 27 deletions

View File

@@ -95,8 +95,8 @@ class AdminImageWidget(AdminFileWidget):
return mark_safe(u''.join(output))
def init_formfield_for_dbfield(class_model, self, db_field, **kwargs):
formfield = super(class_model, self).formfield_for_dbfield(db_field, **kwargs)
def init_formfield_for_dbfield(class_model, self, db_field, request, **kwargs):
formfield = super(class_model, self).formfield_for_dbfield(db_field, request, **kwargs)
if db_field.name == 'url' or db_field.name == 'name' or db_field.name == 'title' or db_field.name == 'name_plural':
formfield.widget = admin.widgets.AdminTextInputWidget(attrs={'style': 'width: 80%'})
if db_field.name == 'workListForServicePage':
@@ -258,8 +258,8 @@ class Admin_BaseIconModel(admin.ModelAdmin):
description_exists.short_description = u'Описание'
description_exists.allow_tags = True
def formfield_for_dbfield (self, db_field, **kwargs):
return init_formfield_for_dbfield(Admin_BaseIconModel, self, db_field, **kwargs)
def formfield_for_dbfield (self, db_field, request, **kwargs):
return init_formfield_for_dbfield(Admin_BaseIconModel, self, db_field, request, **kwargs)
formfield_overrides = {
models.ImageField: {'widget': AdminImageWidget},
@@ -273,15 +273,27 @@ class Admin_BaseIconModel(admin.ModelAdmin):
# from modeltranslation.admin import TranslationAdmin
# # class CustomTranslationAdmin(TranslationAdmin):
# # # def formfield_for_dbfield(self, db_field, **kwargs):
# # # field = super().formfield_for_dbfield(db_field, **kwargs)
# # # self.patch_translation_field(db_field, field, **kwargs)
# # # return field
#
#
# class AdminTranslation_BaseIconModel(Admin_BaseIconModel, TranslationAdmin):
#
# # def formfield_for_dbfield(self, db_field, **kwargs):
# # field = super(AdminTranslation_BaseIconModel, self).formfield_for_dbfield(db_field, **kwargs)
# # self.patch_translation_field(db_field, field, **kwargs)
# # return field
#
# class Media:
#
# js = (
# 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js',
# 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js',
# 'modeltranslation/js/force_jquery.js',
# 'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js',
# 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js',
# 'modeltranslation/js/tabbed_translation_fields.js',
# # 'cked/ckeditor/ckeditor.js'
# )
# css = {
# 'screen': ('modeltranslation/css/tabbed_translation_fields.css',),