Giter Club home page Giter Club logo

redmine2mite's Introduction

mite is a sleek time tracking tool for teams and freelancers.

Redmine2mite connects your Redmine account with your mite.account. Track your time easily on issues within Redmine and get them automatically send to mite.

Projects from Redmine can be bundled with mite.projects. Furthermore, you can specify which mite.services should be available in Redmine on a per-project basis.

Requirements

Please note: For Redmine versions prior to 0.9 use the plugin version 1.0.

Installation

The following commands are intended to be executed on the command line.

  1. Change to plugins directory: $ cd /path/to/redmine/vendor/plugins
  2. Clone source code from GitHub: $ git clone http://github.com/thomasklein/redmine2mite
  3. Change to redmine root directory: $ cd /path/to/redmine/
  4. Install the plugin schema by calling rake db:migrate_plugins
  5. Restart your Redmine web server (e.g. Mongrel, Thin, WEBrick)
  6. Voilá!

Setup

Login to Redmine. You should now see on the top right corner the link “mite”. Click on it.

After providing your account data you can now interconnect your mite.projects and mite.services with a specific Redmine project. The selected values will appear on top of the list, if you create a new time entry in the respective project.

Precondition is having Redmine projects assigned to your user, of course :-)

Usage

Once the connection to your mite.account was verified, sending your time entries to mite is very easy. The two fields mite.project and mite.service have been added to the time logging mask. When creating or updating a time entry the plugin sends those values to your mite.account.

Time tracker

Version 1.5 added the possibility to use the time tracker feature of mite directly in Redmine.

Precondition

Your user role must have the permission to “Edit own time logs”.

Setup

First of all, you have to activate this feature in the Redmine2mite preferences (link “mite” on the top right corner) by checking the option “Activate tracker functionality, if time entries are booked without effort”. It is by default deactivated.

Starting it

From now on, if you book leave the value for the amount of time empty or “0h0m” (as it is set automatically) and save a new time entry in Redmine, the tracker is started is Redmine and in mite simultaneously. You can see its status in the title bar of the current window and right beside the Redmine2mite preferences link.

Stopping it

Click on the orange timer right beside the Redmine2mite preferences link. It links to the list of time entries of the associated ticket. Beside the active time entry is a rotating clock. Click on it to stop the time tracker and save the current time both to Redmine and to mite.

Known issues

How do i uninstall the plugin?

Well, currently there is no easy way doing this.

  • remove the directory redmine2mite out of the /vendor/plugins directory.
  • manually delete all of the plugins database tables and newly added fields to existing tables
    • tables: mite_bindings, mite_rsrcs
    • added fields in table user_preferences: mite_account_name, mite_api_key, mite_note_pattern, mite_connection_updated_on, mite_tracker_option, mite_tracker_data
    • added fields in table time_entries: mite_time_entry_id, mite_project_id, mite_service_id, mite_time_entry_updated_on
  • all entries “redmine_mite” in table schema_migrations

License

Redmine2mite is licensed under the terms of the MIT License, see the included MIT-LICENSE file.

redmine2mite's People

Contributors

yolk avatar p4ul avatar das-peter avatar

Stargazers

 avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.