Kagee

Untitled

Apr 13th, 2023 (edited)
900
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. class OrderAdmin(admin.ModelAdmin):
  2.     readonly_fields = [
  3.         "shop",
  4.         "date",
  5.         "order_id",
  6.         "extra_data_pretty", #just a random name
  7.         "extra_data", # actually a field from the model
  8.     ]
  9.  
  10.     # This does nothing?
  11.     def extra_data(self, obj):
  12.         return mark_safe(
  13.             "<pre>"
  14.             + escape(pprint.PrettyPrinter(indent=2).pformat(obj.extra_data))
  15.             + "</pre>"
  16.         )
  17.     # This works as intended
  18.     def extra_data_pretty(self, obj):
  19.         return mark_safe(
  20.             "<pre>"
  21.             + escape(pprint.PrettyPrinter(indent=2).pformat(obj.extra_data))
  22.             + "</pre>"
  23.         )
Advertisement
Add Comment
Please, Sign In to add comment