Esempio n. 1
0
 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
Esempio n. 2
0
    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
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
 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