Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Purpose and Benefits

In Bahmni, patient registration cards can be printed out to serve as a method of identification in places . This is particularly useful where the patient's records cannot be digitally accessed through during the application. Different implementations can configure different the hospital workflow. The registration print functionality is completely configurable based on user requirements. 

Steps

The Print functionality for registration appears in the Registration module as shown below :


To configure the Registration print , navigate refer to https://github.com/Bahmni/default-config/blob/master/openmrs/apps/registration/app.json

The app.json contains the following snippet which can be changed to fit the implementation : 

Code Block
languagejs
linenumberstrue
"printOptions": [
            {
				"translationKey": "REG_CARD_PRINT",
				"templateUrl": "/bahmni_config/openmrs/apps/registration/registrationCardLayout/print.html",
				"shortcutKey": "p"
			},
            {
				"label": "P<u>r</u>int Supplemental Paper",
				"templateUrl": "/bahmni_config/openmrs/apps/registration/supplementalPaperLayout/print.html",
				"shortcutKey": "r"
			}

printOptions is an array that defines the print buttons. 

KeyValueMandatory
translationKey

If the label

should

is to be internationalized, then a translationKey should be provided. The Key should be defined in locale.json.

Example1

Example:

translationKey: "REG_CARD_PRINT"

REG_CARD_PRINT should be defined in locale.json

like

in this manner - REG_CARD_PRINT: 'Print Reg Card'

Y
label

If Internationalization is not required, then use label instead of translationKey for showing the label

in

on the print button.

If translationKey and label both are provided then translationKey will take the precedence.

Example: label:  'Print Reg Card'

N
templateUrlThis will define the path for the
html
URL that has the data
for printing.
that is to be printed.Y
shortcutKeyThis can be used to provide a keyboard shortcut for
print button.
the Print button.N


Tip
titleCard Print options

For more options on how to show various Patient attributes, addresses or observations/indicator values in the card print layouts see these examples:

  1. https://github.com/Bahmni/default-config/blob/master/openmrs/apps/registration/registrationCardLayout/print.html
  2. https://github.com/Bahmni/default-config/blob/master/openmrs/apps/registration/supplementalPaperLayout/print.html


Default Config is located in /var/www/bahmni_config


Tip
iconfalse
titleOn this Page

Table of Contents


Panel
titleColorwhite
titleBGColor#668D3C
titleFeature Details

Registration - Feature Guide