Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Feature summary request

Allow multiple users to work on the same schedule, by fragmenting/locking schedules at lower levels (e.g. schedule paragraphs).

Currently, Lawmaker fragments a Bill at the level of sections and schedules and, as a result, those are the level at which locks operate too. This means that multiple users cannot edit the same schedule as the whole schedule might be locked by a single user. It is worth noting that schedules can be quite big in size - fragmenting schedules at lower levels would also allow users to edit portions of a schedule.

When looking at this feature improvement, attention should be paid to the performance consequences of fragmenting a schedule at lower levels, as this would massively increase the number of locks and thus have an impact on performance.

Original description

When working in a Schedule, a lock is always acquired for the whole Schedule. This prevents more than one user working on a Schedule at a time (and they can be quite big - sometimes bigger than Parts of Bills). Ideally locks would engage at the Schedule Paragraph level.

This is linked in a way to the request about yellow underlines on multiple schedules (as the user is getting around this by artificially having two Schedules which will be merged in due course - and is annoyed that the workaround is having that effect)..

...

Status

Feature logged

Lawmaker components affected

Editor

Raised by organisation(s)

OPC

Planned version to be included in (if any)

Related development ticket(s)

...