예제 #1
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)
예제 #2
0
    def post(self, request):
        form1 = CommentForm()
        text = ''
        # if request.method == 'POST':
        #     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']
        #         form = HomeForm()
        #         form1 = CommentForm()
        #         return redirect('home:home')
        if request.method == 'POST' and 'btn1' in request.POST:
            post_list = Post.published.all()
            query = request.GET.get('q')
            if query:
                post_list = Post.objects.filter(Q(post__icontains=query))
                context = {
                    'posts_list': posts_list,
                }
                print(posts_list)
                return redirect('home:home')
        if request.method == 'POST' and 'btn' in request.POST:
            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']
                form = HomeForm()
                form1 = CommentForm()
        return redirect('home:home')
예제 #3
0
    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})
예제 #4
0
	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()
			title = form.cleaned_data['title']
			description = form.cleaned_data['description']
			date = form.cleaned_data['date']
			event_type = 'event_type'
			location = form.cleaned_data['location']
			image = form.cleaned_data['image']
			form = HomeForm()
			return redirect('home:home')
		else:
			messages.info(request, 'The post you tried to submit was invalid. Please make sure you have chosen an image and the date is correctly formatted as yyyy-mm-dd')
			return redirect('home:home')
			
		args = {'form': form, 
				'title': title, 
				'description': description,
				'date': date,
				'event_type': event_type,
				'location': location,
				'image': image,
		}
		return render(request, self.template_name, args)
예제 #5
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')
예제 #6
0
	def post(self,  request):
		if request.method=='POST':
			form = HomeForm(request.POST or None, request.FILES or None)
			if form.is_valid():
				post = form.save(commit=False)
				post.user = request.user
				post.save()
				text = form.cleaned_data['post']
				image = form.cleaned_data['image']

				args = {
				'form': form,
				'text': text,
				'image':image,
				}
				print('---------------------------------------------------------went thru------------------------------------------------------------')
				return render(request, self.template_name,args)
			#
			# return render(request, self.template_name, args )

		else:
			#for debug purposes
			print('else reached')
			form = HomeForm()
			args={
			'form':form
			}
			return render(request, 'home/home.html',args)
예제 #7
0
파일: views.py 프로젝트: xiang-ya/RP
def college_professor_filter(request, professor_college):
    if request.method == "GET":
        form = HomeForm()
        college = College.objects.filter(
            college_name__startswith=professor_college)
        profs = Professor.objects.filter(prof_college__in=college)
        args = {'form': form, 'profs': profs}
        return render(request, 'searchings/professor_filter.html', args)
    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:college_professor_filter',
                            args=(professor_college, )))
예제 #8
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)
예제 #9
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})
예제 #10
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')
예제 #11
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']
         form = HomeForm()
         args = {'form': form, 'text': text}
         return render(request, self.template_name, args)
예제 #12
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))
예제 #13
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']
         form=HomeForm()
     args={'form':form,'text':text}
     return render(request,'home/afterdone.html',args)
예제 #14
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')
예제 #15
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)
예제 #16
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)
예제 #17
0
def post_edit(request, pk):
    post = get_object_or_404(Post, pk=pk)
    if request.method == "POST":
        form = HomeForm(request.POST, instance=post)
        if form.is_valid():
            post = form.save(commit=False)
            post.user = request.user
            post.save()
            return redirect('/home/postlist/')
    else:
        form = HomeForm(instance=post)
    return render(request, 'home/post_edit.html', {'form': form})
예제 #18
0
    def post(self, request):
        form = HomeForm(request.POST) #give the variable the values that have been posted - request.POST
        if form.is_valid():
            post = form.save(commit=False) # saves form into post
            post.user = request.user # associate user and post
            post.save()
            text = form.cleaned_data['your_post'] #security that clean data from malicious elements
            form = HomeForm() # blanks form after sumit
            return redirect('home:home') # redirect intead of rendering in the same webpage

        args = {'form': form, 'text':text} # variables (with values of form and text) that will be pass through the methd for rendering in the template
        return render(request, self.template_name, args)
예제 #19
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']
            #form = HomeForm()
            return redirect('home:home')

        args = {'form': form}
        return render(request, self.template_name, args)
