Ejemplo n.º 1
0
def cmnt(request, pk):
    if request.method == 'POST':
        form = HomeForm()
        form1 = CommentForm(request.POST or None)
        text1 = ''
        post = ''
        if form1.is_valid():
            comment = form1.save(commit=False)
            comment.user = request.user
            # ***this where i am unable to assign my comment to the respective post***
            comment.post_id = pk
            comment.save()
            text1 = form1.cleaned_data['comment']
            form1 = CommentForm()
            form = HomeForm()
            return HttpResponseRedirect(get_absolute_url())
            # args ={
            #         'post':post , 'form1':form1,'comment':comment,
            #         'pk':pk, 'text1': text1,

            #     }
            # return render(request,'home/post_detail.html',args)

        args = {'form': form, 'text1': text1, 'form1': form1}
        return render(request, 'home/home.html', args)
Ejemplo n.º 2
0
 def post(self, request, *args, **kwargs):
     form = HomeForm(request.POST)
     if form.is_valid():
         post = form.save(commit=False)
         post.user = request.user
         post.save()
         return redirect('home:home')
Ejemplo n.º 3
0
 def post(self, request):
     form = HomeForm(request.POST)
     if form.is_valid():
         post = form.save(commit=False)
         post.user = request.user
         post.save()
         return redirect('home:home')
     return render(request, self.template_name, {'form': form})
Ejemplo n.º 4
0
    def post(self, request):
        form = HomeForm(request.POST)
        if form.is_valid():
            text = form.cleaned_data['post']
            form = HomeForm()

        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
Ejemplo n.º 5
0
 def post(self, request):
     today = datetime.now()
     print("current datetime:::::::", today)
     form = HomeForm(request.POST)
     if form.is_valid():
         post = form.save(commit=False)
         post.user = request.user
         post.save()
         return redirect('home:home')
Ejemplo n.º 6
0
def send_msgs(request, pk):
    form = HomeForm(request.POST)
    if form.is_valid():
        post = form.save(commit=False)
        post.user = request.user
        post.user_pk = request.user.pk
        post.user_send = pk
        post.save()
        return redirect('/messages/' + str(pk))
    return redirect('/messages/' + str(pk))
Ejemplo n.º 7
0
def send_msg(request, pk):
    form = HomeForm(request.POST)
    if form.is_valid():
        post = form.save(commit=False)
        post.user = request.user
        post.user_pk = request.user.pk
        post.user_send = pk
        post.save()
        return redirect('home:home')
    return redirect('home:home')
Ejemplo n.º 8
0
	def post(self, request):
		form = HomeForm(request.POST)
		if form.is_valid():
			post = form.save(commit = False)
			post.user = request.user
			post.save()
			text = form.cleaned_data['post']
			return redirect('home:home')

		args = {'form':form, 'text':text}
		return render(request, self.template_name, args)
Ejemplo n.º 9
0
 def post(self,request):
     form=HomeForm(request.POST)
     if(form.is_valid()):
         text=form.cleaned_data['query']
         ans=user(text)
         if ans=="":
             ans="I couldn't understand your query!"
         area2=r1()
         form=HomeForm()
     args={'form':form,'text':text,'answer':ans,'revs':area2}
     return render(request,self.template_name,args)
Ejemplo n.º 10
0
 def post(self, request):
     """This will render a form and fill it with the
         data received from the site.
     """
     form = HomeForm(request.POST)
     if form.is_valid():
         text = form.cleaned_data['post']
         choice = form.cleaned_data['choice_field']
         #We could redirect the user to a new page
         #redirect('home:home')
     args = {'form': form, 'text': text, 'choice': choice}
     return render(request, self.template_name, args)
Ejemplo n.º 11
0
def notifications(request):
    if request.user.is_authenticated:
        if request.method == 'POST':
            form = HomeForm(request.POST, )
            args = {'form': form}
            if form.is_valid():
                post = form.save(commit=False)
                post.user = request.user
                post.save()
                return redirect('home:home')
            else:
                messages.warning(request, 'Please correct the error below.')
        else:
            posts = Post.objects.all().order_by('-date')
            users = User.objects.exclude(id=request.user.id)
            form = HomeForm
            args = {'form': form, 'posts': posts, 'users': users}
        return render(request, 'home/home.html', args)
    else:
        if request.method == 'POST':
            form = HomeForm(request.POST, )
            args = {'form': form}
            if form.is_valid():
                post = form.save(commit=False)
                post.user = request.user
                post.save()
                return redirect('home:home')
            else:
                messages.warning(request, 'Please correct the error below.')
        else:
            posts = Post.objects.all().order_by('-date')
            users = User.objects.exclude(id=request.user.id)
            form = HomeForm
            args = {'form': form, 'posts': posts, 'users': users}
        return render(request, 'home/home.html', args)
