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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)