'Override init method.
Make country a required field.'

def __init__(self, *args, **kwargs):

    super(LocationForm, self).__init__(*args, **kwargs)
    self.fields['country'].required = True
    if (self.data and (self.data.get('city') or self.data.get('country'))):
        self.fields['country'].required = False
