Spaces:
Running
Running
# from import_export.admin import ImportExportModelAdmin | |
# from django.contrib import admin | |
# from .models import * | |
# def get_char_and_int_fields(model): | |
# return [ | |
# f.name for f in model._meta.fields | |
# if isinstance(f, (models.CharField, models.IntegerField, models.BigIntegerField, models.SmallIntegerField)) | |
# ] | |
# def get_all_fields(model): | |
# return [f.name for f in model._meta.fields] | |
# # Dynamically create admin classes for all models | |
# for model in [ | |
# Wp1DActionschedulerActions, | |
# Wp1DActionschedulerClaims, | |
# Wp1DActionschedulerGroups, | |
# Wp1DActionschedulerLogs, | |
# Wp1DCommentmeta, | |
# Wp1DComments, | |
# Wp1DFsmptEmailLogs, | |
# Wp1DKbpCountdownEntry, | |
# Wp1DKbpFormEntry, | |
# Wp1DKbpFormEntrymeta, | |
# Wp1DKbpFormEvents, | |
# Wp1DKbpQueryIndex, | |
# Wp1DLinks, | |
# Wp1DOptions, | |
# Wp1DPostmeta, | |
# Wp1DPosts, | |
# Wp1DSnippets, | |
# Wp1DSocialUsers, | |
# Wp1DTermRelationships, | |
# Wp1DTermTaxonomy, | |
# Wp1DTermmeta, | |
# Wp1DTerms, | |
# Wp1DUrAbandonedData, | |
# Wp1DUrAbandonedMeta, | |
# Wp1DUrUserPostVisits, | |
# Wp1DUserRegistrationSessions, | |
# Wp1DUsermeta, | |
# Wp1DUsers, | |
# Wp1DWcAdminNoteActions, | |
# Wp1DWcAdminNotes, | |
# Wp1DWcCategoryLookup, | |
# Wp1DWcCustomerLookup, | |
# Wp1DWcDownloadLog, | |
# Wp1DWcOrderAddresses, | |
# Wp1DWcOrderCouponLookup, | |
# Wp1DWcOrderOperationalData, | |
# Wp1DWcOrderProductLookup, | |
# Wp1DWcOrderStats, | |
# Wp1DWcOrderTaxLookup, | |
# Wp1DWcOrders, | |
# Wp1DWcOrdersMeta, | |
# Wp1DWcProductAttributesLookup, | |
# Wp1DWcProductDownloadDirectories, | |
# Wp1DWcProductMetaLookup, | |
# Wp1DWcRateLimits, | |
# Wp1DWcReservedStock, | |
# Wp1DWcTaxRateClasses, | |
# Wp1DWcWebhooks, | |
# Wp1DWoocommerceApiKeys, | |
# Wp1DWoocommerceAttributeTaxonomies, | |
# Wp1DWoocommerceDownloadableProductPermissions, | |
# Wp1DWoocommerceLog, | |
# Wp1DWoocommerceOrderItemmeta, | |
# Wp1DWoocommerceOrderItems, | |
# Wp1DWoocommercePaymentTokenmeta, | |
# Wp1DWoocommercePaymentTokens, | |
# Wp1DWoocommerceSessions, | |
# Wp1DWoocommerceShippingZoneLocations, | |
# Wp1DWoocommerceShippingZoneMethods, | |
# Wp1DWoocommerceShippingZones, | |
# Wp1DWoocommerceTaxRateLocations, | |
# Wp1DWoocommerceTaxRates, | |
# Wp1DWpcbFolders, | |
# Wp1DWpcbSnippets, | |
# Wp1DWpsmtpLogs, | |
# Wp1DWpvividOptions, | |
# Wp1DWpvividScanResult, | |
# Wp1DWpvividUnusedUploadsFiles, | |
# Wp1DYoastIndexable, | |
# Wp1DYoastIndexableHierarchy, | |
# Wp1DYoastMigrations, | |
# Wp1DYoastPrimaryTerm, | |
# Wp1DYoastSeoLinks, | |
# ]: | |
# admin_class = type( | |
# f"{model.__name__}Admin", | |
# (ImportExportModelAdmin,), | |
# { | |
# "list_display": get_all_fields(model), | |
# "search_fields": get_char_and_int_fields(model), | |
# } | |
# ) | |
# admin.site.register(model, admin_class) |