Skip to content

Conversation

@labkey-jeckels
Copy link
Contributor

Rationale

Merge SVN 18.3 changes

Related Pull Requests

dnicolalde and others added 29 commits August 5, 2020 17:13
* fixed issue where none could be selected in tandem with another reason

* removed debugging code

* Add wnprc_r24 module

* Reset module version (from 15.19 back to 18.31). Automated test fix.

* Support Ticket 38497: Invoice A/R report - Payment Received on auto generating.
Don't store today's date if pmt received date is not provided, instead validate if pmt amt received is provided then pmt received date is expected.

* Moved sortStore() from ehr's utils.js.

* Add missing paren.

* Update automated test for viewChargesAdjustmentsNotYetBilled -- remove chargeId, since its a rowid and could vary.

* Remove unneeded pregnancy view

* Add necessary tables and columns to make schemaXMLTestCase happy

* Rename directories to table title instead of label, so that the qview is loaded

* Adding link to User initials.

* Bump lodash from 4.17.10 to 4.17.13

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.13.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.10...4.17.13)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump lodash from 4.17.11 to 4.17.15 in /AnimalRequests

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.11...4.17.15)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump mixin-deep from 1.3.1 to 1.3.2 in /AnimalRequests

Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases)
- [Commits](jonschlinkert/mixin-deep@1.3.1...1.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump underscore.string from 3.3.4 to 3.3.5

Bumps [underscore.string](https://github.com/epeli/underscore.string) from 3.3.4 to 3.3.5.
- [Release notes](https://github.com/epeli/underscore.string/releases)
- [Changelog](https://github.com/epeli/underscore.string/blob/master/CHANGELOG.markdown)
- [Commits](esamattis/underscore.string@3.3.4...3.3.5)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump lodash-es from 4.17.11 to 4.17.15 in /AnimalRequests

Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.11...4.17.15)

Signed-off-by: dependabot[bot] <support@github.com>

* removing animals that do not have primateId created.

* Ticket 38440: Dropdown menus cut off in taskDetails view

Convert to use only raw QueryWebPart for read-only task details views, without ExtJS3 wrapper panels.

* Update displayWidth query metadata for some columns

* Only show projects with r in animal assignments

* Fixing MHC Haplotypes to only show concatenated version.

* Remove displayWidth settings for several views and one pivot table view

* Removing empty primateIds and empty weights from the weight table.

* Add missing bootstrap dependencies for custom pages (necropsy, tb dashboard)

* removing objectid that are null in production for R24 grant.

* Remove reference to non-existent Paging button.

Configure Today at Center->Obs/Treatment view to show Chart button

* Adding another pathologist that will review necropsy records from the pathology unit.

* Revert "Add missing bootstrap dependencies for custom pages (necropsy, tb dashboard)"

This reverts commit a161aed.

* requiring behavior remarks in irregular obs, showing and hidding remark section.

* Adding all the ETL into one single file, only having one sub ETL

* Email notification for new project request

* 18.3w fb misc billing fixes (#105)

* Re-add front page links (looks like they were removed as part of 17.2 merge).
* Support Ticket 38821: "Balance Due" column under the invoice/AR section is not calculating appropriately
* Remove isActive column from wnprc_billing.tierRates, and make it a calculated column. Get tierRates via UserSchema during pdf generation to get calculated isActive column. Minor view updates.
* Support Ticket 38766: Charge with Animal IDs, Batch, Bulk Edit -- disabling Bulk Edit check, since Bulk Edit is disabled.

* updated breeding unit test

* Change trigger to ran afterInsert so that we can use the row.key

* fixed issue where date would show as Dec 31 1969 due to a null date

* Adding VVC email to send when new ones come in.

* Always showing other behavior text box independent on the behavior chosen.

* Add Observed SIB to required remark.

* Revert animal portal change

* Fix more column width issues

* report added to help check that animal per diems are correct

* Add project avail code n to animal billable days report

* Patch for menu overlay LK issue 39076

* Use LF instead of CRLF line endings

* Test cleanup related to LK ticket 38659

* Pause javascript error checker for clinical history panel test per ticket 38659

* Fixing tool tip for housing and assigments graph.

* Fix for necropsy visual issues - ticket 6989

* fix for calendar date picker issue 6897

* Refactor 'Mark Reviewed' button under More Actions for study.clinpathRuns and wnprc.vvc:
- Server side registry and configuration of the button.
- Refactor existing client side code as a handler.
- Refactor Ext3 to Ext4 (dataregion changes done in 18.3 does not support Ext3).

* Revert local test code committed by mistake.

* Refactor "Schedule Task" button under More Actions for study.clinpathRuns and study.blood:
- Server side registry and configuration of the button.
- Refactor existing client side code as a handler.
- Refactor Ext3 to Ext4 (dataregion changes done in 18.3 does not support Ext3).

* Clean up

* Use existing create task button for creating weight task in demographics table

* Configure Mark Reviewed via metadata for wnprc.vvc.

* Add approve vvc request status button

* Convert blood request qc more actions button, delete unused per ticket 39139

* Remove action to add qc status

* Add change qc status to clinpath - use ehr button

* Adding tasks panel to taskdetails views per LK ticket 39076

* Removing dependency on Docker to ran load database script.

* Add loading msg to schedule task action

* initial commit of email notifications for behavior related irregular observations

* small formatting fixes

* string concatenation fix

* Fix for dropdown issue w tasks and requests tabs LK ticket 39183

* Partial fix w svn r64864 for animal history reports pages LK ticket 39173

* updated to query for correct date/time ranges and added a couple of helpful links

* fixed formatting

* add another blood alert notification at 14:15 each day

* Update tomcat dockerfile to grab java 12

* Set up the edit/update urls before setting up ext4 items LK ticket 39498

* Revert housing and assignments graph tooltip position

* Enable & customize bulk edit, updates to Billing Module, and other bug fixes/updates. (#116)

Ticket 38766: Charge with Animal IDs, Batch, Bulk Edit - enable & customize bulk edit feature for both data entry forms.
Ticket 39285: Changes to the billing module : create group-category associations, update column names and have data under appropriate sounding column names.
Ticket 39219: Cleanup & Refactor on columns associated with Chargeable Items
Ticket 39134: Problem with adding charges without animal id : remove isActive filtering
Ticket 38953: duplicate accounts seen in test server : tierRate column in aliases now FKs to activeTierRates query.
Ticket 38909: Filter Projects based on Investigator selection for Billing Data Access - plus related refactoring around investigator last name and first name or display name to be used in appropriate places.
Ticket 39107: Billing Period Summary By Project : This report is now upgraded and renamed to 'View Billing Queries' report to allow users/testers to view billing queries that get processed during a billing run.

* Show birth date in active assignements, ticket 5563

* Fix for date serialization issue on new user tb dashboard form issue 7270

* Temporarily disabling no active assigns in email alerts per ticket 7267

* Update docker files to use 18.3 images

* Fix for active assignments query timing out for email alerts, IDS ticket 7267, LK ticket 39601

* Update perl scripts to use most recent version of LabKey Query perl package

* Update perlscripts dockerfile

* moved behavior remarks to the bottom to prevent confusion with regular remarks

* Revert "Update perl scripts to use most recent version of LabKey Query perl package"

This reverts commit 47077ac.

* remove isQuickValidation check from species determination function so that it doesn't ever get skipped

* Change from LogFile Errors

* fix for tb dashboard date off by 6 hours

* only underline required fields, do not fill entire background

* Fix study container for adminAlert script

* Upgrade Labkey perl for CSRF support; suppress LWP warnings see ticket 39659

* Temporary fix for no active assignments query timeout lk ticket 39601

* Update docker file for test server env

* More fixes for email alerts

* Update demographics stock assignment project numbers, related to ticket 7267

* Do not use query web part fix LK ticket 38440, but use ldk-querycmp xtype instead LK ticket 39660, and fix IDS ticket 7269, 7294

* Remove min-height constraint for some animal history panels

* Adding species to supplemental pedigree and including in pedigree query.

* ignore directory of files that are generated by typescript

* updated scripts to default to turning off bcreports and kinship calculations on test servers

* remove old labkey perl module

* Including another rhesus patterns to complete species in demographic table.

* Add pointer cursor for data points on weight graph, IDS ticket 7294

* disable ldap sync on test servers to avoid an issue with users being removed/added to wnprcusers group in production

* Remove warning suppression since its handled in labkey perl 1.07 see ticket 39659

* Fix issue with duplicate task, hiding on null window broken

* Remove warning supression from treatment alerts

* Adding naming patterns for unknown species

* added a port option in case database is running on a non-default port

* fix for null pointer when reason for housing change isn't in the lookup table

* fixed pregnancy dropdown when updating existing records so that it doesn't go blank

* properly close the result set

* Changes to naming for rhesus

* Bump diff from 3.4.0 to 3.5.0

Bumps [diff](https://github.com/kpdecker/jsdiff) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/kpdecker/jsdiff/releases)
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)
- [Commits](kpdecker/jsdiff@v3.4.0...v3.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump mixin-deep from 1.3.0 to 1.3.2

Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.0 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases)
- [Commits](jonschlinkert/mixin-deep@1.3.0...1.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump bower from 1.8.2 to 1.8.8

Bumps [bower](https://github.com/bower/bower) from 1.8.2 to 1.8.8.
- [Release notes](https://github.com/bower/bower/releases)
- [Changelog](https://github.com/bower/bower/blob/master/CHANGELOG.md)
- [Commits](bower/bower@1.8.2...v1.8.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Removing default time for blood draws request and removing some columns from food deprive forms.

* Limit hematology and chemistry page limits (add bloodChemistry to be controlled in wnprcReports > reports.js) IDS ticket 7334

* added gestational day calculator and a link to it on main ehrBegin page

* changed location of gestation calculator link to fit in better

* added a clear form button and did some minor cleanup

* Initial commit for viral load queue email notification

* Start to get more params via java api

* Use java api instead of javascript api to look up submitter and animalid

* Do action after update so we can get qc state

* Check qc status of complete before sending email, use try w resources when getting results

* Item 6974 : Updates to Data Entry forms (#127)

Ticket 39709: Make changes to Data Entry forms & minor changes to Projects table
- Enter Charges with Animal Ids form - Add Debit Account column deriving value from selected Project. Make this column non-editable by users.
- Enter Charges with/without Animal Ids form - Add Total Cost column, which get calculated and populated once both Quantity and Unit Cost are filled in. Make this column non-editable by users.
- Rename label 'Project Coordinator' to 'Investigator Name' or 'Investigator'.
- Make 'investigatorId' a required field.

* Parse out additional email column to send notification to

* Add link to zika portal w animal id as filter

* changed so that breeding encounters greater than 6 months old can be selected when entering a pregnancy

* Further customize email body and add modified by email

* Bump knockout from 3.4.0 to 3.5.0

Bumps [knockout](https://github.com/knockout/knockout) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/knockout/knockout/releases)
- [Commits](knockout/knockout@v3.4.0...v3.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

* make breeding encounter no longer required, but show warning if not filled in

* Change qc status label and place signature in email

* update to projectQueries view to support new financial module changes. update to alias triggerscript so it only sets isAcceptingCharges to true if the box is checked or if no value is passed to the script

* remove links so that users don't start entering charges accidentally

* Start to add new dataset button to bulk perform actions

* Add sample date to email link, add to notification admin panel

* Added rowids to custom action, need to make notification class handle multiple keys and search for emails

* Bump jquery from 3.3.1 to 3.5.0

Bumps [jquery](https://github.com/jquery/jquery) from 3.3.1 to 3.5.0.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](jquery/jquery@3.3.1...3.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

* allow for multi-line comments on billing invoice pdfs

* added some comments for the previous commit

* Use trigger script for bulk complete and only send on complete

* added indenting for readability

* comment length check fix

* Rename stuff

* add experiment number field, and required field if complete

* created a new calculated column that coalesces the new investigatorId/name column with the original inves column so that older projects will still show an investigator. then updated a bunch of .qview files to use the new calculated column

* changes made to support adding the EHR_BillingAdminPermission to the ehr investigators table

* add institution/city/state/zip to pdf. fix to make payable line so it only shows on external invoices. fix for charge items that are longer than 60 characters to make them gracefully line wrap

* Changing action to download .zip file with Download Summary Invoices

* added institution and billing_contact_info columns

* support for multiple addresses in a bulk email, currently combines by unique submitter

* change invoice pdf to show billing contact email rather than contact email

* Do not allow completion without experiment number; more refactoring

* Cover edge case where submitter might put themselves in notify column

* don't charge a per diem for an animal for any day it's on a project with a 'ph' availability (ehr.project.avail)

* added comments for previous commit

* change ehr_billing to ehr_billing_public so that certain users can enter charges

* Adding page to allow staff outside finance to enter data to misc charges.

* Updates to JET CSV query and DataEntry form
- Update JET query to filter on accounts that are not genCredit accounts.
- Filter debitedAccount dropdown based on date selection in Non-Animal Data entry form, & other minor cleanup.
- Fix filtering for invoice External and Internal reports.

* Add automated test to verify non-genCredit account in JET CSV preview report. Additional sample data. Minor cleanup.

* Make testJETWithNonGenCreditAccount public

* Refactor data upload - Insert billing records using InsertRowsCommand

* Automated test failures fix attempt.

* Fix issues during setup.

* New test updates/fixes.

* Automated test fix - enter date first.

* Automated test fix - Move date before debited account for bulk edit as well.

* Revert "change ehr_billing to ehr_billing_public so that certain users can enter charges"

This reverts commit f220d97.

* Adding link to Finance Data Entry for non finance staff.

* Fix testBilling().

* Automated test fix - move toggle date field for bulk edit.

* Updating gradle to build 18.3

* add pi name above institution/address on internal invoices. added new fields to aliases.query.xml to show them in the correct spots

* Adding hermaphrodites to kinship calculations and pedigree plots

* added missing comma after remark so that the remark and volume columns are correctly queried. also removed unnecessary comma after treatmentCode

* updating location of wnprc-modules

* Merging 18.3 to 20.6 to build wnprc modules in latest version of LabKey

* #40688 Changing name of mutable column based on input from Binal

* Add self registration module

* #40688 Changes to 20.6 to build wnprc-modules

* Updating intermidiate tomcat and postgres version.

* Remove 'SOPRequirements' metadata from ehr_compliancedb module, and add to wnprc-modules.

* Remove 'SOPAdmin' view from ehr_compliancedb module, and add to wnprc-modules.

* Update import statements.

* PullRequest #16 fixes for merging wnprc20.6

* PullRequest #16 additional fixes for merging wnprc20.6

* Revert update to import statements.

Co-authored-by: Gabriel Gottfredsen <ggottfredsen@primate.wisc.edu>
Co-authored-by: Gabriel <gabriel.gottfredsen@gmail.com>
Co-authored-by: fdnicolalde <fdnicolalde@primate.wisc.edu>
Co-authored-by: Binal <binalp@labkey.com>
Co-authored-by: Chad Sebranek <csebranek@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: labkey-jeckels <jeckels@labkey.com>
Don't modify EHR schema from WNPRC_EHR scripts

Update getVersion() to getSchemaVersion()

Fix up schema XML files to match expected schema

Fix bootstrapping for WNPRC_EHR upgrades
Customize source_material query directly instead of trying to mutate a locked FK lookup table

Update to use new assay designer UI

Migrate <javaCustomizer> syntax
Move code from LabModuleHelper to only place that uses it, ViralLoadAssayTest

Fix rate import codepath in WNPRC_EHRTest
Fix up handling of drop-downs in WNPRC misc charges entry
@labkey-jeckels labkey-jeckels merged commit 0e806f9 into release20.6-SNAPSHOT Sep 1, 2020
@labkey-jeckels labkey-jeckels deleted the 20.6_fb_merge_from_wnprc18.3 branch September 1, 2020 00:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants