Redmine-Jobs/todo.md

1.0 KiB

  • Add a job model

    • Start/end date
    • External project ID (one-to-one relationship)
    • Name
    • Client (project ID)
    • Description
    • Job ID? (this is in Amigo)
    • Status (pending acceptance etc.)
    • Total time (budget per activity type?)
    • List of associated trackers
  • Add association between time log entries and jobs

  • Add UI for jobs

    • CRUD stuff
    • Set up default associations
  • Separate plugin:

    • Whenever time log is updated, fire this at Everhour
    • Back the other way?
  • What about meetings etc?

  • Examples:

    • Developer logs time for ticket #123

    • Doesn't explicitly choose a job

    • Logged as development time

    • If ticket is in retainer tracker the time is logged against the retainer job

    • If ticket is in support tracker the time is logged against the support job

    • If ticket is anywhere else, it is logged against the active project

    • Product manager logs time for ticket #123

    • Doesn't explicitly choose a job

    • Logged as refinement time