Ejemplo n.º 12
0
    def post(self, request):
        form = HomeForm(request.POST)

        if form.is_valid():
            ''' start model form portion '''
            post = form.save(commit=False)
            post.user = request.user
            post.save()
            ''' end model form portion '''
            # text = form.cleaned_data['post']
            return redirect('home:home')

        context = {'form': form, 'text': text}

        return render(request, self.template_name, context)
Ejemplo n.º 13
0
def postlist(request):
    form = HomeForm()
    posts = Post.objects.filter(date__lte=timezone.now()).order_by('-date')
    return render(request, 'home/post_list.html', {
        'form': form,
        'posts': posts
    })
Ejemplo n.º 14
0
    def get(self, request):
        form = HomeForm()
        posts = Post.objects.all().order_by('-created')[:5]
        users = User.objects.all()

        args = {'form': form, 'posts': posts, 'users': users}
        return render(request, self.template_name, args)
Ejemplo n.º 15
0
 def get(self, request):
     form = HomeForm()
     posts = Post.objects.all()
     return render(request, self.template_name, {
         'form': form,
         'posts': posts
     })
Ejemplo n.º 16
0
    def get(self, request):
        form = HomeForm()
        posts = Post.objects.all().order_by('-date')
        users = User.objects.exclude(id=request.user.id)
        args = {'form': form, 'posts': posts, 'users': users}

        return render(request, self.template_name, args)
Ejemplo n.º 17
0
    def get(self, request):
        form = HomeForm()
        posts = Post.objects.all().order_by('-created')
        usermes = UserMessage.objects.filter(sent_from=request.user)
        #busermes = UserMessage.objects.all()
        message = UserMessage.objects.all().order_by('-time_sent')
        nav_menu_message = UserMessage.objects.values('sent_from').distinct()
        #nav_menu_message = (UserMessage.objects.filter(sent_from=request.user) | UserMessage.objects.filter(to_who=request.user)).order_by('-time_sent')
        users = User.objects.exclude(id=request.user.id)
        friend, created = Friend.objects.get_or_create(
            current_user=request.user)
        friends = friend.users.all()
        user_array = []
        for dic in nav_menu_message:
            for val, cal in dic.items():
                new_user = User.objects.get(id=cal)
                user_array.append(new_user)

        args = {
            'form': form,
            'posts': posts,
            'users': users,
            'friends': friends,
            'messages': message,
            'usermes': usermes,
            'user_array': user_array,
            'nav_menu_message': nav_menu_message
        }
        return render(request, self.template_name, args)
Ejemplo n.º 18
0
 def get(self, request):         
     posts = Post.objects.all().order_by('-created')
     users = User.objects.exclude(id=request.user.id)
     friend = Friend.objects.get(current_user=request.user)
     friends = friend.users.all()
     args = dict(posts=posts, form = HomeForm(), users=users, friends=friends)
     return render(request, self.template_name, args)
Ejemplo n.º 19
0
    def post(self, request):
        form = HomeForm(request.POST, request.FILES)
        if form.is_valid():
            post = form.save(commit=False)
            # post.foodimg = request.foodimg
            post.user = request.user
            post.save()

            # text = form.cleaned_data['postfood']
            # form = HomeForm()
            return redirect('/postfood')

        args = {
            'form': form,
        }
        return render(request, self.template_name, args)
Ejemplo n.º 20
0
    def get(self, request):
        form = HomeForm()
        posts = Post.objects.all().order_by('-created')
        print(posts)

        args = {'form': form, 'posts': posts}
        return render(request, self.template_name, args)
Ejemplo n.º 21
0
    def get(self, request):
        form = HomeForm()
        items = Item.objects.all().order_by('-price')
        orders = Order.objects.filter(author=request.user)

        args = {'form': form, 'items': items, 'orders': orders}
        return render(request, self.template_name, args)
Ejemplo n.º 22
0
 def get(self, request):
     form = HomeForm()
     posts = Post.objects.all().order_by('-created')
     users = User.objects.all()
     args = {'form': form, 'posts': posts, 'users': users}
     response = render(request, self.template_name, args)
     response.delete_cookie('login_count')
     return response
Ejemplo n.º 23
0
 def get(self, request):
     form = HomeForm()
     posts = Post.objects.all().order_by('-created')
     users = User.objects.exclude(id=request.user.id)
     friend, created = AddFriend.objects.get_or_create(current_user=request.user)
     friends = friend.users.all()
     args =  {'form': form, 'posts': posts, 'users':users, 'friends':friends}
     return render(request, self.template_name, args)
