Кнопка печати в Django Admin
Как добавить кнопку печати в панель администратора Django, которая печатает только выбранные элементы модели?
my model.py
class Student(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=50)
lastname = models.CharField(max_length=50)
class StudentAdmin( SimpleHistoryAdmin):
list_display = ('id', 'name', 'lastname')
list_filter = ('lastname',)
search_fields = ['name', 'lastname']
history_list_display = ('name', 'lastname')
def changed_fields(self, obj):
fields = ''
if obj.prev_record:
delta = obj.diff_against(obj.prev_record)
for change in delta.changes:
fields += str("{} changed from {} to {} >>> ".format(change.field, change.old, change.new))
return fields
return None
my admin.py
from django.contrib import admin
from .models import *
admin.site.register(Student, StudentAdmin)