Я не понимаю ваш пример (group1, group2), но вы, безусловно, можете использовать любую функцию в качестве столбца в представлении списка изменений, что означает, что вы, вероятно, можете делать то, что хотите показать!
Пример:
class MyModelAdmin(admin.ModelAdmin):
list_display = ('foo', 'bar')
def foo(self):
return "This column is Foo"
def bar(self, obj):
try:
return obj.m2m.latest('id')
except obj.DoesNotExist:
return "n/a"
# there's a few more things you can do to customize this output
def bar(self, obj):
return '<span style="color:red;">By the way, I am red.</span>'
bar.short_description = "My New Column Label"
bar.allow_tags = True