Ejemplo n.º 24
0
    def get(self, request, pk=0):
        form = HomeForm()
        posts = Post.objects.all().order_by('-created')
        args = {'form': form, 'posts': posts}

        data = {}
        if pk is not 0:
            data['success'] = True
        else:
            data['success'] = False
        filter_data = {}
        search_by = request.GET.get('search_by')
        keywords = request.GET.get('keywords')
        location = request.GET.get('location')
        upper = request.GET.get('upper')
        lower = request.GET.get('lower')
        print('upper', upper)
        print('lower', lower)

        # Array of Allowed field in filter process.
        allowed_filter = ['title', 'post', 'location']

        # Build filter conditions.
        if search_by and keywords and search_by in allowed_filter:
            filter_data[search_by + "__icontains"] = keywords

        posts = Post.objects.filter(**filter_data)

        if isNum(upper) and isNum(lower):
            posts = posts.filter(salary__lte=upper, salary__gte=lower)

        # Build initial Query.

        # Create order query.
        if location:
            filter_data['location' + "__icontains"] = location
            posts = posts.filter(**filter_data)
        posts = posts.order_by('-id')

        # Fetch data with final conditions.
        data['posts'] = posts.all()
        data['current_user'] = request.user
        applied_posts = []
        if User.objects.filter(pk=request.user.id).first() is not None:
            data['logged'] = True
            for post in posts:
                applied_apply = Apply.objects.filter(post__pk=post.pk).filter(
                    applicant__pk=request.user.id).count()
                if applied_apply > 0:
                    print(post.title)
                    applied_posts.append(post.id)

        else:
            data['logged'] = False
        data['applied_posts'] = applied_posts

        return render(request, self.template_name, data)
Ejemplo n.º 25
0
    def post(self, request):
        form = HomeForm(request.POST)
        if form.is_valid():
            text = form.cleaned_data['post']

            bot = ChatBot('Toto')
            bot.set_trainer(ListTrainer)
            while True:
                message = text
                if message.strip != 'Bye':
                    reply = bot.get_response(message)
                    args2 = {'form': form, 'text': reply}
                    return render(request, self.template_name, args2)
                    #print('TOTO : ', reply)
                    break
                if message.strip() == 'Bye':
                    print('TOTO : Bye')
                    break
Ejemplo n.º 26
0
    def get(self, request):
        ##the class HomeForm can be passed as a form
        ##by the functions which we inheited from forms.Form(the superclass of HomeForm)
        form = HomeForm()
        ##to get data from database
        posts = Post.objects.all().order_by('-created')
        users = User.objects.exclude(id=request.user.id)

        args = {'form': form, 'posts': posts, 'users': users}
        return render(request, self.template_name, args)
Ejemplo n.º 27
0
 def get(self, request, pk=None):
     if pk:
         user = User.objects.get(pk=pk)
     else:
         user = request.user
     form = HomeForm()
     posts = user.post_set.all().order_by('-date')
     users = User.objects.exclude(id=request.user.id)
     args = {'form': form, 'posts': posts, 'users': users}
     return render(request, self.template_name, args)
Ejemplo n.º 28
0
    def get(self, request, *args, **kwargs):
        form = HomeForm()
        posts = Post.objects.all().order_by('-created')
        users = User.objects.exclude(id=request.user.id)
        # friend = Friend.objects.get(current_user=request.user)
        # friends = friend.users.all()

        context = {'form': form, 'posts': posts, 'users': users}
        # 'friends': friends}
        return render(request, self.template_name, context)
Ejemplo n.º 29
0
def new_post(request):
    if request.method == 'POST':
        form = HomeForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            form.save()
            return redirect('/home')

        else:
            form = HomeForm()
            args = {'form': form}
            return render(request, 'home/total.html', args)
Ejemplo n.º 30
0
    def post(self, request):
        form = HomeForm(request.POST)
        text = ''
        if form.is_valid():
            post_object = form.save(commit=False)
            post_object.user = request.user
            form.save()
            text = form.cleaned_data['post']
            form = HomeForm()
            return HttpResponseRedirect(reverse('home:home'))

        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
Ejemplo n.º 31
0
def inventory_settings(request):
    try:
        home = Home.objects.get()
    except Home.DoesNotExist:
        home = None

    if request.method == 'POST':
        form = HomeForm(request.POST, instance=home)
        if form.is_valid():
            form.save()
    else:
        form = HomeForm(instance=home)

    data = {
        'form': form,
    }

    return render_to_response(
        'home/inventory_settings.html',
        data,
        context_instance=RequestContext(request),
    )