Gnumed.business.gmPerson.gmCurrentPatient

Package Gnumed :: Package business :: Module gmPerson :: Class gmCurrentPatient |
[frames] | no frames]

# Class gmCurrentPatient

source code

               object --+
                        |
    pycommon.gmBorg.cBorg --+
                            |
                           gmCurrentPatient

Patient Borg to hold currently active patient.

There may be many instances of this but they all share state.

Instance Methods
__init__(self, patient=None, forced_reload=False) Change or get currently active patient. | source code
register_pre_selection_callback(self, callback=None) | source code
force_unlock(self) | source code
__getattr__(self, attribute) | source code
__getitem__(self, attribute=None) Return any attribute if known how to retrieve it by proxy. | source code
__setitem__(self, attribute, value) | source code
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Static Methods
Inherited from `pycommon.gmBorg.cBorg`: `__new__`

Class Variables
| connected = `property(_get_connected, _set_connected)`
| locked = `property(_get_locked, _set_locked)`

Properties
Inherited from `object`: `__class__`

Method Details

### __init__(self, patient=None, forced_reload=False) (Constructor) | source code
Change or get currently active patient. patient: * None: get currently active patient * -1: unset currently active patient * cPatient instance: set active patient if possible Overrides: object.__init__