Module Gnumed.exporters.export-patients_as_xdt

Patient xDT exporter.

Copyright: authors

Functions

def export_patients_as_xdt(base_path=None)
Expand source code
def export_patients_as_xdt(base_path=None):

        path = gmTools.get_unique_filename (
                prefix = 'gm-export-',
                suffix = '',
                tmp_dir = base_path
        )
        path = os.path.splitext(path)[0]
        gmTools.mkdir(path)

        for ID in gmPerson.get_person_IDs():
                _log.info('exporting patient #%s', ID)
                identity = gmPerson.cPerson(aPK_obj = ID)
                _log.info('identity: %s', identity)
                filename = gmTools.get_unique_filename (
                        prefix = 'gm_exp-%s-' % identity.subdir_name,
                        suffix = '.xdt',
                        tmp_dir = path
                )
                _log.info('file: %s', filename)
                identity.export_as_gdt (
                        filename = filename,
                        encoding = 'utf8'
                        #encoding = u'iso-8859-15'
                )