I found the following code block in an open source python project and to be honest have never seen the usage before
class PartAdmin(admin.ModelAdmin):
ordering = ('organization', 'number_class__code', 'number_item', 'number_variation')
readonly_fields = ('get_full_part_number',)
list_display = (
'organization',
'get_full_part_number',
)
raw_id_fields = ('number_class', 'primary_manufacturer_part',)
inlines = [
ManufacturerPartAdminInline,
]
def get_full_part_number(self, obj):
return obj.full_part_number()
get_full_part_number.short_description = 'PartNumber'
get_full_part_number.admin_order_field: str = 'number_class__part_number'
What are these last two lines doing? What exactly are you accessing from this callable object
?