Project

General

Profile

Actions

Task #17573

open

Task #18880: Sprint Planning for 20/10/2025 - 31/10/2025

Auditing for exchange Rate

Added by Redmine Admin 7 months ago. Updated about 2 hours ago.

Status:
QA
Priority:
Normal
Assignee:
-
Start date:
03/13/2025
Due date:
10/31/2025 (40 days late)
% Done:

93%

Estimated time:
16:00 h
Spent time:
GitLab ID:
2193
GitLab Milestone:
GitLab Ticket Number:
353
GitLab Time Logged:
53700
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 20/10/2025 - 31/10/2025

Description

The client has asked that for an exchange rate being opened for viewing/editing, we need to display a block below that shows the recent actions on this exchange rate and by who (AUDITING data to be precise).

The backend webservices have already been implemented for Exchange Rate. There are two webservices available:

  1. http://maccs.mofreight.mu/api/audit/exchangeRate/{id}/{pageSize}

This webservices retrieves the audit log in JSON for the exchange rate. id is the identifier of the exchange rate, and pagesize is the number of records to fetch (recommended 10 by default)

  1. http://maccs.mofreight.mu/api/audit/exchangeRate/csv/{id}

Returns a CSV file containing ALL the audit logs for the exchange rate having this ID.

This user story ressembles Activity Log but is different as it is the actual auditing data.

This user story must provide a UI component in the popop for creating/editing an Exchange Rate that provides data from both webservices (provide a button to download the CSV in the component)


GitLab Sync Log

[{"id": "19486", "author": "Nihaal Ramfoll", "hours": 0.25, "created": "2025-03-26T11:24:42.263Z", "log_date": "2025-03-25", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-26T11:24:42.263Z: 15m-(0.25)h spend at: 2025-03-25", "status": "active", "deleted_by": "", "redmine_entry_id": 8931}, {"id": "18874", "author": "Nihaal Ramfoll", "hours": 0.17, "created": "2025-03-21T11:10:04.310Z", "log_date": "2025-03-20", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-21T11:10:04.310Z: 10m-(0.17)h spend at: 2025-03-20", "status": "active", "deleted_by": "", "redmine_entry_id": 8932}, {"id": "18613", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-03-19T07:30:19.745Z", "log_date": "2025-03-18", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-19T07:30:19.745Z: 1h-(1.0)h spend at: 2025-03-18", "status": "active", "deleted_by": "", "redmine_entry_id": 8933}, {"id": "18605", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-03-19T05:52:37.312Z", "log_date": "2025-03-18", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-19T05:52:37.312Z: 1h-(1.0)h spend at: 2025-03-18", "status": "active", "deleted_by": "", "redmine_entry_id": 8934}, {"id": "18534", "author": "Nihaal Ramfoll", "hours": 3.5, "created": "2025-03-18T10:47:02.747Z", "log_date": "2025-03-17", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-18T10:47:02.747Z: 3h 30m-(3.5)h spend at: 2025-03-17", "status": "active", "deleted_by": "", "redmine_entry_id": 8935}, {"id": "18409", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2025-03-18T04:11:55.678Z", "log_date": "2025-03-16", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-18T04:11:55.678Z: 2h-(2.0)h spend at: 2025-03-16", "status": "active", "deleted_by": "", "redmine_entry_id": 8936}, {"id": "17961", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2025-03-14T11:56:15.538Z", "log_date": "2025-03-13", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-03-14T11:56:15.538Z: 2h-(2.0)h spend at: 2025-03-13", "status": "active", "deleted_by": "", "redmine_entry_id": 8937}, {"id": "32461", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-10-22T11:37:37.759Z", "log_date": "2025-10-22", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-10-22T11:37:37.759Z: 1h-(1.0)h spend at: 2025-10-22", "status": "active", "deleted_by": "", "redmine_entry_id": 10944}]

Actions #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin about 2 months ago

  • Status changed from QA to New
Actions #3

Updated by Redmine Admin about 2 months ago

  • Due date changed from 03/28/2025 to 10/31/2025
  • Status changed from New to Development Done
  • % Done changed from 86 to 93
  • Parent task changed from #16440 to #18880
  • GitLab Time Logged changed from 50100 to 53700
  • gitlab project trace changed from Ocean Sprint Planning for 17/03/2025 - 01/04/2025 to Sprint Planning for 20/10/2025 - 31/10/2025
Actions #4

Updated by Redmine Admin about 2 months ago

  • GitLab Sync Log updated (diff)
Actions #5

Updated by Redmine Admin about 2 months ago

  • Status changed from Development Done to QA
Actions

Also available in: Atom PDF