[PD-842] Adds a validation error if no location is added

Same as before, only basing on master.
Are you sure we weren't relying on any of the logic in BaseModelFormSet.clean? It does some basic checking to make sure we're creating a valid instance of the model.