Opened 2 months ago

Closed 2 months ago

#2280 closed enhancement (fixed)

Change history logging when editing project-specific annotations

Reported by: Nicklas Nordborg Owned by: everyone
Priority: minor Milestone: BASE 3.19.4
Component: core Version:
Keywords: Cc:

Description

The change history logging include an entry for the currently active project. Typically, when a project-specific annotation is created or modified it is done for the current project and the existing entry is correct.

However, now that #2279 has been implemented, it is easy to change project-specific annotations also for other projects than the active one. This may seem a bit strange in the change history log.

It would be nice to be able to track the projects that the changed annotation values belong to. It is not possible to set a different active project since this is global setting for the entire transaction which may (in theory) include changes for more than one project. Instead, I think it is good enough to just add some information to the "change info" field. For example:

  • Annotation[Foobar (default)]: A change to the default value
  • Annotation[Foobar (My project)]: A change to the project-specific value for the "My project" project.

Change History (1)

comment:1 Changed 2 months ago by Nicklas Nordborg

Resolution: fixed
Status: newclosed

In 8053:

Fixes #2280: Change history logging when editing project-specific annotations

Note: See TracTickets for help on using tickets.