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

Module gmForms

source code

GNUmed forms classes

Business layer for printing all manners of forms, letters, scripts etc.

license: GPL


Version: $Revision: 1.79 $

Author: Ian Haywood <ihaywood@gnu.org>, karsten.hilbert@gmx.net

Classes
  cFormTemplateNameLong_MatchProvider
  cFormTemplateNameShort_MatchProvider
  cFormTemplateType_MatchProvider
  cFormTemplate
  gmOOoConnector
This class handles the connection to OOo.
  cOOoLetter
  cFormEngine
Ancestor for forms.
  cOOoForm
A forms engine wrapping OOo.
  cLaTeXForm
A forms engine wrapping LaTeX.
  cGnuplotForm
A forms engine wrapping Gnuplot.
  cIanLaTeXForm
A forms engine wrapping LaTeX.
  cXSLTFormEngine
This class can create XML document from requested data, then process it with XSLT template and display results
  LaTeXFilter
  cHL7Form
  FormError
Functions
 
get_form_template(name_long=None, external_version=None) source code
 
get_form_templates(engine=None, active_only=False, template_types=None, excluded_types=None)
Load form templates.
source code
 
create_form_template(template_type=None, name_short=None, name_long=None) source code
 
delete_form_template(template=None) source code
 
init_ooo()
FIXME: consider this:
source code
 
get_form(id)
Instantiates a FormEngine based on the form ID or name from the backend
source code
 
test_au() source code
 
test_au2() source code
 
test_de() source code
Variables
  form_engine_abbrevs = [u'O', u'L', u'I', u'G']
  form_engine_names = {u'G': 'Gnuplot script', u'I': 'Image edit...
  form_engine_template_wildcards = {u'G': u'*.gpl', u'L': u'*.te...
  form_engines = {u'G': <class 'Gnumed.business.gmForms.cGnuplot...
  uno = None
  cOOoDocumentCloseListener = None
  test_letter = '\n\\documentclass{letter}\n\\address{ $DOCTOR \...

Imports: sys, time, os, logging, codecs, regex, shutil, random, platform, subprocess, socket, gmTools, gmBorg, gmMatchProvider, gmExceptions, gmDispatcher, gmPG2, gmBusinessDBObject, gmCfg, gmShellAPI, gmMimeLib, gmLog2, gmPerson, gmSurgery, gmPersonSearch


Function Details

init_ooo()

source code 
FIXME: consider this:

try:
    import uno
except:
    print "This Script needs to be run with the python from OpenOffice.org"
    print "Example: /opt/OpenOffice.org/program/python %s" % (
        os.path.basename(sys.argv[0]))
    print "Or you need to insert the right path at the top, where uno.py is."
    print "Default: %s" % default_path


Variables Details

form_engine_names

Value:
{u'G': 'Gnuplot script',
 u'I': 'Image editor',
 u'L': 'LaTeX',
 u'O': 'OpenOffice'}

form_engine_template_wildcards

Value:
{u'G': u'*.gpl', u'L': u'*.tex', u'O': u'*.o?t'}

form_engines

Value:
{u'G': <class 'Gnumed.business.gmForms.cGnuplotForm'>,
 u'L': <class 'Gnumed.business.gmForms.cLaTeXForm'>}

test_letter

Value:
'''
\\documentclass{letter}
\\address{ $DOCTOR \\\\
$DOCTORADDRESS}
\\signature{$DOCTOR}

\\begin{document}
\\begin{letter}{$RECIPIENTNAME \\\\
...