def add(self, parent_id, name): tmpl = lookup.get_template("add_ktree.html") session_context = cherrypy.session.get('session_context') session_context['parent_id'] = parent_id session_context['parent_name'] = name session_context['type'] = "custom" session = rwObjects.Session() obj = rwObjects.KnowledgeTree() obj_keys = obj.get_attrs() f = obj.get_fields() experts = rwObjects.get_userlist_in_group(session, 'expert') return tmpl.render(obj=obj, keys=obj_keys, name="раздел Навигатора Знаний", session_context=session_context, all_f=f[0], create_f=f[3], experts=experts[1])
def edit(self, uuid): print uuid tmpl = lookup.get_template("edit_ktree.html") session_context = cherrypy.session.get('session_context') session = rwObjects.Session() obj = rwObjects.get_by_uuid(uuid)[0] f = obj.get_fields() experts = rwObjects.get_userlist_in_group(session, 'expert') all_leafs = obj.get_all(session) # print "OBJ : %s" % obj # print "Status experts : %s" % experts[0] # print "Experts : %s" % experts[1] # print "All leafs : %s" % all_leafs session.close() return tmpl.render(obj=obj, experts=experts[1], all=all_leafs, session_context=session_context, all_f=f[0], edit_f=f[2])