Skip to content

Activate/Deactivate projects #61

Description

@alexgutjahr

Use Case: Right now there is no way of keeping track of changing daily rates. For example, starting from 01.01.2015 we have an increase of the daily rates for three projects. We could now modify the existing projects in trackr, however, doing this we lose the previous rates (which are still relevant for reporting and the like).

To avoid this we will create new projects whenever the conditions change, thus making projects immutable. But since the name doesn't change we should no longer display projects that are no longer active.

Projects shall have a flag which can actively be set by administrators: either a projects is active or not. Aside from this a project shall also have a start and an end date, also set by the administrator.

Once a project has been deactivated it no longer can be chosen to book hours - it shall also not appear in the auto-completion in the frontend.

This also means, that it is no longer possible to change previously booked times. The workaround is that an administrator would have to re-activate the project temporarily. But since this can be considered an edge case, this workaround is just fine.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions