def process_view(self, request, view_func, view_args, view_kwargs): request.SITE_NAME = settings.SITE_NAME request.SITE_TAGLINE = settings.SITE_TAGLINE request.current_url = request.build_absolute_uri() if request.user.is_authenticated(): company, _ = Company.objects.get_or_create(domain=utils.get_domain(request.user.email)) profile, created = Profile.objects.get_or_create(user=request.user) if created or not profile.company: profile.company = company profile.save() request.company, request.profile = company, profile
def domains(self): if self.user.email: from advocoders import utils return [utils.get_domain(self.user.email)]