Spaces:
Running
Running
File size: 2,962 Bytes
566570e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# 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) |