def construct_global_ctx(self): """Constructs the global context""" super().construct_global_ctx() gtx = self.gtx rc = self.rc if "groups" in self.needed_dbs: rc.pi_id = get_pi_id(rc) rc.coll = f"{TARGET_COLL}" try: if not rc.database: rc.database = rc.databases[0]["name"] except: pass colls = [ sorted(all_docs_from_collection(rc.client, collname), key=_id_key) for collname in self.needed_dbs ] for db, coll in zip(self.needed_dbs, colls): gtx[db] = coll gtx["grants"] = merge_collections_superior(gtx["proposals"], gtx["grants"], "proposal_id") gtx["all_docs_from_collection"] = all_docs_from_collection gtx["float"] = float gtx["str"] = str gtx["zip"] = zip
def construct_global_ctx(self): """Constructs the global context""" super().construct_global_ctx() gtx = self.gtx rc = self.rc if "groups" in self.needed_colls: rc.pi_id = get_pi_id(rc) rc.coll = f"{TARGET_COLL}" gtx[rc.coll] = sorted(all_docs_from_collection(rc.client, rc.coll), key=_id_key) gtx["all_docs_from_collection"] = all_docs_from_collection gtx["float"] = float gtx["str"] = str gtx["zip"] = zip
def construct_global_ctx(self): """Constructs the global context""" super().construct_global_ctx() gtx = self.gtx rc = self.rc rc.pi_id = get_pi_id(rc) rc.coll = f"{TARGET_COLL}" if not rc.database: rc.database = rc.databases[0]["name"] gtx[rc.coll] = sorted(all_docs_from_collection(rc.client, rc.coll), key=_id_key) gtx["all_docs_from_collection"] = all_docs_from_collection gtx["float"] = float gtx["str"] = str gtx["zip"] = zip
def construct_global_ctx(self): """Constructs the global context""" super().construct_global_ctx() gtx = self.gtx rc = self.rc if "groups" in self.needed_colls: rc.pi_id = get_pi_id(rc) rc.coll = f"{TARGET_COLL}" colls = [ sorted(all_docs_from_collection(rc.client, collname), key=_id_key) for collname in self.needed_colls ] for db, coll in zip(self.needed_colls, colls): gtx[db] = coll gtx["all_docs_from_collection"] = all_docs_from_collection gtx["float"] = float gtx["str"] = str gtx["zip"] = zip
def construct_global_ctx(self): """Constructs the global context""" super().construct_global_ctx() gtx = self.gtx rc = self.rc rc.pi_id = get_pi_id(rc) rc.coll = f"{TARGET_COLL}" if not rc.payee: if rc.default_user_id: rc.payee = rc.default_user_id else: raise RuntimeError(" No default_user_id set. Please specify this " f"either in the ~/.conf/regolith/user.json or in" f" regolithrc.json") if not rc.database: rc.database = rc.databases[0]["name"] gtx[rc.coll] = sorted( all_docs_from_collection(rc.client, rc.coll), key=_id_key ) gtx["all_docs_from_collection"] = all_docs_from_collection gtx["float"] = float gtx["str"] = str gtx["zip"] = zip
def construct_global_ctx(self): """Constructs the global context""" super().construct_global_ctx() gtx = self.gtx rc = self.rc needed_dbs = [rc.coll] if "groups" in needed_dbs: rc.pi_id = get_pi_id(rc) try: if not rc.database: rc.database = rc.databases[0]["name"] except BaseException: pass colls = [ sorted(all_docs_from_collection(rc.client, collname), key=_id_key) for collname in needed_dbs ] for db, coll in zip(needed_dbs, colls): gtx[db] = coll gtx["all_docs_from_collection"] = all_docs_from_collection gtx["float"] = float gtx["str"] = str gtx["zip"] = zip