Skip to content

monobilisim/redmine_enforce_time_entry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redmine Enforce Time Entry

Allows forcing users to log time on issue update for configurable conditions. Conditions can be set globally or per project. Project settings override global settings.

Features

Enforcing can happen

  • on any update or when issue status changes, configurable
  • when issue status was any one of configured statuses
  • when issue status will be any one of configured statuses

Settings

Go to project setting page for projects that you want to enable enforcing, enable the module in the modules section. You should now see the settings tab for Enforce Time Entry. Configure your preferences. Note that you can select / unselect multipe values by clicking with mouse button while holding the Ctrl key. Also after clicking one of the status boxes (multi selects) Ctrl-A will select all.

When an issue is updated, assume issue status is X and it is changed to Y. The user will be required to enter Spent Time when "Previous Issue Status" setting include X or "New Issue Status setting include Y". If "Only on Issue Status Changes" is not selected and issue status does not change during update we still check if the status is one of Previous or New Issue Status configured.

If you want to skip enforcing for some users, you can give their roles 'Can Skip Log Time' permission. Note that Admin users have all the permissions by default, including 'Can Skip Log Time', so Admin users will not be forced to enter spent time.

Loggable hours by a user per day can also be defined in the settings, which will prevent users to log more hours than configured. You can for example prevent users to log more than 24 hours per day.

About

Redmine 4.0 compatible plugin for enforcing users to fill spent time field. Based on: https://github.com/ozguryazilimas/redmine_enforce_time_entry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 78.9%
  • HTML 21.1%