def log_the_user_in(un, pw): user=core.getdb('users').view("login/validation",key=[un,pw]).rows if user!=[]: user=user[0]['value'] groups=core.getdb('groups').view("users/membership",key=int(user['_id']), reduce=True).rows[0]['value'] groups.append(-int(user['_id'])) groups.append(1) user['groups']=groups user['_id']=int(user['_id']) return user else: return False
def dispatch_cmd(cmd, args): db = core.getdb() core.init_caches(db) if cmd == "fetch": core.refetch_calendars(db) elif cmd == "report": report = core.run_report_plaintext(db, "kernel", "Vacations") print report else: raise NotImplementedError("Unsupported cmd: " % cmd)
def _del_group(gid): del core.getdb('groups')[str(gid)]