예제 #1
0
	def get(self,request,*args,**kwargs):
		from chat.models import Chat

		self.photo = Photo.objects.get(pk=self.kwargs["photo_pk"])
		self.chat = Chat.objects.get(pk=self.kwargs["pk"])

		self.photos_ids = self.chat.get_attach_photos_ids()
		if self.photo.community:
			self.community = self.photo.community
			if request.user.is_administrator_of_community(self.community.pk):
				from gallery.forms import PhotoDescriptionForm
				self.user_form = PhotoDescriptionForm(instance=self.photo)
			if request.user.is_authenticated:
				self.template_name = get_template_community_item(self.photo, "chat/attach/photo/c/", "photo.html", request.user, request.META['HTTP_USER_AGENT'])
			else:
				self.template_name = get_template_anon_community_item(self.photo, "chat/attach/photo/c/anon_photo.html", request.user, request.META['HTTP_USER_AGENT'])
		else:
			if request.user.pk == self.photo.creator.pk:
				from gallery.forms import PhotoDescriptionForm
				self.user_form = PhotoDescriptionForm(instance=self.photo)
			if request.user.is_authenticated:
				self.template_name = get_template_user_item(self.photo, "chat/attach/photo/u/", "photo.html", request.user, request.META['HTTP_USER_AGENT'])
			else:
				self.template_name = get_template_anon_user_item(self.photo, "chat/attach/photo/u/anon_photo.html", request.user, request.META['HTTP_USER_AGENT'])
		return super(MessagePhotoDetail,self).get(request,*args,**kwargs)
