Pull Request с реализацией соответствующего функционала? ;)
можно попробовать.
Функционал тогда такой: автору можно редактировать, при этом в методе save() оставляем obj.approved = False… Это просто, но какое-то время тогда статья будет недоступна. Или делать отдельный черновик, который после одобрения модератора заменит основную статью?