Надо будет вызывать через чистый SQL, т.к. условия фильтрации django все равно положит в WHERE, а не в параметры процедуры, и Postgres их не сумеет прокинуть внутрь (точнее, если функция на языке sql, при определенных условиях может и суметь). Да и django скобочки не поставит в вызове SELECT * from my_proc().
А так, делаете function, которая returns table и должно работать.
2. Исправить локаль, т.к. в восьмибитной локали сохранить произвольные юникодные имена не выйдет. Кто ставит эту локаль — не знаю, я бы смотрел на скрипты запуска gunicorn'a