я тут недавно написал по изменению админки http://www.acman.ru/blog/156, мало что из этого есть на русском, блог мало кто читает, может сюда как рецепт прикрепить?
Поле можно было не делать отдельным шаблоном, а подставить в админку js, который бы при выборе "Отменить" показывалось поле с причиной отказа. Ну и соответственно def _status(self, request): не нужно, так как админу прийдёться всё равно зайти в заявку, что бы просмотреть полную информацию, а потом принять решение.
И соответсвенно не пришлось бы делать url, а все проверять в save методе.
Updated 19 Dec. 2014, 0:19 by Arti.