Ejemplo n.º 1
0
Archivo: Group.py Proyecto: drxbate/M1
 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
Ejemplo n.º 2
0
Archivo: system.py Proyecto: drxbate/M1
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)
Ejemplo n.º 3
0
Archivo: Domain.py Proyecto: drxbate/M1
 def getDomain(cls,id):
     if not utility.is_validId(id):
         return None
     for i in DomainCollection(UserHandler.find_domain(id=id)):
         return i