Example #1
0
File: Group.py Project: 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
Example #2
0
File: system.py Project: 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)
Example #3
0
File: Domain.py Project: 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