def _get_generic_codes(self): if len(self._payload[self._idx['pk_generic_codes']]) == 0: return [] cmd = gmCoding._SQL_get_generic_linked_codes % 'pk_generic_code IN %(pks)s' args = {'pks': tuple(self._payload[self._idx['pk_generic_codes']])} rows, idx = gmPG2.run_ro_queries(queries = [{'cmd': cmd, 'args': args}], get_col_idx = True) return [ gmCoding.cGenericLinkedCode(row = {'data': r, 'idx': idx, 'pk_field': 'pk_lnk_code2item'}) for r in rows ]