コード例 #1
0
 def get(self, request, *args, **kwargs):
     self.c = Community.objects.get(pk=self.kwargs["pk"])
     self.form, self.template_name = GeneralCommunityForm(
         instance=self.c), get_community_manage_template(
             "communities/manage/general.html", request.user, self.c,
             request.META['HTTP_USER_AGENT'])
     return super(CommunityGeneralView, self).get(request, *args, **kwargs)
コード例 #2
0
 def get(self, request, *args, **kwargs):
     self.c = Community.objects.get(pk=self.kwargs["pk"])
     self.template_name = get_community_manage_template(
         "communities/manage/advertisers.html", request.user, self.c,
         request.META['HTTP_USER_AGENT'])
     return super(CommunityAdvertisersView,
                  self).get(request, *args, **kwargs)
コード例 #3
0
 def get(self, request, *args, **kwargs):
     self.c = Community.objects.get(pk=self.kwargs["pk"])
     self.a, self.m, self.e, self.ad, self.template_name = Community.get_administrators(
         self.c.pk), Community.get_moderators(
             self.c.pk), Community.get_editors(
                 self.c.pk), Community.get_advertisers(
                     self.c.pk), get_community_manage_template(
                         "communities/manage/members.html", request.user,
                         self.c.pk, request.META['HTTP_USER_AGENT'])
     return super(CommunityMemberManageView,
                  self).get(request, *args, **kwargs)
コード例 #4
0
 def get(self, request, *args, **kwargs):
     self.c = Community.objects.get(pk=self.kwargs["pk"])
     self.template_name = get_community_manage_template(
         "communities/manage/sections.html", request.user, self.c,
         request.META['HTTP_USER_AGENT'])
     try:
         self.private = CommunityPrivate2.objects.get(community=self.c)
     except:
         self.private = CommunityPrivate2.objects.create(community=self.c)
     return super(CommunitySectionsOpenView,
                  self).get(request, *args, **kwargs)
コード例 #5
0
 def get(self, request, *args, **kwargs):
     self.c = Community.objects.get(pk=self.kwargs["pk"])
     self.template_name = get_community_manage_template(
         "communities/manage/notify_music.html", request.user, self.c,
         request.META['HTTP_USER_AGENT'])
     try:
         self.notify_music = CommunityNotificationsMusic.objects.get(
             community=self.c)
     except:
         self.notify_music = CommunityNotificationsMusic.objects.create(
             community=self.c)
     return super(CommunityNotifyMusicView,
                  self).get(request, *args, **kwargs)
コード例 #6
0
 def get(self, request, *args, **kwargs):
     self.community = Community.objects.get(pk=self.kwargs["pk"])
     self.type = request.GET.get("action")
     if self.type == "can_see_info":
         self.users = self.community.get_can_see_info_include_users()
         self.text = "видеть информацию профиля"
     elif self.type == "can_see_member":
         self.users = self.community.get_can_see_member_include_users()
         self.text = "видеть подписчиков"
     elif self.type == "can_send_message":
         self.users = self.community.get_can_send_message_include_users()
         self.text = "писать сообщения"
     elif self.type == "can_see_post":
         self.users = self.community.get_can_see_post_include_users()
         self.text = "видеть записи"
     elif self.type == "can_see_photo":
         self.users = self.community.get_can_see_photo_include_users()
         self.text = "видеть фотографии"
     elif self.type == "can_see_good":
         self.users = self.community.get_can_see_good_include_users()
         self.text = "видеть товары"
     elif self.type == "can_see_video":
         self.users = self.community.get_can_see_video_include_users()
         self.text = "видеть видеозаписи"
     elif self.type == "can_see_music":
         self.users = self.community.get_can_see_music_include_users()
         self.text = "видеть аудиозаписи"
     elif self.type == "can_see_planner":
         self.users = self.community.get_can_see_planner_include_users()
         self.text = "видеть раздел планирования"
     elif self.type == "can_see_doc":
         self.users = self.community.get_can_see_doc_include_users()
         self.text = "видеть документы"
     elif self.type == "can_see_settings":
         self.users = self.community.get_can_see_settings_include_users()
         self.text = "видеть настройки"
     elif self.type == "can_see_log":
         self.users = self.community.get_can_see_log_include_users()
         self.text = "видеть жернал действий"
     elif self.type == "can_see_stat":
         self.users = self.community.get_can_see_stat_include_users()
         self.text = "видеть статистику"
     self.template_name = get_community_manage_template(
         "communities/manage/perm/include_users.html", request.user,
         self.community, request.META['HTTP_USER_AGENT'])
     return super(CommunityPrivateIncludeUsers,
                  self).get(request, *args, **kwargs)
コード例 #7
0
 def get(self,request,*args,**kwargs):
     from common.templates import get_community_manage_template
     self.community = Community.objects.get(pk=self.kwargs["pk"])
     self.template_name = get_community_manage_template("goods/c_good/add.html", request.user, self.community, request.META['HTTP_USER_AGENT'])
     return super(GoodCommunityCreate,self).get(request,*args,**kwargs)
