Esempio n. 1
0
    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')
Esempio n. 2
0
File: views.py Progetto: kovoor/Crew
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
    })
Esempio n. 3
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
    })
Esempio n. 4
0
 def get(self, request):
     form = HomeForm()
     posts = Post.objects.all()
     return render(request, self.template_name, {
         'form': form,
         'posts': posts
     })
Esempio n. 5
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)
Esempio n. 6
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)
Esempio n. 7
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)
Esempio n. 8
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)
Esempio n. 9
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)
Esempio n. 10
0
	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)
Esempio n. 11
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)
Esempio n. 12
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})
Esempio n. 13
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')
Esempio n. 14
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
Esempio n. 15
0
    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)
Esempio n. 16
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)
Esempio n. 17
0
    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)
Esempio n. 18
0
    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)
Esempio n. 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()
         return redirect('home:home')
     return render(request, self.template_name, {'form': form})
Esempio n. 20
0
File: views.py Progetto: xiang-ya/RP
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)
Esempio n. 22
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)
Esempio n. 23
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')
Esempio n. 24
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')
Esempio n. 25
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)
Esempio 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)
Esempio n. 27
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)
Esempio n. 28
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))
Esempio n. 29
0
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)
Esempio n. 30
0
    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()
        })