Horizon is a Django-based project aimed at providing a complete OpenStack Dashboard along with an extensible framework for building new dashboards from reusable components.
It was not implemented at all before. Fixed it. I used a multiple choice field with a simple form instead of a workflow form. I think workflow is not necessary here.
Clicking "Edit Contract" in Contracts page results in the following: