changed views to use django-vanilla-forms
support different kind of form for staff users