From 11b4650894021919a60da396de6bf4dd00b68551 Mon Sep 17 00:00:00 2001 From: Dhiru Date: Fri, 24 Aug 2012 14:59:49 +0530 Subject: Change in image,video and document library and also in home page --- gstudio/views/docu.py | 58 ++++++++++++++++++++++++++++-- gstudio/views/image.py | 70 +++++++++++++++++++++++++++++++++++- gstudio/views/video.py | 98 +++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 222 insertions(+), 4 deletions(-) (limited to 'gstudio/views') diff --git a/gstudio/views/docu.py b/gstudio/views/docu.py index 45be873..1d0f7f8 100644 --- a/gstudio/views/docu.py +++ b/gstudio/views/docu.py @@ -21,6 +21,7 @@ from django.template import RequestContext from demo.settings import * from gstudio.models import * from objectapp.models import * +from gstudio.methods import * def docu(request): p=Objecttype.objects.get(title="Document") @@ -36,6 +37,7 @@ def docu(request): delete = request.POST.get("delete","") addtags = request.POST.get("addtags","") texttags = request.POST.get("texttags","") + contenttext = request.POST.get("commenttext","") if rating : rate_it(int(docid),request,int(rating)) if delete != "": @@ -70,6 +72,9 @@ def docu(request): i.tags = i.tags+ ","+str(texttags) i.save() + if contenttext !="": + edit_description(docid,contenttext) + a=[] for each in request.FILES.getlist("doc[]",""): @@ -81,7 +86,9 @@ def docu(request): vars=RequestContext(request,{'documents':q}) template="gstudio/docu.html" return render_to_response(template, vars) - vars=RequestContext(request,{'documents':q}) + s=Nodetype.objects.get(title="Document") +# t=s.get_nbh['contains_members'] + vars=RequestContext(request,{'documents':q,'docomment':s}) template="gstudio/docu.html" return render_to_response(template, vars) @@ -105,7 +112,7 @@ def create_object(file,log,content): else: final = final+each1 p.slug=final - p.content=content + p.content_org=content p.status=2 p.save() p.sites.add(Site.objects.get_current()) @@ -116,8 +123,55 @@ def create_object(file,log,content): q=Objecttype.objects.get(title="Document") p.objecttypes.add(Objecttype.objects.get(id=q.id)) p.save() + new_ob = content + myfile = open('/tmp/file.org', 'w') + myfile.write(new_ob) + myfile.close() + myfile = open('/tmp/file.org', 'r') + myfile.readline() + myfile = open('/tmp/file.org', 'a') + myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t") + myfile.write("\n#+TITLE: ") + myfile = open('/tmp/file.org', 'r') + stdout = os.popen(PYSCRIPT_URL_GSTUDIO) + output = stdout.read() + data = open("/tmp/file.html") + data1 = data.readlines() + data2 = data1[72:] + data3 = data2[:-3] + newdata="" + for line in data3: + newdata += line.lstrip() + p.content = newdata + p.save() def rate_it(topic_id,request,rating): ob = Gbobject.objects.get(id=topic_id) ob.rating.add(score=rating ,user=request.user, ip_address=request.META['REMOTE_ADDR']) return True + + +def edit_description(sec_id,title): + new_ob = Gbobject.objects.get(id=int(sec_id)) + new_ob.content_org = title + myfile = open('/tmp/file.org', 'w') + myfile.write(new_ob.content_org) + myfile.close() + myfile = open('/tmp/file.org', 'r') + myfile.readline() + myfile = open('/tmp/file.org', 'a') + myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t") + myfile.write("\n#+TITLE: ") + myfile = open('/tmp/file.org', 'r') + stdout = os.popen(PYSCRIPT_URL_GSTUDIO) + output = stdout.read() + data = open("/tmp/file.html") + data1 = data.readlines() + data2 = data1[72:] + data3 = data2[:-3] + newdata="" + for line in data3: + newdata += line.lstrip() + new_ob.content = newdata + new_ob.save() + return True diff --git a/gstudio/views/image.py b/gstudio/views/image.py index 508755f..4b1c3f4 100644 --- a/gstudio/views/image.py +++ b/gstudio/views/image.py @@ -22,6 +22,7 @@ from demo.settings import * from gstudio.models import * from objectapp.models import * import os +from gstudio.methods import * def image(request): p=Objecttype.objects.get(title="Image") @@ -40,6 +41,7 @@ def image(request): show = request.POST.get("Show","") addtags = request.POST.get("addtags","") texttags = request.POST.get("texttags","") + contenttext = request.POST.get("contenttext","") if show != "": i=Gbobject.objects.get(id=fulid) vars=RequestContext(request,{'image':i}) @@ -129,7 +131,7 @@ def create_object(f,log,title,content): dirname = dirname + final[i] i=i+1 p.slug=dirname - p.content=content + p.content_org=content p.status=2 p.save() p.sites.add(Site.objects.get_current()) @@ -140,8 +142,74 @@ def create_object(f,log,title,content): q=Objecttype.objects.get(title="Image") p.objecttypes.add(Objecttype.objects.get(id=q.id)) p.save() + new_ob = content + myfile = open('/tmp/file.org', 'w') + myfile.write(new_ob) + myfile.close() + myfile = open('/tmp/file.org', 'r') + myfile.readline() + myfile = open('/tmp/file.org', 'a') + myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t") + myfile.write("\n#+TITLE: ") + myfile = open('/tmp/file.org', 'r') + stdout = os.popen(PYSCRIPT_URL_GSTUDIO) + output = stdout.read() + data = open("/tmp/file.html") + data1 = data.readlines() + data2 = data1[72:] + data3 = data2[:-3] + newdata="" + for line in data3: + newdata += line.lstrip() + p.content = newdata + p.save() def rate_it(topic_id,request,rating): ob = Gbobject.objects.get(id=topic_id) ob.rating.add(score=rating ,user=request.user, ip_address=request.META['REMOTE_ADDR']) return True + +def show(request,imageid): + if request.method=="POST": + rating = request.POST.get("star1","") + imgid = request.POST.get("imgid","") + addtags = request.POST.get("addtags","") + texttags = request.POST.get("texttags","") + contenttext = request.POST.get("contenttext","") + if rating : + rate_it(int(imgid),request,int(rating)) + if addtags != "": + i=Gbobject.objects.get(id=imgid) + i.tags = i.tags+ ","+str(texttags) + i.save() + if contenttext !="": + edit_description(imgid,contenttext) + gbobject = Gbobject.objects.get(id=imageid) + vars=RequestContext(request,{'image':gbobject}) + template="gstudio/fullscreen.html" + return render_to_response(template,vars) + +def edit_description(sec_id,title): + new_ob = Gbobject.objects.get(id=int(sec_id)) + new_ob.content_org = title + myfile = open('/tmp/file.org', 'w') + myfile.write(new_ob.content_org) + myfile.close() + myfile = open('/tmp/file.org', 'r') + myfile.readline() + myfile = open('/tmp/file.org', 'a') + myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t") + myfile.write("\n#+TITLE: ") + myfile = open('/tmp/file.org', 'r') + stdout = os.popen(PYSCRIPT_URL_GSTUDIO) + output = stdout.read() + data = open("/tmp/file.html") + data1 = data.readlines() + data2 = data1[72:] + data3 = data2[:-3] + newdata="" + for line in data3: + newdata += line.lstrip() + new_ob.content = newdata + new_ob.save() + return True diff --git a/gstudio/views/video.py b/gstudio/views/video.py index 65e9d43..0bd39b7 100644 --- a/gstudio/views/video.py +++ b/gstudio/views/video.py @@ -141,7 +141,7 @@ def video(request): m.title=each['title'].lower() m.rurl="http://wetube.gnowledge.org/"+each['id']+'/480p.webm' m.slug=each['id'] - m.content=content + m.content_org=content m.status=2 m.save() m.sites.add(Site.objects.get_current()) @@ -181,6 +181,27 @@ def video(request): a4.svalue=final a4.save() m.save() + new_ob = content + myfile = open('/tmp/file.org', 'w') + myfile.write(new_ob) + myfile.close() + myfile = open('/tmp/file.org', 'r') + myfile.readline() + myfile = open('/tmp/file.org', 'a') + myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t") + myfile.write("\n#+TITLE: ") + myfile = open('/tmp/file.org', 'r') + stdout = os.popen(PYSCRIPT_URL_GSTUDIO) + output = stdout.read() + data = open("/tmp/file.html") + data1 = data.readlines() + data2 = data1[72:] + data3 = data2[:-3] + newdata="" + for line in data3: + newdata += line.lstrip() + m.content = newdata + m.save() @@ -332,4 +353,79 @@ def CreateConfig(user,password): +def show(request,videoid): + if request.method == 'POST': + svid = request.POST.get("svid","") + rating = request.POST.get("star1","") + vidid = request.POST.get("vidid","") + user = request.POST.get("user","") + favid=request.POST.get("favid","") + favusr=request.POST.get("favusr","") + addtags = request.POST.get("addtags","") + texttags = request.POST.get("texttags","") + contenttext = request.POST.get("contenttext","") + if rating : + rate_it(int(vidid),request,int(rating)) + + if favid!="": + e=0 + r = Objecttype.objects.get(title="user") + for each in r.get_nbh['contains_members']: + if favusr+"video" == each.title: + e=1 + if e==0 : + t=Gbobject() + t.title=favusr+"video" + t.slug=favusr+"video" + t.content=' ' + t.status=2 + t.save() + t.objecttypes.add(Objecttype.objects.get(title="user")) + t.save() + t=Gbobject.objects.get(title=favusr+"video") + rel=Relation() + rt=Relationtype.objects.get(title="has_favourite") + rel.relationtype_id=rt.id + f1=Gbobject.objects.get(id=favid) + rel.left_subject_id=t.id + rel.right_subject_id=f1.id + rel.save() + t.save() + + + if addtags != "": + i=Gbobject.objects.get(id=vidid) + i.tags = i.tags+ ","+str(texttags) + i.save() + if contenttext !="": + edit_description(vidid,contenttext) + gbobject = Gbobject.objects.get(id=videoid) + vars=RequestContext(request,{'video':gbobject}) + template="gstudio/transcript.html" + return render_to_response(template,vars) + +def edit_description(sec_id,title): + new_ob = Gbobject.objects.get(id=int(sec_id)) + new_ob.content_org = title + myfile = open('/tmp/file.org', 'w') + myfile.write(new_ob.content_org) + myfile.close() + myfile = open('/tmp/file.org', 'r') + myfile.readline() + myfile = open('/tmp/file.org', 'a') + myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t") + myfile.write("\n#+TITLE: ") + myfile = open('/tmp/file.org', 'r') + stdout = os.popen(PYSCRIPT_URL_GSTUDIO) + output = stdout.read() + data = open("/tmp/file.html") + data1 = data.readlines() + data2 = data1[72:] + data3 = data2[:-3] + newdata="" + for line in data3: + newdata += line.lstrip() + new_ob.content = newdata + new_ob.save() + return True -- cgit v1.1