Я думаю надо в методах CreateView CompanyNews и CompanyGoods проверять заполненность Company, например:
company = Company.objects.filter(user = self.user)
если в QuerySet company одна запись, то продолжаем, если пустое значение то выдаем сообщение или переадресовываем на страницу, где ему объясняется, что надо Company создать.