Exemplo n.º 1
0
def status_change(request):
    if not request.user.is_authenticated():
        return redirect("home")
    user = get_object_or_404(Users, username=request.user)
    if request.method == 'POST':
        form = Status_change_form(request.POST or None, instance=user)
        if form.is_valid():
            status = request.POST.get("status")
            user.status = status
            user.save()
            from feeds.utils import create_slug
            content = 'Changed Status: "%s"' % (status)
            slug = create_slug()
            Post.objects.create(user=request.user, slug=slug,
                                content=content).save()
            return redirect('status')
    else:
        form = Status_change_form()
    context = {
        'form': form,
        'name': "Change Status",
        'status': "active",
        'profile': user,
    }
    return render(request, 'form.html', context)
Exemplo n.º 2
0
def pro_pic(request):
    if not request.user.is_authenticated():
        return redirect("home")
    user = get_object_or_404(Users, username=request.user)
    if request.method == 'POST':
        form = Picture_change_Form(request.FILES or None, instance=user)
        print("picture", form.is_valid())
        if form.is_valid():
            print("picture")
            image = request.FILES.get("profile_pic")
            print(image)
            user.profile_pic = image
            user.save()
            from feeds.utils import create_slug
            content = 'Changed Profile picture '
            slug = create_slug()
            Post.objects.create(user=request.user,
                                slug=slug,
                                content=content,
                                image=image).save()
            return redirect('pro_pic')
    else:
        form = Picture_change_Form()
    context = {
        'form': form,
        'name': "Change Profile Picture",
        'picture': "active",
        'profile': user,
    }
    return render(request, 'form.html', context)
Exemplo n.º 3
0
def register(request):
    from .utils import create_slug
    form = RegisterForm(request.POST or None, request.FILES or None)
    context = {
        "title": "Sign Up",
        "form": form,
    }
    template = "home.html"
    if request.user.is_authenticated():
        return redirect(home)
    if request.method == 'POST':
        firstname = request.POST.get("firstname")
        lastname = request.POST.get("lastname")
        gender = request.POST.get("gender")
        mail_id = request.POST.get("mail_id")
        username = request.POST.get("username")
        password = request.POST.get("password")
        phone_no = request.POST.get("phone_no")
        profile_pic = request.FILES.get("profile_pic")

        if gender == "1":
            gender = 'M'
        else:
            gender = 'F'
        if form.is_valid():
            user = User.objects.create(
                username=username,
                first_name=firstname,
                last_name=lastname,
                email=mail_id,
            )
            user.set_password(password)
            user.save()

            slug = create_slug()
            Users.objects.create(
                user=user,
                firstname=firstname,
                lastname=lastname,
                slug=slug,
                gender=gender,
                mail_id=mail_id,
                username=username,
                password=password,
                phone_no=phone_no,
                profile_pic=profile_pic,
            ).save()
            '''welcome_post = '{0} has joined the network.'.format(user.username,
                                                                user.username)
            feed = Post(user=user, post=welcome_post)
            feed.save()'''
            return redirect(home)
    return render(request, template, context)