0.7.80
FAQ admin
This commit is contained in:
@@ -1,11 +1,7 @@
|
|||||||
from BaseModels.admin_utils import Admin_GenericBaseIconStackedInline, Admin_BaseIconModel
|
from BaseModels.admin_utils import Admin_GenericBaseIconStackedInline, Admin_BaseIconModel, GenericStackedInline
|
||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
|
|
||||||
class AdminStacked_FAQitem(Admin_GenericBaseIconStackedInline):
|
|
||||||
from GeneralApp.models import FAQitem
|
|
||||||
model = FAQitem
|
|
||||||
extra = 0
|
|
||||||
fields = ['order', 'question', 'answer']
|
|
||||||
|
|
||||||
class Admin_BaseModel(Admin_BaseIconModel):
|
class Admin_BaseModel(Admin_BaseIconModel):
|
||||||
pass
|
pass
|
||||||
@@ -68,6 +64,47 @@ class Admin_BaseBlock(Admin_BaseIconModel):
|
|||||||
fieldsets = super(Admin_BaseBlock, self).get_fieldsets(request, obj)
|
fieldsets = super(Admin_BaseBlock, self).get_fieldsets(request, obj)
|
||||||
return fieldsets
|
return fieldsets
|
||||||
|
|
||||||
|
|
||||||
|
from modeltranslation.admin import TranslationAdmin
|
||||||
|
|
||||||
|
class AdminTranslationBase(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 = (
|
||||||
|
'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',
|
||||||
|
)
|
||||||
|
css = {
|
||||||
|
'screen': ('modeltranslation/css/tabbed_translation_fields.css',),
|
||||||
|
}
|
||||||
|
|
||||||
|
from modeltranslation.admin import TranslationGenericStackedInline
|
||||||
|
class AdminStacked_FAQitem(TranslationGenericStackedInline):
|
||||||
|
from GeneralApp.models import FAQitem
|
||||||
|
model = FAQitem
|
||||||
|
extra = 0
|
||||||
|
fields = ['order', 'question', 'answer']
|
||||||
|
|
||||||
|
class Media:
|
||||||
|
|
||||||
|
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',
|
||||||
|
)
|
||||||
|
css = {
|
||||||
|
'screen': ('modeltranslation/css/tabbed_translation_fields.css',),
|
||||||
|
}
|
||||||
|
|
||||||
class Admin_BaseModelViewPage(Admin_BaseIconModel):
|
class Admin_BaseModelViewPage(Admin_BaseIconModel):
|
||||||
pass
|
pass
|
||||||
# def get_fieldsets(self, request, obj=None):
|
# def get_fieldsets(self, request, obj=None):
|
||||||
@@ -92,31 +129,14 @@ class Admin_BaseModelViewPage(Admin_BaseIconModel):
|
|||||||
# else:
|
# else:
|
||||||
# return {}
|
# return {}
|
||||||
#
|
#
|
||||||
# inlines = [AdminStacked_FAQitem]
|
inlines = [AdminStacked_FAQitem]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
from modeltranslation.admin import TranslationAdmin
|
|
||||||
class AdminTranslationBase(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 = (
|
|
||||||
'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',
|
|
||||||
)
|
|
||||||
css = {
|
|
||||||
'screen': ('modeltranslation/css/tabbed_translation_fields.css',),
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class Admin_Trans_BaseModel(Admin_BaseModel, AdminTranslationBase):
|
class Admin_Trans_BaseModel(Admin_BaseModel, AdminTranslationBase):
|
||||||
@@ -126,4 +146,5 @@ class Admin_Trans_BaseModel(Admin_BaseModel, AdminTranslationBase):
|
|||||||
# pass
|
# pass
|
||||||
|
|
||||||
class Admin_Trans_BaseModelViewPage(Admin_BaseModelViewPage, AdminTranslationBase):
|
class Admin_Trans_BaseModelViewPage(Admin_BaseModelViewPage, AdminTranslationBase):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user