Exemplo n.º 1
0
    def get_mdts_by_name(self, names_list):
        """

        """
        log.debug('Getting MDT-s named: %s' % names_list)
        mdts_list = {}
        # Getting MDT's from DB
        if names_list:
            mdts_view = MetaDataTemplate.view('mdtcouch/all', keys=names_list, include_docs=True)
        else:
            mdts_view = None
        # Constructing MDT's response dict
        if mdts_view:
            id = 1
            for row in mdts_view:
                mdts_list[str(id)] = row._doc
                # cleaning up _id and _rev from response to unify response
                mdts_list[str(id)]["mdt_id"] = mdts_list[str(id)]['_id']
                del mdts_list[str(id)]['_id']
                del mdts_list[str(id)]['_rev']
                id+=1
            return mdts_list
        else:
            log.error('Got no MDT-s from CouchDB named: %s' % names_list)
            return False
Exemplo n.º 2
0
 def get_mdts_for_docrule(self, docrule_id):
     """
     Method to construct response with MDT's for docrule provided.
     Returns dict of MDT's for docrule_id provided/or False to indicate failure in operation.
     """
     log.debug('Getting MDT-s for document type rule: %s' % docrule_id)
     mdts_list = {}
     self.docrule_id = docrule_id
     # Validating
     if self.mdt_read_call_valid():
         # Getting MDT's from DB
         mdts_view = MetaDataTemplate.view('mdtcouch/docrule', key=docrule_id, include_docs=True)
         # Constructing MDT's response dict
         id = 1
         for row in mdts_view:
             mdts_list[str(id)] = row._doc
             # cleaning up _id and _rev from response to unify response
             mdts_list[str(id)]["mdt_id"] = mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_rev']
             id+=1
         return mdts_list
     else:
         log.error('Got no mdts for docrule: %s' % docrule_id)
         return False
Exemplo n.º 3
0
 def get_mdts_by_name(self, names_list):
     """ """
     log.debug('Getting MDT-s named: %s' % names_list)
     mdts_list = {}
     # Getting MDT's from DB
     if names_list:
         mdts_view = MetaDataTemplate.view('mdtcouch/all',
                                           keys=names_list,
                                           include_docs=True)
     else:
         mdts_view = None
     # Constructing MDT's response dict
     if mdts_view:
         id = 1
         for row in mdts_view:
             mdts_list[str(id)] = row._doc
             # cleaning up _id and _rev from response to unify response
             mdts_list[str(id)]["mdt_id"] = mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_rev']
             id += 1
         return mdts_list
     else:
         log.error('Got no MDT-s from CouchDB named: %s' % names_list)
         return False
Exemplo n.º 4
0
 def get_mdts_for_docrule(self, docrule_id):
     """
     Method to construct response with MDT's for docrule provided.
     Returns dict of MDT's for docrule_id provided/or False to indicate failure in operation.
     """
     log.debug('Getting MDT-s for document type rule: %s' % docrule_id)
     mdts_list = {}
     self.docrule_id = docrule_id
     # Validating
     if self.mdt_read_call_valid():
         # Getting MDT's from DB
         mdts_view = MetaDataTemplate.view('mdtcouch/docrule',
                                           key=docrule_id,
                                           include_docs=True)
         # Constructing MDT's response dict
         id = 1
         for row in mdts_view:
             mdts_list[str(id)] = row._doc
             # cleaning up _id and _rev from response to unify response
             mdts_list[str(id)]["mdt_id"] = mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_rev']
             id += 1
         return mdts_list
     else:
         log.error('Got no mdts for docrule: %s' % docrule_id)
         return False
Exemplo n.º 5
0
 def get_all_mdts(self):
     """ """
     log.debug('Getting all MDT-s.')
     mdts_list = {}
     # Getting MDT's from DB
     mdts_view = MetaDataTemplate.view('mdtcouch/docrules_list', classes={None: MetaDataTemplate})
     if mdts_view:
         # Constructing MDT's response dict
         id = 1
         for row in mdts_view:
             mdts_list[str(id)] = row._doc
             # cleaning up _id and _rev from response to unify response
             mdts_list[str(id)]["mdt_id"] = mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_rev']
             id += 1
         return mdts_list
     else:
         log.error('Got no MDT-s from CouchDB.')
         return False
Exemplo n.º 6
0
 def get_all_mdts(self):
     """ """
     log.debug('Getting all MDT-s.')
     mdts_list = {}
     # Getting MDT's from DB
     mdts_view = MetaDataTemplate.view('mdtcouch/docrules_list',
                                       classes={None: MetaDataTemplate})
     if mdts_view:
         # Constructing MDT's response dict
         id = 1
         for row in mdts_view:
             mdts_list[str(id)] = row._doc
             # cleaning up _id and _rev from response to unify response
             mdts_list[str(id)]["mdt_id"] = mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_id']
             del mdts_list[str(id)]['_rev']
             id += 1
         return mdts_list
     else:
         log.error('Got no MDT-s from CouchDB.')
         return False