Você poderia colocar um wrapper de shell em torno de uma chamada para python (coloque isso em .zshrc ou .bashrc ... dependendo do seu shell),
python () {
if [ "$1" = manage.py ]; then
command python manage.py && xyz
else
command python "$@"
fi
}
Mas suspeito que é melhor você alterar manage.py para executar xyz no final (consulte a biblioteca de subprocessos python) ou criar um script de shell,
manage.sh :
#! /bin/sh
python manage.py && xyz