# 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)