Project

General

Profile

Actions

Task #19469

open

File Reference Status Lifecycle

Added by Redmine Admin 5 days ago. Updated about 3 hours ago.

Status:
Development Done
Priority:
Normal
Assignee:
-
Start date:
02/26/2026
Due date:
02/26/2026 (5 days late)
% Done:

0%

Estimated time:
0:00 h
Spent time:
GitLab ID:
3899
GitLab Milestone:
GitLab Ticket Number:
1233
GitLab Time Logged:
29700
Lock Timeline Date:
No
gitlab project trace:

Description

The system must manage the File Reference through defined statuses with controlled transitions, validation rules, access restrictions, and full audit tracking.

Status Definitions & Rules

  1. In Progress (Default Status)

Description

  • Upon creation, File Reference status must automatically be set to In Progress.
  • Allows partial data entry.

Business Rules

  • No mandatory field validation required.
  • User can save with minimum information.
  • Full editing allowed.
  1. Completed

Description

Indicates the file is ready for manifest submission to CCS.

Business Rules

  • System must validate presence of all mandatory information for manifest submission to CCS.
  • If any required data is missing, status change must be blocked.
  • Records remain editable unless further restricted by role.
  1. Close

Description

Indicates all operational and administrative tasks are completed.

Business Rules

  • File becomes View Only.
  • Editing is not allowed.
  • Status cannot be changed (unless Admin override – optional).
  1. Cancel

Description

Used when a file reference entry is cancelled.

Business Rules

  • User must enter mandatory cancellation reason.
  • File becomes View Only.
  • User can Re-Open with mandatory reason.
  • Re-Open sets status back to In Progress.
  • Historical data must not be deleted.

Allowed Status Transitions

Current Status Allowed Next Status
In Progress Completed, Cancel
Completed Close
Close No change (Admin only if allowed)
Cancel Re-Open → In Progress

System must block any invalid transitions.


GitLab Sync Log

[{"id": "39470", "author": "Fatimah Schaik Hossen", "hours": 6.25, "created": "2026-02-27T11:55:11.823Z", "log_date": "2026-02-27", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2026-02-27T11:55:11.823Z: 6h 15m-(6.25)h spend at: 2026-02-27", "status": "active", "deleted_by": "", "redmine_entry_id": 12445}, {"id": "39562", "author": "Fatimah Schaik Hossen", "hours": 2.0, "created": "2026-03-02T11:08:02.555Z", "log_date": "2026-03-02", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2026-03-02T11:08:02.555Z: 2h-(2.0)h spend at: 2026-03-02", "status": "active", "deleted_by": "", "redmine_entry_id": 12459}]

Actions #1

Updated by Redmine Admin 5 days ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 4 days ago

  • GitLab Time Logged changed from 0 to 22500
Actions #3

Updated by Redmine Admin 4 days ago

  • GitLab Sync Log updated (diff)
Actions #4

Updated by Redmine Admin 1 day ago

  • Status changed from New to Development Done
Actions #5

Updated by Redmine Admin 1 day ago

  • GitLab Time Logged changed from 22500 to 29700
Actions #6

Updated by Redmine Admin 1 day ago

  • GitLab Sync Log updated (diff)
Actions

Also available in: Atom PDF