예제 #20
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)
예제 #21
0
 def post (self, request):
     ports = [21, 22, 23, 25, 80, 135, 8080, 443, 3306]#algumas portas importantes 21=FTP, 22=SSH, 23=TELNET, 25=SMTP, 3306=MSQL
     portas_abertas = []
     form = HomeForm(request.POST)#método pra quando o formulário for requisitado
     try:
         form.is_valid()
         ip = form.cleaned_data['post']#deixando a variável igual ao que a pessoa escreveu em forma de string
         for port in ports:
             # AF_INET conecta no dominio da internet
             # sock_stream expecifica que é o TCP
             client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
             client.settimeout(0.2)  # tempo que vai testar cada conexão
             code = client.connect_ex((ip, port))  # diz o site quer quer conectar e a porta
             if code == 0:
                 portas_abertas.append(port)
         text = form.cleaned_data['post']
         form = HomeForm()
         args = {'form': form, 'text': text, 'portas_abertas': portas_abertas}
         return render(request, self.template_name, args)
     except:
         resposta_errada=True
         return render(request, self.template_name, {'form': form, 'resposta_errada': resposta_errada})
예제 #22
0
    def post_comment(self, request):
        form = HomeForm(request.POST)
        if form.is_valid():
            texts = form.save(commit=False)
            texts.user = request.user
            texts.save()

            text = form.cleaned_data['post']
            form = HomeForm()
            return redirect('home:home')

        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
예제 #23
0
    def post(self, request):
        form = HomeForm(request.POST)  # form initialization - blank
        if form.is_valid():
            post = form.save(
                commit=False)  # before commit we want to make some change
            post.user = request.user
            post.save()

            text = form.cleaned_data['post']
            form = HomeForm()  # <= this cleans data in the form
            return redirect('home:home')
        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
예제 #24
0
    def post(self, request):
        form = HomeForm(request.POST)

        if form.is_valid():
            text = form.cleaned_data['post']
            post = form.save(commit=False)
            post.user = request.user
            post.save()
            form = HomeForm()
            posts = Post.objects.all()
            args = {'form': form, 'posts': posts}
        #args={'form':form}
        return render(request, self.template_name, args)
예제 #25
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)
예제 #26
0
    def post(self, request):
        form = HomeForm(request.POST)  #with the data
        if form.is_valid():
            post = form.save(commit=False)  #post데이터를 전부 저장한다.
            post.user = request.user
            post.save()  #django shell로 데이터 확인할 수 있다.

            text = form.cleaned_data[
                'post']  #cleaned_data 쓰게 되면 sql인젝션 같은 걸 거를 수 있다. 위에 있는 post는 forms.py에 정의한 form이다.
            form = HomeForm()  #submit 하면 editbox의 데이터가 사라진다.
            return redirect(
                'home:home')  #이렇게 하면 페이지 초기화. 데이터 전송 같은거 하고 난 후 쓰면 됨.
        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
예제 #27
0
    def post(self,request):
        form = HomeForm
        if request.method == 'POST':
            form = HomeForm(request.POST)
            if form.is_valid():
                post = form.save(commit=False)
                post.user = request.user
                post.save()
                text = form.cleaned_data['text']
                title = form.cleaned_data['title']
                form = HomeForm(request.GET)
                return redirect('/home')

            return render(request, self.template_name,{'form': form,'title':title,'text':text })
예제 #28
0
파일: views.py 프로젝트: richarddaroca/MaxG
    def post(self, request):
        form = HomeForm(request.POST)
#https://www.youtube.com/watch?v=qwE9TFNub84&list=PLw02n0FEB3E3VSHjyYMcFadtQORvl1Ssj&index=47
        if form.is_valid():
            post = form.save(commit=False)
            post.user = request.user            # this says that the post is save on the current user
            post.save()

            text = form.cleaned_data['post']    #'post' is the varialble we named it on forms.py
            form = HomeForm()                   # This is just here so that after we hit submit the text field will be empty
            return redirect('/home')       # since it would instantiate another object

        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
예제 #29
0
    def post(self, request):
        form = HomeForm(request.POST)
        if form.is_valid():
            # Clean the data to avoid SQL injection
            post = form.save(commit=False)
            post.user = request.user
            post.save()

            # Redirect so that the form will be cleared
            form = HomeForm()
            return redirect('home:home')

        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
예제 #30
0
 def post(self, request):
     form = HomeForm(request.POST)
     data = ''
     if form.is_valid():
         post = form.save(commit=False)
         post.post_user = request.user
         post.save()
         data = form.cleaned_data['post']
         form = HomeForm()
         return redirect('home:home')
     return render(request, self.template_name, {
         'data': data,
         'form': form
     })
예제 #31
0
파일: views.py 프로젝트: alvz/inventory_hub
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),
    )