コード例 #8
0
 def get(self,request,*args,**kwargs):
     self.good = Good.objects.get(pk=self.kwargs["pk"])
     self.community = self.good.community
     self.template_name = get_community_manage_template("goods/c_good/edit.html", request.user, self.community, request.META['HTTP_USER_AGENT'])
     return super(GoodCommunityEdit,self).get(request,*args,**kwargs)
コード例 #9
0
    def get(self, request, *args, **kwargs):
        from users.models import User

        self.c = Community.objects.get(pk=self.kwargs["pk"])
        self.user, self.administrator, self.moderator, self.editor, self.advertiser, self.template_name = User.objects.get(uuid=self.kwargs["uuid"]), self.user.is_administrator_of_community(self.c.pk), self.user.is_moderator_of_community(self.c.pk), \
        self.user.is_editor_of_community(self.c.pk), self.user.is_advertiser_of_community(self.c.pk), get_community_manage_template("communities/manage/staff_window.html", request.user, self.c, request.META['HTTP_USER_AGENT'])
        return super(CommunityStaffWindow, self).get(request, *args, **kwargs)
コード例 #10
0
ファイル: stat.py プロジェクト: Interesnij/rus
	def get(self,request,*args,**kwargs):
		self.c = Community.objects.get(pk=self.kwargs["pk"])
		self.views, self.days, self.template_name = [], CommunityNumbers.objects.dates('created', 'day')[0:10], get_community_manage_template("communities/stat/cobertura_day.html", request.user, self.c, request.META['HTTP_USER_AGENT'])
		for i in self.days:
			view = self.c.get_post_views_for_day(i.day)
			self.views += [view]
		current_views = CommunityNumbers.objects.filter(created__day=self.days[0].day, community=self.c.pk).values('user').distinct()
		user_ids = [use['user'] for use in current_views]
		self.users = User.objects.filter(id__in=user_ids)
		return super(CommunityCoberturaDay,self).get(request,*args,**kwargs)
コード例 #11
0
ファイル: stat.py プロジェクト: Interesnij/rus
	def get(self,request,*args,**kwargs):
		import datetime

		self.c = Community.objects.get(pk=self.kwargs["pk"])
		self.views, self.range, self.weeks, self.template_name = [], [], CommunityNumbers.objects.dates('created', 'week')[0:10], get_community_manage_template("communities/stat/cobertura_week.html", request.user, self.c, request.META['HTTP_USER_AGENT'])
		for i in self.weeks:
			view = self.c.get_post_views_for_week([i.day, i.day + 1, i.day + 2, i.day + 3, i.day + 4, i.day + 5, i.day + 6])
			i6 = i + datetime.timedelta(days=7)
			self.range += [str(i.strftime('%d.%m')) + " - " + str(i6.strftime('%d.%m'))]
			self.views += [view]
		dss = [self.weeks[0].day, self.weeks[0].day + 1, self.weeks[0].day + 2, self.weeks[0].day + 3, self.weeks[0].day + 4, self.weeks[0].day + 5, self.weeks[0].day + 6]
		current_views = CommunityNumbers.objects.filter(created__day__in=dss, community=self.c.pk).values('user').distinct()
		user_ids = [use['user'] for use in current_views]
		self.users = User.objects.filter(id__in=user_ids)
		return super(CommunityCoberturaWeek,self).get(request,*args,**kwargs)
コード例 #12
0
ファイル: stat.py プロジェクト: Interesnij/rus
	def get(self,request,*args,**kwargs):
		self.c = Community.objects.get(pk=self.kwargs["pk"])
		self.views, self.un_views, self.months, self.template_name = [], [], CommunityNumbers.objects.dates('created', 'month')[0:10], get_community_manage_template("communities/stat/traffic_month.html", request.user, self.c, request.META['HTTP_USER_AGENT'])
		for i in self.months:
			view = CommunityNumbers.objects.filter(created__month=i.month, community=self.c.pk).count()
			self.views += [view, ]
		for i in self.months:
			view = CommunityNumbers.objects.filter(created__month=i.month, community=self.c.pk).distinct("user").count()
			self.un_views += [view, ]
		current_views = CommunityNumbers.objects.filter(created__month=self.months[0].month, community=self.c.pk).values('user').distinct()
		user_ids = [use['user'] for use in current_views]
		self.users = User.objects.filter(id__in=user_ids)
		return super(CommunityTrafficMonth,self).get(request,*args,**kwargs)
コード例 #13
0
ファイル: stat.py プロジェクト: Interesnij/rus
	def get(self,request,*args,**kwargs):
		self.c = Community.objects.get(pk=self.kwargs["pk"])
		self.views, self.years, self.template_name = [], CommunityNumbers.objects.dates('created', 'year')[0:10], get_community_manage_template("communities/stat/cobertura_year.html", request.user, self.c, request.META['HTTP_USER_AGENT'])
		for i in self.years:
			view = self.c.get_post_views_for_year(i.year)
			self.views += [view]
		self.y = self.years[0].year
		current_views = PostNumbers.objects.filter(post__in=self.c.get_posts_ids(), created__year=self.y).values('user')
		user_ids = [use['user'] for use in current_views]
		self.users = User.objects.filter(id__in=user_ids)
		return super(CommunityCoberturaYear,self).get(request,*args,**kwargs)