summaryrefslogtreecommitdiff
path: root/gstudio/models.py
diff options
context:
space:
mode:
authorsndt2012 <sndt2012@labadmin-desktop4.(none)>2012-04-02 15:33:33 +0530
committersndt2012 <sndt2012@labadmin-desktop4.(none)>2012-04-02 15:33:33 +0530
commit36ab2a314ed45a427383c3018a70f40e05d49849 (patch)
tree2547bd24946f6b8240c341773912f6ac47063c61 /gstudio/models.py
parent1c20d8b0e031ff388285e9259c8f7e98fab97831 (diff)
downloadgnowsys-36ab2a314ed45a427383c3018a70f40e05d49849.tar.gz
JSON object function changed in models.Also hard coded edges removed.Data visulaization group
Diffstat (limited to 'gstudio/models.py')
-rw-r--r--gstudio/models.py25
1 files changed, 17 insertions, 8 deletions
diff --git a/gstudio/models.py b/gstudio/models.py
index c145ab0d..3c3748d8 100644
--- a/gstudio/models.py
+++ b/gstudio/models.py
@@ -680,6 +680,7 @@ class Nodetype(Node):
# predicate_id={"plural":"a1","altnames":"a2","contains_members":"a3","contains_subtypes":"a4","prior_nodes":"a5", "posterior_nodes":"a6"}
g_json = {}
g_json["node_metadata"]= []
+ g_json["relations"]=[]
nbh = self.get_nbh
@@ -699,29 +700,37 @@ class Nodetype(Node):
for key in predicate_id.keys():
if nbh[key]:
try:
- g_json[str(key)]=[]
+ #g_json[str(key)]=[]
+ #g_json["relations"].append(key)
+
g_json["node_metadata"].append({"_id":str(predicate_id[key]),"screen_name":key})
- g_json[str(key)].append({"from":self.id , "to":predicate_id[key],"value":1, "level":1 })
+
+ #g_json[str(key)].append({"from":self.id , "to":predicate_id[key],"value":1, "level":1 })
+
+ g_json["relations"].append({"from":self.id ,"type":str(key),"value":1,"to":predicate_id[key] })
if not isinstance(nbh[key],basestring):
for item in nbh[key]:
- # user
- g_json["node_metadata"].append({"_id":str(item.id),"screen_name":item.title, "title":item.title, "url":item.get_absolute_url()})
- g_json[str(key)].append({"from":predicate_id[key] , "to":item.id ,"value":1 })
+ #create nodes
+ g_json["node_metadata"].append({"_id":str(item.id),"screen_name":item.title,"title":self.title, "url":item.get_absolute_url()})
+
+ # g_json[str(key)].append({"from":predicate_id[key] , "to":item.id ,"value":1 })
+ #create links
+ g_json["relations"].append({"from":predicate_id[key] ,"type":str(key), "value":1,"to":item.id })
else:
#value={nbh["plural"]:"a4",nbh["altnames"]:"a5"}
#this_node[str(key)]=nbh[key] key, nbh[key]
#for item in value.keys():
g_json["node_metadata"].append({"_id":attr_counter,"screen_name":nbh[key]})
- g_json[str(key)].append({"from":predicate_id[key] , "to":attr_counter ,"value":1, "level":2 })
+ #g_json[str(key)].append({"from":predicate_id[key] , "to":attr_counter ,"value":1, "level":2 })
+ g_json["relations"].append({"from":predicate_id[key] ,"type":str(key) ,"value":1,"to":attr_counter })
attr_counter-=1
except:
pass
- # print g_json
+ #print g_json
return json.dumps(g_json)
-
@property
def tree_path(self):
"""Return nodetype's tree path, by its ancestors"""