summaryrefslogtreecommitdiff
path: root/gnowsys-ndf/gnowsys_ndf/ndf/views/page.py
diff options
context:
space:
mode:
Diffstat (limited to 'gnowsys-ndf/gnowsys_ndf/ndf/views/page.py')
-rw-r--r--gnowsys-ndf/gnowsys_ndf/ndf/views/page.py44
1 files changed, 19 insertions, 25 deletions
diff --git a/gnowsys-ndf/gnowsys_ndf/ndf/views/page.py b/gnowsys-ndf/gnowsys_ndf/ndf/views/page.py
index b4d711a..8ec9edb 100644
--- a/gnowsys-ndf/gnowsys_ndf/ndf/views/page.py
+++ b/gnowsys-ndf/gnowsys_ndf/ndf/views/page.py
@@ -62,7 +62,6 @@ def page(request, group_id, app_id=None):
if group_ins:
group_id = str(group_ins._id)
- print group_id
else :
auth = node_collection.one({'_type': 'Author', 'name': unicode(request.user.username) })
@@ -106,7 +105,6 @@ def page(request, group_id, app_id=None):
# End of user shelf
if request.method == "POST":
-
title = gst_page.name
search_field = request.POST['search_field']
page_nodes = node_collection.find({
@@ -145,15 +143,14 @@ def page(request, group_id, app_id=None):
)
elif gst_page._id == ObjectId(app_id):
- # Page list view
+ # Page list view
# code for moderated Groups
group_type = node_collection.one({'_id': ObjectId(group_id)})
group_info=group_type_info(group_id)
title = gst_page.name
-
+ '''
if group_info == "Moderated":
-
title = gst_page.name
node=group_type.prior_node[0]
page_nodes = node_collection.find({'member_of': {'$all': [ObjectId(app_id)]},
@@ -168,12 +165,12 @@ def page(request, group_id, app_id=None):
context_instance=RequestContext(request))
elif group_info == "BaseModerated":
- #code for parent Groups
+ #code for parent Groups
node = node_collection.find({'member_of': {'$all': [ObjectId(app_id)]},
'group_set': {'$all': [ObjectId(group_id)]},
'status': {'$nin': ['HIDDEN']}
}).sort('last_update', -1)
-
+
if node is None:
node = node_collection.find({'member_of':ObjectId(app_id)})
#a temp. variable which stores the lookup for append method
@@ -184,7 +181,6 @@ def page(request, group_id, app_id=None):
# rcs content ends here
-
return render_to_response("ndf/page_list.html",
{'title': title,
'appId':app._id,
@@ -195,16 +191,16 @@ def page(request, group_id, app_id=None):
},
context_instance=RequestContext(request)
)
-
- elif group_info == "PUBLIC" or group_info == "PRIVATE" or group_info is None:
- """
- Below query returns only those documents:
- (a) which are pages,
- (b) which belongs to given group,
- (c) which has status either as DRAFT or PUBLISHED, and
- (d) which has access_policy either as PUBLIC or if PRIVATE then it's created_by must be the logged-in user
- """
- page_nodes = node_collection.find({'member_of': {'$all': [ObjectId(app_id)]},
+
+ elif group_info == "PUBLIC" or group_info == "PRIVATE" or group_info is None:'''
+ """
+ Below query returns only those documents:
+ (a) which are pages,
+ (b) which belongs to given group,
+ (c) which has status either as DRAFT or PUBLISHED, and
+ (d) which has access_policy either as PUBLIC or if PRIVATE then it's created_by must be the logged-in user
+ """
+ page_nodes = node_collection.find({'member_of': {'$all': [ObjectId(app_id)]},
'group_set': {'$all': [ObjectId(group_id)]},
'$or': [
{'access_policy': u"PUBLIC"},
@@ -216,14 +212,12 @@ def page(request, group_id, app_id=None):
],
'status': {'$nin': ['HIDDEN']}
}).sort('last_update', -1)
-
- # content =[]
- # for nodes in page_nodes:
+ # content =[]
+ # for nodes in page_nodes:
# node,ver=get_page(request,nodes)
- # if node != 'None':
- # content.append(node)
-
- return render_to_response("ndf/page_list.html",
+ # if node != 'None':
+ # content.append(node)
+ return render_to_response("ndf/page_list.html",
{'title': title,
'appId':app._id,
'shelf_list': shelf_list,'shelves': shelves,