예제 #2
0
    def get(self, request, *args, **kwargs):
        self.post = Post.objects.get(pk=self.kwargs["pk"])
        self.list = self.post.list
        self.posts = self.list.get_items()

        if self.post.community:
            self.community = self.post.community
            if request.user.is_authenticated:
                self.template_name = get_template_community_item(
                    self.post, "communities/lenta/", "post.html", request.user,
                    request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_community_item(
                    self.post, "communities/lenta/anon_post.html",
                    request.user, request.META['HTTP_USER_AGENT'])
        else:
            if request.user.is_authenticated:
                self.template_name = get_template_user_item(
                    self.post, "users/lenta/", "post.html", request.user,
                    request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_user_item(
                    self.post, "users/lenta/anon_post.html", request.user,
                    request.META['HTTP_USER_AGENT'])
        return super(LoadPost, self).get(request, *args, **kwargs)
예제 #3
0
파일: user.py 프로젝트: Interesnij/rus
    def get(self, request, *args, **kwargs):
        from stst.models import VideoNumbers

        self.video = Video.objects.get(pk=self.kwargs["pk"])
        self.list = VideoList.objects.get(pk=self.kwargs["list_pk"])
        if request.user.is_authenticated:
            try:
                VideoNumbers.objects.get(user=request.user.pk,
                                         video=self.video.pk)
            except:
                if MOBILE_AGENT_RE.match(request.META['HTTP_USER_AGENT']):
                    VideoNumbers.objects.create(user=request.user.pk,
                                                video=self.video.pk,
                                                platform=1)
                else:
                    VideoNumbers.objects.create(user=request.user.pk,
                                                video=self.video.pk,
                                                platform=0)
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.video, "video/u_video_detail/", "video.html",
                request.user, request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.video, "video/u_video_detail/anon_video.html",
                request.user, request.META['HTTP_USER_AGENT'])
예제 #4
0
    def get(self, request, *args, **kwargs):
        self.post = Post.objects.get(pk=self.kwargs["pk"])

        if self.post.community:
            self.community = self.post.community
            self.posts = self.community.get_fixed_posts()
            if request.user.is_authenticated:
                self.template_name = get_template_community_item(
                    self.post, "communities/lenta/", "fix_post_detail.html",
                    request.user, request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_community_item(
                    self.post, "communities/lenta/anon_fix_post_detail.html",
                    request.user, request.META['HTTP_USER_AGENT'])
        else:
            self.posts = self.post.creator.get_fixed_posts()
            if request.user.is_authenticated:
                self.template_name = get_template_user_item(
                    self.post, "users/lenta/", "fix_post_detail.html",
                    request.user, request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_user_item(
                    self.post, "users/lenta/anon_fix_post_detail.html",
                    request.user, request.META['HTTP_USER_AGENT'])
        return super(LoadFixPost, self).get(request, *args, **kwargs)
예제 #5
0
    def get(self, request, *args, **kwargs):
        from common.utils import get_item_with_comments

        self.type = request.GET.get('type')
        self.item = get_item_with_comments(self.type)
        if not self.item.votes_on:
            raise Http404
        if request.user.is_authenticated:
            if not self.item.list.is_user_can_see_el(request.user.pk):
                raise Http404
            if self.item.community:
                self.template_name = get_template_community_item(
                    self.item, "generic/items/comment/", "dislikes.html",
                    request.user, request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_user_item(
                    self.item, "generic/items/comment/", "dislikes.html",
                    request.user, request.META['HTTP_USER_AGENT'])
        else:
            if not self.item.list.is_anon_user_can_see_el(request.user.pk):
                raise Http404
            if self.item.community:
                self.template_name = get_template_anon_community_item(
                    self.item, "generic/items/comment/anon_dislikes.html",
                    request.user, request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_user_item(
                    self.item, "generic/items/comment/anon_dislikes.html",
                    request.user, request.META['HTTP_USER_AGENT'])
        return super(ItemDislikes, self).get(request, *args, **kwargs)
예제 #6
0
    def get(self, request, *args, **kwargs):
        self.good = Good.objects.get(uuid=self.kwargs["uuid"])
        self.list = self.good.list

        self.goods = self.list.get_items()
        if self.good.community:
            self.community = self.good.community
            if request.user.is_authenticated:
                self.template_name = get_template_community_item(
                    self.good, "goods/user/", "good.html", request.user,
                    request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_community_item(
                    self.good, "goods/user/anon_good.html", request.user,
                    request.META['HTTP_USER_AGENT'])
        else:
            if request.user.is_authenticated:
                self.template_name = get_template_user_item(
                    self.good, "goods/user/", "good.html", request.user,
                    request.META['HTTP_USER_AGENT'])
            else:
                self.template_name = get_template_anon_user_item(
                    self.good, "goods/user/anon_good.html", request.user,
                    request.META['HTTP_USER_AGENT'])
        return super(LoadGood, self).get(request, *args, **kwargs)
예제 #7
0
    def get(self, request, *args, **kwargs):
        from common.templates import get_template_user_item, get_template_anon_user_item
        from django.conf import settings

        pk = int(self.kwargs["pk"])
        self.user = User.objects.get(pk=pk)
        self.list = self.user.get_playlist()
        self.count_lists = self.list.get_user_lists_count(pk)
        if pk == request.user.pk:
            self.music_list = self.list.get_staff_items()
            self.get_lists = self.list.get_user_staff_lists(pk)
            if self.count_lists < settings.USER_MAX_MUSIC_LISTS:
                self.can_add_list = True
        else:
            self.music_list = self.list.get_items()
            self.get_lists = self.list.get_user_lists(pk)
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.list, "user_music/main/", "list.html",
                request.user, request.META['HTTP_USER_AGENT'],
                request.user.is_audio_manager())
        else:
            self.template_name = get_template_anon_user_item(
                self.list, "user_music/main/", "list.html",
                request.META['HTTP_USER_AGENT'])
        return super(UserMusic, self).get(request, *args, **kwargs)
예제 #8
0
	def get(self,request,*args,**kwargs):
		from survey.models import SurveyList
		from common.templates import get_template_user_item, get_template_anon_user_item

		self.list = SurveyList.objects.get(uuid=self.kwargs["uuid"])
		if request.user.is_authenticated:
			self.template_name = get_template_user_item(self.list, "user_survey/list/", "list.html", request.user, request.META['HTTP_USER_AGENT'], request.user.is_survey_manager())
		else:
			self.template_name = get_template_anon_user_item(self.list, "user_survey/list/", "list.html", request.META['HTTP_USER_AGENT'])
		return super(UserSurveyList,self).get(request,*args,**kwargs)
예제 #9
0
파일: user.py 프로젝트: Interesnij/rus
 def get(self, request, *args, **kwargs):
     self.post = Post.objects.get(pk=self.kwargs["pk"])
     from common.templates import get_template_user_item, get_template_anon_user_item
     if request.user.is_authenticated:
         self.template_name = get_template_user_item(
             self.post, "posts/post_user/", "detail.html", request.user,
             request.META['HTTP_USER_AGENT'])
     else:
         self.template_name = get_template_anon_user_item(
             self.post, "posts/post_user/", "anon_detail.html",
             request.user, request.META['HTTP_USER_AGENT'])
     return super(PostUserDetail, self).get(request, *args, **kwargs)
예제 #10
0
파일: user.py 프로젝트: Interesnij/rus
    def get(self, request, *args, **kwargs):
        self.video = Video.objects.get(pk=self.kwargs["pk"])
        self.list = self.video.list

        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.video, "video/u_list/", "list.html", request.user,
                request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.video, "video/u_list/anon_list.html", request.user,
                request.META['HTTP_USER_AGENT'])
        return super(UserVideoList, self).get(request, *args, **kwargs)
예제 #11
0
    def get(self, request, *args, **kwargs):
        from posts.models import PostComment
        from common.templates import get_template_user_item, get_template_anon_user_item

        self.photo = Photo.objects.get(pk=self.kwargs["pk"])
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.photo, "gallery/u_photo/comment_photo/", "photo.html",
                request.user, request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.photo, "gallery/u_photo/comment_photo/anon_photo.html",
                request.user, request.META['HTTP_USER_AGENT'])
        return super(UserCommentPhoto, self).get(request, *args, **kwargs)
예제 #12
0
	def get(self,request,*args,**kwargs):
		from docs.models import DocList
		from common.templates import get_template_user_item, get_template_anon_user_item

		self.list = DocList.objects.get(uuid=self.kwargs["uuid"])
		if self.list.creator.pk == request.user.pk:
			self.doc_list = self.list.get_staff_items()
		else:
			self.doc_list = self.list.get_items()
		if request.user.is_authenticated:
			self.template_name = get_template_user_item(self.list, "user_docs/list/", "list.html", request.user, request.META['HTTP_USER_AGENT'], request.user.is_doc_manager())
		else:
			self.template_name = get_template_anon_user_item(self.list, "user_docs/list/", "list.html", request.META['HTTP_USER_AGENT'])
		return super(UserDocsList,self).get(request,*args,**kwargs)
예제 #13
0
파일: user.py 프로젝트: Interesnij/rus
    def get(self, request, *args, **kwargs):
        from chat.models import Message

        self.message = Message.objects.get(pk=self.kwargs["message_pk"])
        self.video_list = self.message.get_attach_videos()
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.video, "video/u_list/", "list.html", request.user,
                request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.video, "video/u_list/anon_list.html", request.user,
                request.META['HTTP_USER_AGENT'])
        return super(UserMessageVideoList, self).get(request, *args, **kwargs)
예제 #14
0
    def get(self, request, *args, **kwargs):
        from common.templates import get_template_user_item, get_template_anon_user_item

        self.good, self.user = Good.objects.get(
            pk=self.kwargs["good_pk"]), User.objects.get(pk=self.kwargs["pk"])
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.post, "goods/u_good/", "detail.html", request.user,
                request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.post, "goods/u_good/anon_detail.html", request.user,
                request.META['HTTP_USER_AGENT'])
        return super(GoodUserDetail, self).get(request, *args, **kwargs)
예제 #15
0
	def get(self,request,*args,**kwargs):
		from common.templates import get_template_user_item, get_template_anon_user_item
		from django.conf import settings

		pk = int(self.kwargs["pk"])
		self.user = User.objects.get(pk=pk)
		self.list = self.user.get_survey_list()
		self.count_lists = self.list.get_user_lists_count(pk)
		self.get_lists = self.list.get_user_lists(pk)
		if self.user.pk == int(self.kwargs["pk"]) and self.count_lists < settings.USER_MAX_SURVEY_LISTS:
			self.can_add_list = True
		if request.user.is_authenticated:
			self.template_name = get_template_user_item(self.list, "user_survey/main/", "list.html", request.user, request.META['HTTP_USER_AGENT'], request.user.is_survey_manager())
		else:
			self.template_name = get_template_anon_user_item(self.list, "user_survey/main/", "list.html", request.META['HTTP_USER_AGENT'])
		return super(UserSurvey,self).get(request,*args,**kwargs)
예제 #16
0
	def get(self,request,*args,**kwargs):
		self.photo = Photo.objects.get(pk=self.kwargs["pk"])
		self.list = self.photo.list
		self.photos = self.list.get_items()
		if self.photo.community:
			self.community = self.photo.community
			if request.user.is_authenticated:
				self.template_name = get_template_community_item(self.photo, "gallery/c_photo/photo/", "photo.html", request.user, request.META['HTTP_USER_AGENT'])
			else:
				self.template_name = get_template_anon_community_item(self.photo, "gallery/c_photo/photo/anon_photo.html", request.user, request.META['HTTP_USER_AGENT'])
		else:
			if request.user.is_authenticated:
				self.template_name = get_template_user_item(self.photo, "gallery/u_photo/photo/", "photo.html", request.user, request.META['HTTP_USER_AGENT'])
			else:
				self.template_name = get_template_anon_user_item(self.photo, "gallery/u_photo/photo/anon_photo.html", request.user, request.META['HTTP_USER_AGENT'])
		return super(PhotoDetail,self).get(request,*args,**kwargs)
예제 #17
0
파일: user.py 프로젝트: Interesnij/rus
    def get(self, request, *args, **kwargs):
        from posts.models import PostComment

        self.comment = PostComment.objects.get(pk=self.kwargs["pk"])
        if self.comment.parent:
            post = self.comment.parent.post
        else:
            post = self.comment.post
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.video, "video/u_list/", "list.html", request.user,
                request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.video, "video/u_list/anon_list.html", request.user,
                request.META['HTTP_USER_AGENT'])
        self.video_list = self.comment.get_attach_videos()
        return super(UserPostCommentVideoList,
                     self).get(request, *args, **kwargs)
예제 #18
0
파일: user.py 프로젝트: Interesnij/rus
    def get(self, request, *args, **kwargs):
        from stst.models import VideoNumbers

        self.video = Video.objects.get(pk=self.kwargs["pk"])
        if request.user.is_authenticated:
            try:
                VideoNumbers.objects.get(user=request.user.pk,
                                         video=self.video.pk)
            except:
                VideoNumbers.objects.create(user=request.user.pk,
                                            video=self.video.pk,
                                            device=request.user.get_device())
        if request.user.is_authenticated:
            self.template_name = get_template_user_item(
                self.video, "video/u_video_info/", "video.html", request.user,
                request.META['HTTP_USER_AGENT'])
        else:
            self.template_name = get_template_anon_user_item(
                self.video, "video/u_video_info/anon_video.html", request.user,
                request.META['HTTP_USER_AGENT'])
        return super(UserVideoInfo, self).get(request, *args, **kwargs)