=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/Patient.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/Patient.java 2013-08-23 15:56:19 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/patient/Patient.java 2013-09-06 05:27:42 +0000 @@ -70,6 +70,8 @@ public static String FIXED_ATTR_BIRTH_DATE = "birthDate"; public static String FIXED_ATTR_AGE = "age"; + public static String FIXED_ATTR_INTERGER_AGE = "integerValueOfAge"; + public static String FIXED_ATTR_REGISTRATION_DATE = "registrationDate"; private Integer id; === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/DefaultPatientRegistrationFormService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/DefaultPatientRegistrationFormService.java 2013-09-03 14:59:12 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/DefaultPatientRegistrationFormService.java 2013-09-06 05:27:42 +0000 @@ -179,7 +179,7 @@ String hidden = ""; if ( patient != null ) { - Object object = getValueFromPatient( StringUtils.capitalize( fixedAttr ), patient ); + Object object = getValueFromPatient( fixedAttr, patient ); if ( object != null ) { if ( object instanceof Date ) @@ -536,6 +536,12 @@ private Object getValueFromPatient( String property, Patient patient ) { + if ( property.equals( Patient.FIXED_ATTR_AGE ) ) + { + property = Patient.FIXED_ATTR_INTERGER_AGE; + } + property = StringUtils.capitalize( property ); + try { return Patient.class.getMethod( "get" + property ).invoke( patient ); === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java 2013-08-23 16:05:01 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/hibernate/HibernatePatientStore.java 2013-09-06 05:27:42 +0000 @@ -425,6 +425,10 @@ { patientWhere += " ((DATE(now()) - DATE(birthdate))/365) " + value; } + else if(id.equals( Patient.FIXED_ATTR_REGISTRATION_DATE )) + { + patientWhere += "p." + id + value; + } else { patientWhere += " lower(p." + id + ")='" + value + "'"; === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm 2013-09-05 17:59:57 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataEntryForm.vm 2013-09-06 05:27:42 +0000 @@ -75,13 +75,11 @@ #end -