def community_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] cid = request.POST['cid'] community = Community.objects.get(pk=cid) commrep = CommunityRep.objects.get(community=community, user=request.user) crep = commrep.rep defaultval = DefaultValues.objects.get(pk=1) if (crep > defaultval.min_crep_for_art): if status == '1': article = create_article(request) obj = CommunityArticles.objects.create(article=article, user=request.user, community=community) return redirect('article_view', article.pk) else: return render(request, 'new_article.html', { 'community': community, 'status': 1 }) return render(request, 'lowrep.html') else: return redirect('home') else: return redirect('login')
def group_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] gid = request.POST['gid'] group = Group.objects.get(pk=gid) community = CommunityGroups.objects.get(group=group) community = community.community commrep = CommunityRep.objects.get(community=community, user=request.user) crep = commrep.rep defaultval = DefaultValues.objects.get(pk=1) if (crep > defaultval.min_crep_for_art): if status == '1': article = create_article(request) obj = GroupArticles.objects.create(article=article, user=request.user, group=group) return redirect('article_view', article.pk) else: return render(request, 'new_article.html', { 'group': group, 'status': 1 }) return render(request, 'lowrep.html') else: return redirect('home') else: return redirect('login')
def group_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] gid = request.POST['gid'] group = Group.objects.get(pk=gid) if status == '1': article = create_article(request) GroupArticles.objects.create(article=article, user=request.user, group=group) #create ether id for the article belonging to the group padid = create_article_ether_group(gid, article) # return community_article_create_body(request, article, community) data = { 'article_id': article.id, 'community_or_group_id': group.pk, #see this thing 'user_id': request.user.id, 'username': request.user.username, 'url': settings.SERVERURL, 'articleof': 'group', 'padid': padid } return JsonResponse(data) # return redirect('article_edit', article.pk) elif status == '2' or status == '3': pk = '' # print(status) if status == '2': pk = request.POST.get('pk', '') article = Articles.objects.get(pk=pk) return group_article_create_body(request, article, group) elif status == '3': pk = request.POST.get('pk', '3') article = Articles.objects.get(pk=pk) article.title = request.POST['title'] try: image = request.FILES['article_image'] except: image = None article.image = image article.save() data = {} return JsonResponse(data) else: #create session for this group article in ether pad sid = create_session_group(request, gid) response = render(request, 'new_article.html', { 'group': group, 'status': 1 }) response.set_cookie('sessionID', sid) return response else: return redirect('home') else: return redirect('login')
def community_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] cid = request.POST['cid'] new = request.POST['new'] request.session['cid'] = cid request.session['status'] = status community = Community.objects.get(pk=cid) if new == '0': if status=='1': article = create_article(request) CommunityArticles.objects.create(article=article, user = request.user , community =community ) return redirect('community_article_create_body',article.pk) else: return render(request, 'new_article.html', {'community':community, 'status':1}) elif new == '1': pk = request.POST['pk'] article = Articles.objects.get(pk=pk) if status == '1': article.title = request.POST['title'] try: article.image = request.FILES['article_image'] article.save(update_fields=["title","body","image"]) except: article.save(update_fields=["title","body"]) return redirect('community_article_create_body', article.pk) else: return render(request, 'new_article.html', {'community':community, 'status':1, 'article':article}) else: return redirect('home') else: return redirect('login')
def community_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] cid = request.POST['cid'] community = Community.objects.get(pk=cid) if status=='1': article = create_article(request) CommunityArticles.objects.create(article=article, user = request.user , community =community ) #create the ether id for artcile blonging to this community padid = create_article_ether_community(cid, article) # return community_article_create_body(request, article, community) data={ 'article_id':article.id, 'community_or_group_id':community.pk, 'user_id':request.user.id, 'username':request.user.username, 'url':settings.SERVERURL, 'articleof':'community', 'padid':padid } return JsonResponse(data) # return redirect('article_edit', article.pk) elif status == '2' or status=='3': pk='' # print(status) if status == '2': pk = request.POST.get('pk','') article = Articles.objects.get(pk=pk) return community_article_create_body(request, article, community) elif status == '3': pk = request.POST.get('pk','3') article= Articles.objects.get(pk=pk) article.title=request.POST['title'] try: image = request.FILES['article_image'] except: image = None article.image=image article.save() data={} return JsonResponse(data) else: #create the session for this article in ether pad sid = create_session_community(request, cid) response = render(request, 'new_article.html', {'community':community, 'status':1}) response.set_cookie('sessionID', sid) return response else: return redirect('home') else: return redirect('login')
def community_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] cid = request.POST['cid'] community = Community.objects.get(pk=cid) if status=='1': article = create_article(request) obj = CommunityArticles.objects.create(article=article, user = request.user , community =community ) return redirect('article_view', article.pk) else: return render(request, 'new_article.html', {'community':community, 'status':1}) else: return redirect('home') else: return redirect('login')
def group_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] gid = request.POST['gid'] group = Group.objects.get(pk=gid) if status=='1': article = create_article(request) obj = GroupArticles.objects.create(article=article, user=request.user, group=group) return redirect('article_view', article.pk) else: return render(request, 'new_article.html', {'group':group, 'status':1}) else: return redirect('home') else: return redirect('login')
def community_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] cid = request.POST['cid'] community = Community.objects.get(pk=cid) if status=='1': article = create_article(request) CommunityArticles.objects.create(article=article, user = request.user , community =community ) # return community_article_create_body(request, article, community) data={ 'article_id':article.id, 'community_id':community.pk, 'user_id':request.user.id, 'username':request.user.username, 'url':settings.SERVERURL, 'articleof':'community' } return JsonResponse(data) # return redirect('article_edit', article.pk) elif status == '2' or status=='3': pk='' # print(status) if status == '2': pk = request.POST.get('pk','') article = Articles.objects.get(pk=pk) return community_article_create_body(request, article, community) elif status == '3': pk = request.POST.get('pk','3') article= Articles.objects.get(pk=pk) article.title=request.POST['title'] try: image = request.FILES['article_image'] except: image = None article.image=image article.save() data={} return JsonResponse(data) else: return render(request, 'new_article.html', {'community':community, 'status':1}) else: return redirect('home') else: return redirect('login')
def group_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] gid = request.POST['gid'] new = request.POST['new'] request.session['gid'] = gid request.session['status'] = status group = Group.objects.get(pk=gid) if new == '0': if status == '1': article = create_article(request) GroupArticles.objects.create(article=article, user=request.user, group=group) return redirect('group_article_create_body', article.pk) else: return render(request, 'new_article.html', { 'group': group, 'status': 1 }) elif new == '1': pk = request.POST['pk'] article = Articles.objects.get(pk=pk) if status == '1': article.title = request.POST['title'] try: article.image = request.FILES['article_image'] article.save(update_fields=["title", "body", "image"]) except: article.save(update_fields=["title", "body"]) return redirect('group_article_create_body', article.pk) else: return render(request, 'new_article.html', { 'group': group, 'status': 1, 'article': article }) else: return redirect('home') else: return redirect('login')
def community_article_create(request): if request.user.is_authenticated: if request.method == 'POST': status = request.POST['status'] cid = request.POST['cid'] community = Community.objects.get(pk=cid) if status == '1': article = create_article(request) #creating a ArticleVotes row in order to store the upvotes and downvotes and reports article_votes = ArticleVotes(article=article) article_votes.save() obj = CommunityArticles.objects.create(article=article, user=request.user, community=community) return redirect('article_view', article.pk) else: return render(request, 'new_article.html', { 'community': community, 'status': 1 }) else: return redirect('home') else: return redirect('login')