Package: edrn.labcas.ui
User interface for the Early Detection Research Network (EDRN) Laboratory
Catalog and Archive System (LabCAS).  Developed by the EDRN Informatics Center
(IC), operated by the Jet Propulsion Laboratory (JPL), which itself is
operated by the California Institute of Technology (CalTech).Running a Development InstanceEasy.  First copydev.cfg.intodev.cfgand set theldap-manager-passwordin the[secrets]section.  Then:ssh -L 9000:localhost:9000 -L 9001:localhost:9001 -L 9002:localhost:9002 -L 8080:localhost:8080 -L 8983:localhost:8983 labcas-dev.jpl.nasa.gov
python2.7 bootstrap.py -c dev.cfg
bin/buildout -c dev.cfg
bin/pserve --reload parts/templates/paste-dev.cfgThen visithttp://localhost:6543/with a browser.InstallationDownload the srcAdd [versions] in etc/versions/eggs.cfgCopy ops.cfg.in to ops.cfg; if you re-use last version’s ops.cfg,changethe session and authorization tokens!Run buildoutFix cronjobRun initial cronFix symlinkRestart web serverLog in, hit Manage, set the settingsMaybe when tagging a release we do both setup.py and [versions]?ChangelogWhat follows is a history of changes from release to release.  Where issue IDs
are listed below, you can find out more about them by visiting the issue
tracker athttps://oodt.jpl.nasa.gov/jira/browse/CA.1.0.17 — The Oppression of the Hierarchy(Telecon) Download multiple files in a dataset (WIP)(Luca’s email) Limit size of thumbnail on file-level view(Luca’s email) Show multiple PIs(Luca’s & Paul’s email) Show multiple PIs on public collections tooCA-1582: LabCAS Login - Reset PasswordCA-1583: LabCAS link back to PortalCA-1584: LabCAS update copyright dateCA-1585: Add About Tab to LabCASCA-1586: Update UI to support hierarchical datasets1.0.16 — Escapeallthe Credentials!(Various emails) Escape characters in Solr queries(Various emails) When accessing a /download URL with a browser, prompt for
credentials1.0.15 — API(Various emails) Add a /download API endpoint with HTTP Basic authentication(Observation) Remove hard-coding of EDRN group in dev mode(Observation) Add a favicon.ico1.0.14 — WIP?(Status telecon) Add a border to thumbnails and limit their sizeAdd logging to support CA-1570Add support for analytics1.0.13 — ThumbnailsEmail, add thumbnails1.0.12 — Gimme Some SpaceTag-up, Add Collaborative Group facetTag-up, Add Discipline facetTag-up, Put a little space between the tabs and the search results1.0.11 — StatusStatus meeting, Add the File’s computed “Description” to the search results for FilesStatus meeting, Remove the counts since we can’t update them as checkboxes are checked/unchecked in search1.0.10 — MeetingMeeting, Truncate the description in search results with “…”Meeting, In search results, include collection name and dataset name for files; and collection name for datasetsMeeting, If description is unavailable, don’t show “No description available”.Meeting, If cohort is unknown, don’t show “Unknown cohort”Meeting, Put collections, datasets, files back in orderMeeting, In file search results, add the content typeMeeting, Use tabs to separate facet controlsMeeting, Additional facets: organ, PI (collection); species (dataset)1.0.9 — Proof of ConceptMeeting, a proof-of-concept of facet controls on search results1.0.8 — Napster DownloadsEmail, Make temp directory configurableEmail, disable downloading of multiple files if size exceeds thresholdEmail, master checkbox to select all files wasn’t toggling child checkboxesInspection, management control panel using not using saved values as defaults1.0.7 — DescriptiveCA-1566, Show file-level “Description” field1.0.6 — TidbitsCA-1564, Wrong bread-crumbing for datasetCA-1565, Show a better form for the FileType1.0.5 — Matinée PerformanceCA-1531, Internal Server Error when downloading multiple filesCA-1556, Session cookie doesn’t expireCA-1562, LabCAS UI lacks a favicon.ico, fails to set <title>CA-1563, Cannot expand search results on additional datasetsEmail, explain what 🔴 means1.0.4 — The DailyCA-1557, Create direct link to LabCAS ViewersCA-1558, Hide “Start Workflow” options if there are no workflows to runCA-1559, Identify which fields are required when uploading a dataset(Daily, CA-1561) Use plain text boxes instead of rich text fields(Daily) Delete null metadata keys before executing dynamic workflow(Daily) Make the “V” (for version) smaller on search results(Daily) On search, do a GET not a POST; or try a POST, redirect, GET(Daily) On search results, add the breadcrumbs(Daily) Have the UI drop any metadata items with None values, and let Luca
know as soon as it’s available1.0.3 — Dan’s Other EmailThis release addresses points raised in another eamil from Dan. There arenoJIRA issues.1.0.2 — Dan’s EmailThis release addresses points raised in Dan’s email. There arenoJIRA
issues.1.0.1 — Free and Clear, Baby!CA-1541, Implement guided selection of choices for NIST workflowCA-1485, Do not display LabcasUpload2WorkflowCA-1503, Controlled vocabularies for discipline, institution, organ, species, specimen typeCA-1504, ProtoocolName metadata field doesn’t appearCA-1505, Pass identifiers based on names selectedCA-1506, DataCustodian should defaultCA-1508, DatasetId should not be a UUID if a name is givenCA-1519, Support authorization cookie for labcas-backendCA-1530, Use input.dataset.FIELD.order and input.dataset.FIELD.visibleCA-1532, Metadata ordering and URL typeCA-1533, SpeciesId, SpecimenType, and QAState not being sentCA-1540, Update UI for NIST workflowCA-1550, Free text search in LabCAS UI1.0.0 — Wait, That’s Not His First Name?CA-1478, Suppress display of LabCAS Product and ECAS ProductCA-1479, Replace EDRN with MCLCA-1480, Remove mentions of collaborative groups since MCL doesn’t have themCA-1481, Replace OrganSite with OrganCA-1482, Do not display both Title and Name for a Collection (they are the
same)CA-1483, Do not display UNKNOWN fieldsCA-1484, Missing metadata fields in UI display0.0.3 — Yes I Would Care to Make a ReleaseCA-1475, LabCAS backend changes caused issues for UICA-1475, Permissions in LabCAS UICA-1474, Double collections/collections path in LabCAS UICA-1473, Remove pre-staged files from aborted uploadsCA-1472, Differentiate between upload and non-upload workflowsCA-1471, Use workflow’s CollectionName to select the staging directory
instead of asking for a target collectionCA-1422, Support browsing of collections / datasets / filesCA-1451, Display more human collection namesCA-1452, Use “DownloadId” to download filesCA-1457, Expose Data Upload on top-level pageCA-1458, Upload to sub-directoryCA-1461, Workflow invocation should not be hard-coded0.0.2 — TBDCA-1381, Increase the number of files displayed by LabCAS UICA-1382, Support for NIST dataset ID generationCA-1384, Use pull-downs for menus with many choicesCA-1386, UI should respect the order of the field values (won’t fix)CA-1387, Labcas Upload UI does not send the ProtocolIdCA-1391, Cannot run UnivColoLungImage workflow on labcas-devCA-1392, CA-1393, Support rich textCA-1394, LabCAS UI should generate dataset IDsCA-1395, Change “NormalizationMethod” to “Method”CA-1399, Remove HTML tags around DatasetDescriptionCA-1403, Implement QAState=public in LabCAS UICA-1404, Chrome date input issueCA-1405, Move Upload button to the topCA-1408, URL to PI leads back to dataset, but with a “#” at the endCA-1409, Collaborative Group URLs work only for two collaborative groups0.0.1 — JackieCA-1332, fixed RNA sequence uploadCA-1333, added fields for booleans and URIs.CA-1345, “Date” and “ProtocolID” fields not appearing in LabCAS UICA-1343, LabCAS UI should display images inline and not force the browser to
download themCA-1346, Double metadata entriesCA-1357, People and protocols not updatingCA-1354, Don’t prompt for both Protocol Name and Protocol ID, but display
both after uploadingCA-1356, Collaborative group metadata field is plain text, should be
restricted valuesCA-1355, “OwnerGroup” should be check boxes, not a free text fieldCA-1358, On dataset list change “Product” in table header to “Dataset”CA-1359, Add a N/A option to Collaborative GroupCA-1360, Change name of “Owner Group” to something like “Share data with…”CA-1362, Show all groups; default to groups of which you are a mamberCA-1363, Disable upload button if you’re not a member of any group, and add
a contact noticeCA-1366, Help text when hovering over “Share Data with…” is weirdCA-1373, “Share data with…” field too error-proneCA-1364, Who is currently logged inCA-1365, No logout buttonCA-1368, Data may not be immediately availableCA-1374, Make “Generic LabCAS Dataset” the first workflow and rename it to
“Standard LabCAS Dataset”CA-1377, Must distribute Plupload because of GPLCA-1361, LabCAS UI no longer overrides title & description for “OwnerGroup”0.0.0 — UnreleasedCA-1331, Release to operations