|
|
|
@ -3,6 +3,7 @@ from django.utils.translation import gettext_lazy as _ |
|
|
|
from unfold.admin import ModelAdmin |
|
|
|
from unfold.decorators import display |
|
|
|
from django.utils.html import format_html |
|
|
|
from django import forms |
|
|
|
|
|
|
|
|
|
|
|
from filer.models.thumbnailoptionmodels import ThumbnailOption |
|
|
|
@ -77,8 +78,23 @@ from utils.admin import project_admin_site, dovoodi_admin_site |
|
|
|
project_admin_site.register(ThumbnailOption, ThumbnailOptionAdmin) |
|
|
|
dovoodi_admin_site.register(ThumbnailOption, ThumbnailOptionAdmin) |
|
|
|
|
|
|
|
class CommentAdminForm(forms.ModelForm): |
|
|
|
class Meta: |
|
|
|
model = Comment |
|
|
|
fields = '__all__' |
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
super().__init__(*args, **kwargs) |
|
|
|
# 3. Explicitly overwrite the choices for the language field |
|
|
|
self.fields['language'].choices = [ |
|
|
|
('', '---------'), # Keeps the empty option since your model allows null=True |
|
|
|
('en', 'English'), |
|
|
|
('ru', 'Russian'), |
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
class CommentAdmin(ModelAdmin): |
|
|
|
form = CommentAdminForm |
|
|
|
list_display = [ |
|
|
|
'user_fullname', |
|
|
|
'language', |
|
|
|
|