def __get_group__(_id): if not utility.is_validId(_id): return "" e = GroupCollection.getGroup(domain=self.__domain__,id=_id) if e==None: return "" else: return e.name
def __group_editor__(): if request.path=="/admin/group/save": domain,id,group,parents=request.form.get("domain"),request.form.get("id"),request.form.get("group"),request.form.get("parents") if parents!=None and parents!="": parents=("%s"%parents).split(" ") if id==None or id=="": id=security.GroupCollection.addGroup(domain, group, parents) return json.dumps(dict(state=0,result=dict(id=str(id)))) else: security.GroupCollection.saveGroup(domain=domain, id=id, newgroup=group, parents=parents) return json.dumps(dict(state=0,result=dict(id=str(id)))) else: domain,id = request.args.get("domain"),request.args.get("id") data=None if id!=None: data = security.GroupCollection.getGroup(domain,id) domain = None if not utility.is_validId(domain) else security.DomainCollection.getDomain(domain) return render_template("admin/group-editor.html",data=data,domain=domain,id=id)
def getDomain(cls,id): if not utility.is_validId(id): return None for i in DomainCollection(UserHandler.find_domain(id=id)): return i