Package Gnumed :: Package business :: Module gmMedication
[frames] | no frames]

Module gmMedication

source code

Medication handling code.

license: GPL v2 or later


intake regimen:

        beim Aufstehen / Frühstück / Mittag / abends / zum Schlafengehen / "19 Uhr" / "Mittwochs" / "1x/Monat" / "Mo Di Mi Do Fr Sa So" (Falithrom) / bei Bedarf


Author: K.Hilbert <Karsten.Hilbert@gmx.net>

Classes
  cSubstance
  cSubstanceDose
  cSubstanceDoseMatchProvider
  cProductOrSubstanceMatchProvider
  cSubstanceIntakeObjectMatchProvider
  cDrugComponent
  cDrugComponentMatchProvider
  cDrugProduct
Represents a drug as marketed by a manufacturer or a generic drug product.
  cSubstanceIntakeEntry
Represents a substance currently taken by a patient.
Functions
 
drug2renal_insufficiency_url(search_term=None) source code
 
get_substances(order_by=None, return_pks=False) source code
 
create_substance(substance=None, atc=None) source code
 
create_substance_by_atc(substance=None, atc=None, link_obj=None) source code
 
delete_substance(pk_substance=None) source code
 
get_substance_doses(order_by=None, return_pks=False) source code
 
create_substance_dose(link_obj=None, pk_substance=None, substance=None, atc=None, amount=None, unit=None, dose_unit=None) source code
 
create_substance_dose_by_atc(link_obj=None, substance=None, atc=None, amount=None, unit=None, dose_unit=None) source code
 
delete_substance_dose(pk_dose=None) source code
 
get_drug_components(return_pks=False) source code
 
get_drug_products(return_pks=False) source code
 
get_drug_by_name(product_name=None, preparation=None, link_obj=None) source code
 
get_drug_by_atc(atc=None, preparation=None, link_obj=None) source code
 
create_drug_product(product_name=None, preparation=None, return_existing=False, link_obj=None, doses=None) source code
 
create_drug_product_by_atc(atc=None, product_name=None, preparation=None, return_existing=False, link_obj=None) source code
 
delete_drug_product(pk_drug_product=None) source code
 
get_substance_intakes(pk_patient=None, return_pks=False) source code
 
substance_intake_exists(pk_component=None, pk_identity=None, pk_drug_product=None, pk_dose=None) source code
 
substance_intake_exists_by_atc(pk_identity=None, atc=None) source code
 
create_substance_intake(pk_component=None, pk_encounter=None, pk_episode=None, pk_drug_product=None) source code
 
delete_substance_intake(pk_intake=None, delete_siblings=False) source code
 
format_substance_intake_as_amts_latex(intake=None, strict=True) source code
 
format_substance_intake_as_amts_data(intake=None, strict=True)
<M a="Handelsname" fd="freie Formangabe" t="freies Dosierschema" dud="freie Dosiereinheit (Stück Tab)" r="reason" i="info">...
source code
 
generate_amts_data_template_definition_file(work_dir=None, strict=True) source code
 
format_substance_intake_as_amts_data_v2_0(intake=None, strict=True) source code
 
calculate_amts_data_check_symbol_v2_0(intakes=None) source code
 
generate_amts_data_template_definition_file_v2_0(work_dir=None, strict=True) source code
 
format_substance_intake_notes(emr=None, output_format='latex', table_type=u'by-product') source code
 
format_substance_intake(emr=None, output_format='latex', table_type='by-product') source code
 
create_default_medication_history_episode(pk_health_issue=None, encounter=None, link_obj=None) source code
 
get_tobacco() source code
 
get_alcohol() source code
 
get_other_drug(name=None, pk_dose=None) source code
 
format_units(unit, dose_unit, preparation=None, short=True) source code
Variables
  DEFAULT_MEDICATION_HISTORY_EPISODE = _('Medication history')
  URL_renal_insufficiency = 'http://www.dosing.de'
  URL_renal_insufficiency_search_template = 'http://www.google.c...
  URL_long_qt = 'https://www.crediblemeds.org'
  URL_drug_adr_german_default = 'https://nebenwirkungen.pei.de'

Imports: sys, logging, io, uuid, regex, pydt, gmBusinessDBObject, gmTools, gmPG2, gmDispatcher, gmMatchProvider, gmHooks, gmDateTime, gmATC, gmAllergy, gmEMRStructItems


Function Details

format_substance_intake_as_amts_data(intake=None, strict=True)

source code 

<M a="Handelsname" fd="freie Formangabe" t="freies Dosierschema" dud="freie Dosiereinheit (Stück Tab)" r="reason" i="info">
        <W w="Metformin" s="500 mg"/>
        <W ...>
</M>


Variables Details

URL_renal_insufficiency_search_template

Value:
'http://www.google.com/search?hl=de&source=hp&q=site%%3Adosing.de+%s&b\
tnG=Google-Suche'