def get_keys_for_docrule(self, docrule_id, mdts = None):
     pkeys = {}
     mdt_manager = MetaDataTemplateManager()
     mdt_manager.docrule_id = docrule_id
     # valid Mdt id...
     if mdt_manager.mdt_read_call_valid():
         if not mdts:
             mdts = mdt_manager.get_mdts_for_docrule(docrule_id)
         pkeys = self.get_parallel_keys_for_mdts(mdts)
     return pkeys
Beispiel #2
0
 def get_keys_for_docrule(self, docrule_id, mdts = None):
     pkeys = {}
     mdt_manager = MetaDataTemplateManager()
     mdt_manager.docrule_id = docrule_id
     # valid Mdt id...
     if mdt_manager.mdt_read_call_valid():
         if not mdts:
             mdts = mdt_manager.get_mdts_for_docrule(docrule_id)
         pkeys = self.get_parallel_keys_for_mdts(mdts)
     return pkeys
Beispiel #3
0
def get_mdts_for_docrule(docrule_id):
    """
    Generates list of form fields for document.
    Uses MDT's for docrule to list form fields.
    """
    log.debug("Getting MDT's from CouchDB")
    if docrule_id.__class__.__name__ == 'int':
        docrule_id = str(docrule_id)
    mdt_manager = MetaDataTemplateManager()
    mdt_manager.docrule_id = docrule_id
    mdts_dict = mdt_manager.get_mdts_for_docrule(docrule_id)
    # there is at least 1 MDT exists
    if not mdts_dict == 'error':
        log.debug("Got MDT's: %s" % mdts_dict)
    else:
        log.debug("No MDT's found")
    return mdts_dict
def get_mdts_for_docrule(docrule_id):
    """
    Generates list of form fields for document.
    Uses MDT's for docrule to list form fields.
    """
    log.debug("Getting MDT's from CouchDB")
    if docrule_id.__class__.__name__ == 'int':
        docrule_id = str(docrule_id)
    mdt_manager = MetaDataTemplateManager()
    mdt_manager.docrule_id = docrule_id
    mdts_dict = mdt_manager.get_mdts_for_docrule(docrule_id)
    # there is at least 1 MDT exists
    if not mdts_dict=='error':
        log.debug("Got MDT's: %s" % mdts_dict)
    else:
        log.debug("No MDT's found")
    return mdts_dict