示例#1
0
文件: detail.py 项目: Interesnij/rus
    def get(self, request, *args, **kwargs):
        self.user = User.objects.get(pk=self.kwargs["pk"])
        if request.user.is_anonymous:
            from common.templates import get_template_anon_user
            self.template_name = get_template_anon_user(
                self.user, "users/user_community/anon_communities.html",
                request.META['HTTP_USER_AGENT'])
            self.is_user_can_see_community = self.user.is_anon_user_can_see_community(
            )
        elif request.user.is_authenticated:
            if self.user.pk == request.user.pk:
                from common.templates import get_detect_platform_template

                self.is_user_can_see_community = True
                if self.user.is_staffed_user():
                    self.template_name = get_detect_platform_template(
                        "users/user_community/my_staffed_communities.html",
                        request.user, request.META['HTTP_USER_AGENT'])
                else:
                    self.template_name = get_detect_platform_template(
                        "users/user_community/my_communities.html",
                        request.user, request.META['HTTP_USER_AGENT'])
            else:
                from common.templates import get_template_user

                self.is_user_can_see_community = self.user.is_user_can_see_community(
                    request.user.pk)
                self.template_name = get_template_user(
                    self.user, "users/user_community/", "communities.html",
                    request.user, request.META['HTTP_USER_AGENT'])
        return super(UserCommunities, self).get(request, *args, **kwargs)
示例#2
0
文件: views.py 项目: Interesnij/rus
	def get(self,request,*args,**kwargs):
		self.user = User.objects.get(pk=self.kwargs["pk"])
		if request.user.is_authenticated:
			self.template_name = get_template_user(self.user, "frends/frends_online/", "frends.html", request.user, request.META['HTTP_USER_AGENT'])
		else:
			self.template_name = get_template_anon_user(self.user, "frends/frends_online/anon_frends.html", request.META['HTTP_USER_AGENT'])
		return super(OnlineFrendsListView,self).get(request,*args,**kwargs)
示例#3
0
 def get(self, request, *args, **kwargs):
     self.user = User.objects.get(pk=self.kwargs["pk"])
     if request.user.is_authenticated:
         self.template_name = get_template_user(
             self.user, "follows/", "follows.html", request.user,
             request.META['HTTP_USER_AGENT'])
     else:
         self.template_name = get_template_anon_user(
             self.user, "follows/anon_follows.html",
             request.META['HTTP_USER_AGENT'])
     return super(FollowsView, self).get(request, *args, **kwargs)
示例#4
0
 def get(self, request, *args, **kwargs):
     from common.templates import get_template_user, get_template_anon_user
     self.user = User.objects.get(pk=self.kwargs["pk"])
     if request.user.is_authenticated:
         self.template_name = get_template_user(
             self.user, "profile/user/", "user.html", request.user,
             request.META['HTTP_USER_AGENT'])
         if self.user.pk != request.user.pk:
             self.is_message_open = self.user.is_user_can_send_message(
                 request.user.pk)
     else:
         self.template_name = get_template_anon_user(
             self.user, "profile/user/", "user.html",
             request.META['HTTP_USER_AGENT'])
     return super(UserView, self).get(request, *args, **kwargs)
示例#5
0
    def get(self, request, *args, **kwargs):
        from common.templates import get_template_user, get_template_anon_user

        self.user = User.objects.get(pk=self.kwargs["pk"])
        if self.user.pk == request.user.pk:
            self.user_news = self.user.get_my_news()
        else:
            self.user_news = self.user.get_news()
        if request.user.is_authenticated:
            self.template_name = get_template_user(
                self.user, "profile/news/", "news.html", request.user,
                request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user(
                self.user, "profile/news/", "news.html",
                request.META['HTTP_USER_AGENT'])
        return super(UserNewsView, self).get(request, *args, **kwargs)