a063b7c64f
product full url
32 lines
947 B
Python
32 lines
947 B
Python
from django.contrib import admin
|
|
from .models import *
|
|
from unfold.admin import ModelAdmin
|
|
|
|
from import_export.admin import ImportExportModelAdmin
|
|
from unfold.contrib.import_export.forms import ExportForm, ImportForm, SelectableFieldsExportForm
|
|
from unfold.contrib.forms.widgets import ArrayWidget, WysiwygWidget
|
|
from django.contrib.postgres.fields import ArrayField
|
|
|
|
@admin.register(User)
|
|
class UserAdmin(ModelAdmin, ImportExportModelAdmin):
|
|
|
|
list_display = ['phone', 'email', 'is_superuser']
|
|
readonly_fields = ['phone']
|
|
|
|
exclude = ('otp_hash', 'otp_expiry', 'is_active', 'is_staff', 'password', 'last_login')
|
|
import_form_class = ImportForm
|
|
export_form_class = ExportForm
|
|
|
|
|
|
compressed_fields = True
|
|
warn_unsaved_form = True
|
|
|
|
formfield_overrides = {
|
|
models.TextField: {
|
|
"widget": WysiwygWidget,
|
|
},
|
|
ArrayField: {
|
|
"widget": ArrayWidget,
|
|
}
|
|
}
|
|
|