def post(self, request): form = HomeForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.user = request.user form.save() text = form.cleaned_data['post'] # print(text) form = HomeForm() context = { 'form': form, 'text': text, } return redirect('home:dashboard')
def create_listing(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'] form = HomeForm() return redirect('accounts:create_listing') posts = request.user.post_set.all().order_by('-created') return render(request, 'accounts/create-listing.html', { 'posts': posts, 'form': form })
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 })
def get(self, request): form = HomeForm() posts = Post.objects.all() return render(request, self.template_name, { 'form': form, 'posts': posts })
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)
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)
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)
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)
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)
def post(self, request): form = HomeForm(request.POST) # print(form.is_valid(), form.errors) if form.is_valid(): post = form.save(commit=False) post.user = request.user post.save() text = form.cleaned_data['post'] form = HomeForm() return redirect('home:home') args = { 'form': form, 'text': text, } return render(request, self.template_name, args)
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)
def post(self, request): form = HomeForm(request.POST, request.FILES) if form.is_valid(): post = form.save(commit=False) post.user = request.user post.save() first = form.cleaned_data['first_name'] last = form.cleaned_data['last_name'] email = form.cleaned_data['email'] phone_number = form.cleaned_data['phone_number'] city = form.cleaned_data['city'] state = form.cleaned_data['state'] country = form.cleaned_data['country'] birthday = form.cleaned_data['birthday'] gender = form.cleaned_data['gender'] race = form.cleaned_data['race'] education = form.cleaned_data['education'] university = form.cleaned_data['university'] gclass = form.cleaned_data['graduating_class'] major = form.cleaned_data['major'] secondmajor = form.cleaned_data['secondmajor'] attended = form.cleaned_data['attended'] # reimbursement = form.cleaned_data['reimbursement'] essay1 = form.cleaned_data['essay1'] essay2 = form.cleaned_data['essay2'] essay3 = form.cleaned_data['essay3'] essay4 = form.cleaned_data['essay4'] how_heard_medhacks = form.cleaned_data['how_heard_medhacks'] permission = form.cleaned_data['permission'] conduct = form.cleaned_data['conduct'] form.save() return render(request, 'home/applied.html') return render(request, self.template_name, {'form': form})
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')
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
def post(self, request): form = HomeForm(request.POST) if form.is_valid(): post = form.save( commit=False ) # since we have mentioned one extra field user but we have not using it because we wanted the logged in user's name in that post.user = request.user post.save() text = form.cleaned_data['post'] form = HomeForm() return redirect( 'home:home' ) # to avoid multiple submission we are just redirecting to home page args = {'form': form, 'text': text} return render(request, self.template_name, args)
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)
def post(self, request): sample_chapter = None text = None form = HomeForm(request.POST, request.FILES) if form.is_valid(): post = form.save(commit=False) post.user = request.user post.save() text = form.cleaned_data['post'] sample_chapter = form.cleaned_data['post'] form = HomeForm() # return redirect('home:home') args = {'form': form, 'text': text, 'sample_chapter': sample_chapter} return render(request, 'about.html', args)
def post(self, request): form = HomeForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.user = request.user post.save() self.pFlag = True model = settings.MODEL tkz = settings.TOKENIZER text = form.cleaned_data['post'] form = HomeForm() tagged = tag(model, tkz.tokenize(post.post)) args = {'form': form, 'posts': post, 'tagged': tagged} return render(request, self.template_name, args) args = {'form': form, 'text': text} return render(request, self.template_name, args)
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})
def professor_filter(request, professor_name): if request.method == "GET": form = HomeForm() profs = Professor.objects.filter(prof_name=professor_name) args = {'form': form, 'profs': profs} if len(profs) == 0: profs = Professor.objects.filter( prof_name__startswith=professor_name) args = { 'form': form, 'profs': profs, } return render(request, 'searchings/professor_filter.html', args) if len(profs) > 1: return render(request, 'searchings/professor_filter.html', args) else: prof = Professor.objects.get(prof_name=professor_name) return HttpResponseRedirect( reverse('searchings:professor', args=( prof.id, professor_name, ))) if request.method == 'POST': form = HomeForm(request.POST) if form.is_valid(): search = form.save(commit=False) search.save() school = form.cleaned_data['school'] prof = form.cleaned_data['prof'] college = form.cleaned_data['college'] if school != '' and prof == '' and college == '': return HttpResponseRedirect( reverse('searchings:school_professor_filter', args=(school, ))) elif school == '' and prof != '' and college == '': return HttpResponseRedirect( reverse('searchings:professor_filter', args=(prof, ))) elif school == '' and prof == '' and college != '': return HttpResponseRedirect( reverse('searchings:college_professor_filter', args=(college, ))) else: return HttpResponseRedirect( reverse('searchings:professor_filter', args=(professor_name, )))
def post(self, request): ''' Function to post a message on timeline / newsfeed ''' form = HomeForm( request.POST ) # request.post fills form with data received from post request if form.is_valid(): post = form.save(commit=False) post.user = request.user post.save() text = form.cleaned_data['post'] form = HomeForm() # Reset to an empty form after submited return redirect('home:home') context = {'form': form, 'text': text} return render(request, self.template_name, context)
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)
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')
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')
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)
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)
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)
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))
def post_job(request): if request.method == 'POST': form = HomeForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.user = request.user post.save() # title = form.cleaned_data['title'] # text = form.cleaned_data['post'] form = HomeForm() return redirect('home:home') else: form = HomeForm() try: userprofile = UpdateProfile.objects.get(user=request.user) except UpdateProfile.DoesNotExist: userprofile = None args = {'form': form, 'userprofile': userprofile} return render(request, 'home/post_job.html', args)
def get(self, request): if request.user.is_authenticated(): homeUser = request.GET.get('Username', None) Username = Url.objects.filter(user=request.user) return render(request, self.template, { 'form': self.form(initial={'user': request.user}), }) return render(request, self.template, { 'form': HomeForm(), 'login': LoginForm() })