Allocation-client subpage

[DO NOT MERGE] only for review
what if (by accident) someone will add multiple usage types to this pricing service? then you will catch MultipleObjectsReturned exception and still you're adding new UsageType. This except should only catch DoesNotExist error - every other exception should be in other except block and should log and return appropriate http error.