101 / wordpress_api /admin.py
thejagstudio's picture
Upload 119 files
566570e verified
# 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)