Решаю подобную задачу, вот дока - http://djbook.ru/rel1.6/ref/contrib/admin/index.html
пример из доки:
def change_view(self, request, object_id, form_url='', extra_context=None):
extra_context = extra_context or {}
extra_context['osm_data'] = self.get_osm_info()
return super(MyModelAdmin, self).change_view(request, object_id,
form_url, extra_context=extra_context)
переопределяем change_view для нашего шаблона (шаблон заранее кладем в каталогу, указанный в посте выше), дальше добавляем наши данные в extra_context и передаем их в нашу MyModelAdmin