blob: e4867b9dd0d32a9ede86729cf54f123542b8b1e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
from django.http import HttpResponse
from django.shortcuts import render_to_response # , render
from django.template import RequestContext
from gnowsys_ndf.ndf.models import *
from gnowsys_ndf.ndf.views.page import page
from gnowsys_ndf.ndf.views.file import file
from gnowsys_ndf.ndf.views.group import group_dashboard
from gnowsys_ndf.ndf.views.methods import *
def trash_resource(request,group_id,node_id):
node = node_collection.find_one({"_id":ObjectId(node_id)})
trash_node = node_collection.find_one({"name":"Trash"});
if ObjectId(group_id) in node.group_set:
node.group_set.remove(ObjectId(group_id))
#fetch the tarsh group id
if trash_node._id not in node.group_set:
node.group_set.append(trash_node._id)
node.save()
get_member_of = node_collection.find_one({"_id":{'$in':node.member_of}})
if get_member_of.name == 'Page':
return (eval('page')(request, group_id))
elif get_member_of.name == 'File':
return(eval('file')(request, group_id))
else:
return(eval('group_dashboard')(request, group_id))
def delete_resource(request,group_id):
node_id = request.GET.getlist('node_id','')[0]
if node_id:
delete_node(ObjectId(node_id),deletion_type=1)
else:
return HttpResponse("Nothing Deleted.")
return HttpResponse("Deleted Successfully")
|