Write cron business logic as a Python class and let this app do the rest! It enables Django projects to schedule cron tasks, tracks their success / failures, manages contention (via a cache) etc. Basically takes care of all the boring work for you :-)
Yes, django-cron supports django admin - you can see a list of CronJobLog objects exposed in DJANGO_CRON section. Relevant code: https://github.com/Tivix/django-cron/blob/master/django_cron/admin.py.