Spaces:
Sleeping
Sleeping
| # 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) |