Index: trunk/src/org/openmrs/module/htmlformentry/element/EncounterDetailSubmissionElement.java
===================================================================
--- trunk/src/org/openmrs/module/htmlformentry/element/EncounterDetailSubmissionElement.java (revision 11142)
+++ trunk/src/org/openmrs/module/htmlformentry/element/EncounterDetailSubmissionElement.java (working copy)
@@ -78,9 +78,15 @@
else {
String defParam = (String)parameters.get("default");
if (StringUtils.hasText(defParam)) {
- User defaultProvider = Context.getUserService().getUserByUsername(defParam);
- if (defaultProvider == null) {
- defaultProvider = Context.getUserService().getUser(Integer.parseInt(defParam));
+ User defaultProvider;
+ if(defParam.equals("currentUser")){
+ defaultProvider = Context.getAuthenticatedUser();
+ }
+ else{
+ defaultProvider = Context.getUserService().getUserByUsername(defParam);
+ if (defaultProvider == null) {
+ defaultProvider = Context.getUserService().getUser(Integer.parseInt(defParam));
+ }
}
if (defaultProvider == null) {
throw new IllegalArgumentException("Invalid default provider specified for encounter: " + defParam);