BK-739 Fixed optional request field handling
BK-739 Moved functionality from django app to booktype submodule