Skip to content

37 feature streamline serverside data management - #42

Merged
jkalayan merged 10 commits into
mainfrom
37-feature-streamline-serverside-data-management
Aug 25, 2026
Merged

37 feature streamline serverside data management#42
jkalayan merged 10 commits into
mainfrom
37-feature-streamline-serverside-data-management

Conversation

@jkalayan

Copy link
Copy Markdown
Collaborator

Summary

Tidies up data management on server side, store all data in one directory and delete this once submission is completed, streamline the submission process.

  • move home related code to separate directory
  • Remove automatic redirect to draft record when submission is completed and include a cancel button whilst waiting for a submission to complete
  • Clear the form when a submission is completed, canceled or failure in logging in
  • Only save files once at the start of the workflow (extraction step)
  • Update tests

…update times taken for error messages to disappear, reusable lock form when fields cleared
…session before extraction, clear a previous session when the clear fields button is pressed
…acted file metadata, simplify mda validation to use existing saved files in tmpdir, include option to cancel submission, clear session after each submission, check for submission success, use cached data where possible for file metadata checks
@jkalayan jkalayan linked an issue Aug 25, 2026 that may be closed by this pull request
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 32871502797

Coverage decreased (-8.4%) to 80.299%

Details

  • Coverage decreased (-8.4%) from the base build.
  • Patch coverage: 71 uncovered changes across 3 files (120 of 191 lines covered, 62.83%).
  • 12 coverage regressions across 2 files.

Uncovered Changes

File Changed Covered %
biosimdb_interface/form/webform.py 65 32 49.23%
biosimdb_interface/form/upload.py 81 53 65.43%
biosimdb_interface/form/extract.py 31 21 67.74%
Total (8 files) 191 120 62.83%

Coverage Regressions

12 previously-covered lines in 2 files lost coverage.

File Lines Losing Coverage Coverage
biosimdb_interface/form/upload.py 11 71.52%
biosimdb_interface/form/webform.py 1 65.07%

Coverage Stats

Coverage Status
Relevant Lines: 670
Covered Lines: 538
Line Coverage: 80.3%
Coverage Strength: 7.23 hits per line

💛 - Coveralls

@jkalayan
jkalayan merged commit 272eb04 into main Aug 25, 2026
12 checks passed
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.

[Feature]: streamline serverside data management

2 participants