1.0.1
New features
- database backup
- logging output to logfile in /tmp/django.log in addition to console output
- new table MetadataTemplates for storing custom metadata templates to enable parsing by version
- new table DefinedTerms for storing definitions of schema fields, permissions, and general terms that are viewable on the main site and under the documentation header in the frontend
Requirements
- Upgraded to patched version of Django 4.0.7 to fix SQL injection bug
Module updates
- Refactored bioinfo module to bioinformatics
Frontend updates
- Frontend dashboard map views in Field Survey and Field Site table views
FreezerInventory model updates in freezer_inventory module
- freezer_inventory_freeze_datetime field added to record date and time sample was first frozen
- freeze_duration property to compute freezer duration
FilterSample and SubCoreSample model updates in field_survey module
- collection_to_filtration_duration and collection_to_subcoring_duration property to compute time from collection to filtration or subcoring
Extraction model updates in wet_lab module
- sampling_to_extraction_duration property to compute the time from filtration or subcoring to extraction
FastqFile model updates in wet_lab module
- insdc_url to link FASTQ files to an existing SRA repository
Refactored MetadataTemplate to MetadataTemplateFile in utility module.
Bug fixes
- fixed frontend dashboard table headers to reflect actual field name
- fixed beat_schedule by moving to celery.py and refactoring CELERYBEAT_SCHEDULE to app.conf.beat_schedule