26.3 fb ios app integration - #1002
Conversation
…ich verifies the server time is within 10 minutes of the iPad time. -Also updated the validation to correctly verify there are no animals with active recoveries before starting a new one.
…aset. AnesthesiaRecoveryReviewNotification.java: Created email notification. NotificationToolkit.java: Updated create query URL function so it works for multiple clauses. WNPRC_EHRModule.java: Added new notification here. WNPRC_EHRController.java: Updated the trigger validation function so it now handles the insert as well as validation.
…ation to show unfinished recoveries. - WNPRC_EHRCustomizer.java: Added customizer funciton to add start time column. - anesthesiaRecovery/... Created 3 new qviews for the anesthesia recovery table.
…ated to show red lines under required fields. - WNPRC_EHR/resources/queries/wnprc_ios_app/session_log.query.xml: Created new xml to dfine this table. - WNPRC_EHR/src/org/labkey/wnprc_ehr/WNPRC_EHRController.java: Completely revamped validation trigger function - WNPRC_EHR/src/org/labkey/wnprc_ehr/table/WNPRC_EHRCustomizer.java: Updated anesthesiaRecovery customizer and added session log customizer.
…ory' query. anesthesiaRecovery.query.xml: Added calculatd columns. anesthesiaRecovery/.qview.xml: Added calculatd columns. anesthesiaRecovery/Summary.qview.xml: Added total recovery time. wnprcFullHistory.sql: Added data to show in 'full history' section. wnprcFullHistory/.qview.xml: Added anesthesiaRecovery to options list. WNPRC_EHRController.java: Revamped API insert call to insert rows into anesthesia recovery with all necessary validation. AnesthesiaRecoveryReviewNotification.java: Updated email as needed. WNPRC_EHRCustomizer.java: Added calculations to retrieve recoveryReason, groupId, cage, location, and room from first 'imported' observation, then apply to all other observations so this doesn't need to be manually inserted on every observation after 'imported'.
…o 26.3_fb_ios_app_integration
These are required for wnprc_ios_module to exist.
|
WARNING: This PR appears to have the default title generated by GitHub. Please use something more descriptive. |
|
I just have a couple of notes.
Let me know if you have any questions |
Removed gitignore file. Added header to build.gradle and module.properties. Updated upgrade script to 26.
|
Thank you for your review. I made a few changes, but left some as-is. This intention of this PR is to get a working version of the app onto production as soon as possible; we can fix any other small issues (like naming conventions or missing comments) down the road, but the priority should be approving and merging this as soon as it functions correctly.
2 & 3. Personally, I think keeping the readme and landing page there as placeholders is a much better idea so the module follows standard protocol (and this makes updating them easier later) but I removed them for now.
|
…oesn't throw errors when navigating here).
|
Kooks good to me! |
PR DETAILS:
Rationale
Related Pull Requests
Changes