Exemplo n.º 1
0
 def post(self, request):
     form = forms.LoginForm(request.POST)
     if form.is_valid():
         username = form.cleaned_data['username']
         password = form.cleaned_data['password']
         user = authenticate(username=username, password=password)
         if user is not None:
             if user.is_active:
                 login(request, user)
                 return HttpResponseRedirect(reverse('user_handle:Index'))
             else:
                 return user_util.json_response(-1, msg=u'The account is not activated, please contact administrator')
         else:
             return user_util.json_response(-1, msg=u'Username or password is incorrect')
     else:
         return user_util.json_response(-1, msg=form.errors)
Exemplo n.º 2
0
    def post(self, request, entity, dimension=None):
        form = forms.DateTweetForm(request.POST, entity=entity, reputation_dimension=dimension)

        if form.is_valid():
            entity = form.cleaned_data['entity']
            reputation_dimension = form.cleaned_data['reputation_dimension']
            date = form.cleaned_data['date']

            if dimension is not None:
                tweets = Tweet.objects.filter(tweet__related_entity=entity,
                                              tweet__reputation_dimension=reputation_dimension,
                                              created_at__year=str(date.year),
                                              created_at__month=str(date.month),
                                              created_at__day=str(date.day)).order_by('-created_at')
            else:
                tweets = Tweet.objects.filter(tweet__related_entity=entity,
                                              created_at__year=str(date.year),
                                              created_at__month=str(date.month),
                                              created_at__day=str(date.day)).order_by('-created_at')

            context = {
                'form': form,
                'entity': entity,
                'entities_list': utility.entities_list,
                'dimension_list': utility.dimension_list,
                'Dimension': reputation_dimension,
            }
            context.update(utility.get_view_content(request, tweets))

            return render(request, 'twitter_services/tweets_filter.html', context)
        else:
            return user_util.json_response(-1, msg=form.errors)
Exemplo n.º 3
0
 def post(self, request):
     if request.POST['action'] == 'add':
         user_util.add_interested(request.user, request.POST['entity'])
     elif request.POST['action'] == 'remove':
         user_util.remove_entity(request.user, request.POST['entity'])
     else:
         return user_util.json_response(-1, msg=u'invalid action')
     # Redirect to user index page on success
     return HttpResponseRedirect(reverse('user_handle:Index'))
Exemplo n.º 4
0
    def post(self, request):
        form = forms.RegisterForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            email = form.cleaned_data['email']

            if user_util.check_exist(username, email):
                return HttpResponse('username or email already exists')
            else:
                user_util.save_user(username, password, email)
                # Direct to index page on success
                user = authenticate(username=username, password=password)
                login(request, user)
                return HttpResponseRedirect(reverse('user_handle:Index'))
        else:
            return user_util.json_response(-1, msg=form.errors)
Exemplo n.º 5
0
    def post(self, request, entity, dimension=None):
        form = forms.DateTweetForm(request.POST,
                                   entity=entity,
                                   reputation_dimension=dimension)

        if form.is_valid():
            entity = form.cleaned_data['entity']
            reputation_dimension = form.cleaned_data['reputation_dimension']
            date = form.cleaned_data['date']

            if dimension is not None:
                tweets = Tweet.objects.filter(
                    tweet__related_entity=entity,
                    tweet__reputation_dimension=reputation_dimension,
                    created_at__year=str(date.year),
                    created_at__month=str(date.month),
                    created_at__day=str(date.day)).order_by('-created_at')
            else:
                tweets = Tweet.objects.filter(
                    tweet__related_entity=entity,
                    created_at__year=str(date.year),
                    created_at__month=str(date.month),
                    created_at__day=str(date.day)).order_by('-created_at')

            context = {
                'form': form,
                'entity': entity,
                'entities_list': utility.entities_list,
                'dimension_list': utility.dimension_list,
                'Dimension': reputation_dimension,
            }
            context.update(utility.get_view_content(request, tweets))

            return render(request, 'twitter_services/tweets_filter.html',
                          context)
        else:
            return user_util.json_response(-1, msg=form.errors)