GithubHelp home page GithubHelp logo

jgraichen / redmine_dashboard Goto Github PK

View Code? Open in Web Editor NEW
414.0 65.0 109.0 7.18 MB

This redmine plugin adds an issue dashboard that supports drag and drop for issues and support various filters and groups.

License: Apache License 2.0

Ruby 45.08% CSS 14.15% JavaScript 27.39% Shell 2.52% Slim 10.85%
redmine redmine-plugin ruby dashboard issue-board issue-tracker

redmine_dashboard's Introduction

Redmine Dashboard 2

Last release GitHub Workflow Status Rate at redmine.org Follow at Twitter

This Redmine plugin adds an issue dashboard that supports drag and drop for issues and various filters.

Redmine Dashboard 2 is compatible and tested with Redmine 5.1, 5.0, and Ruby 3.2, 3.1, 3.0, and 2.7.

Redmine Dashboard v2.x Screenshot

Features List

  • Drag-n-drop of issues
  • Configurable columns
  • Grouping & Filtering
  • Group folding
  • Hierarchical parent issue view
  • Include subproject issues
  • Quick edit of assignee and progress

Rate plugin at redmine.org.

Questions? Stories?

Please ask your questions, or tell us your stories or experience on GitHub Discussions.

Install

  1. Download the latest release.
  2. Extract archive to <redmine>/plugins. Make sure the plugin directory is called <redmine>/plugins/redmine_dashboard/ (#11).
  3. Install required dependencies by running bundle install --without development test in your Redmine directory. Note: Bitnami and other appliance are not officially supported and may need additional option e.g. --path vendor/bundle (#58).
  4. A database migration is not needed. Restart Redmine.

Configure Redmine

  1. Add the dashboard module to your project (Settings > Modules).
  2. Configure dashboard permissions to your user roles (Administration > Roles and permissions). Users won't see a Dashboard tab without having the View Dashboard permission.

Upgrade

  1. Remove old plugin directory.
  2. Follow installation steps for new release.

Contribute

I appreciate any help and like Pull Requests. The main branch is the current stable branch for v2. The next version, Redmine Dashboard 3, a complete rewrite had been under development on the develop branch. Due to limited available time the project is in maintenance only mode but open to new contributors.

I gladly accept new translations or language additions for any version of Redmine Dashboard. I would prefer new translations via Transifex but you can also send a Pull Request. Feel free to request new languages or to join the team directly on Transifex.

License

Redmine dashboard is licensed under the Apache License, Version 2.0. See LICENSE for more information.

redmine_dashboard's People

Contributors

alexandermeindl avatar giraypultar avatar hameno avatar hearther avatar hpo14 avatar jgraichen avatar momibun926 avatar mrueg avatar r-i-c-k-y avatar renovate-bot avatar renovate[bot] avatar salmanmp avatar sio4 avatar webclerk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redmine_dashboard's Issues

Add filter by category

As of now one cannot filter tickets by category.

It would be nice if one could filter tickets with rules like:

  • In category A
  • All categories but category A

status is shown first letter uppercase, other letters lowercase

In my case a status is
"Zum Review / Test bereit"
This is shown as
"Zum review / test bereit"

It seems as there is a string manipulation inside your plugin that "renames" the status?
could you display a status as is is defined in redmine's configuration?

ActionView::Template::Error (translation..

This bug makes whole Redmine (2.5.2.stable.13339) unavailable for all users with different language then English. Very painful :(

What can users see:
Internal error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your Redmine
administrator for assistance.

If you are the Redmine administrator, check your log files for details
about the error.


production.log:
..
Processing by MyController#account as HTML
Current user: Test.Testovic (id=22)
Rendered users/_mail_notifications.html.erb (20.7ms)
Rendered users/_preferences.html.erb (4.1ms)
Rendered my/_sidebar.html.erb (10.5ms)
Rendered my/account.html.erb within layouts/base (50.7ms)
Completed 500 Internal Server Error in 59.3ms

ActionView::Template::Error (translation data {:one=>"více než 1 rok", :other=>"více než %{count} roky"} can not be used with :count => 3):
11:
12:


13: <% if @user.rss_token %>
14: <%= l(:label_feeds_access_key_created_on, distance_of_time_in_words(Time.now, @user.rss_token.created_on)) %>
15: <% else %>
16: <%= l(:label_missing_feeds_access_key) %>
17: <% end %>
app/views/my/_sidebar.html.erb:14:in _app_views_my__sidebar_html_erb___696354941764351204_63725000' app/views/my/account.html.erb:51:inblock in _app_views_my_account_html_erb__3159000292253349598_65169220'
app/views/my/account.html.erb:50:in `_app_views_my_account_html_erb__3159000292253349598_65169220'

Wish: WIP-Limit for lanes

I really love this redmine plugin, great work! I would like to see one feature which I use with Jira Agile at work.

I wish it was possible to configure a WIP-Limit per lane. The lane should change background-color (eg. red) if there are more tickets inside the lane than the configured WIP-limit allows. The idea of a WIP-limit is to stop multitasking for a better focus at single tasks.

Seeing forward for future development at this redmine plugin, Sandra

Issue Context Menu

Currently, a custom dropdown menu is shown upon clicking on the context button.

Maybe it would be more interesting to display the default redmine context menu?
Or even better, incorporate the items of the redmine context menu into the menu?

Gem File Capybara Error

Hi,

When i am trying to update, it was throwing an error as "You cannot specify the same gem twice with different version requirements. You specified: Capybara <~> 2.1.0 and capybara <>= 0) <-[0m "

Please kindly advise how to resolve this.

Thanks in advance
Dileep

The page you were trying to access doesn't exist or has been removed

Hi
As soon I activate the dasboard module for a project I get the a redmine 404 error

The page you were trying to access doesn't exist or has been removed

Requested infos in your mail: (Installed in kubuntu 14.04 from ubuntu depots)

Environment:

  • Redmine version 2.4.2.stable
  • Ruby version 1.9.3-p484 (2013-11-22) [x86_64-linux]
  • Rails version 3.2.16
  • Environment production
  • Database adapter MySQL

SCM:

  • Git 1.9.1
  • Filesystem

Redmine plugins:

  • redmine_dashboard 2.2

Stopping/clearing log/restarting and accessing my project (aaa) gives in the log file:

Connecting to database specified by database.yml
Creating scope :system. Overwriting existing method Enumeration.system.
Creating scope :sorted. Overwriting existing method Group.sorted.
Creating scope :sorted. Overwriting existing method User.sorted.
Started GET "/projects" for 127.0.0.1 at 2014-04-29 19:38:16 +0200
Processing by ProjectsController#index as HTML
  Current user: admin (id=1)
  Rendered projects/index.html.erb within layouts/base (68.6ms)
Completed 200 OK in 202.6ms (Views: 120.0ms | ActiveRecord: 13.9ms)
Started GET "/projects/aaa" for 127.0.0.1 at 2014-04-29 19:38:18 +0200
Processing by ProjectsController#show as HTML
  Parameters: {"id"=>"aaa"}
  Current user: admin (id=1)
  Rendered projects/_members_box.html.erb (0.4ms)
  Rendered projects/show.html.erb within layouts/base (38.2ms)
Completed 500 Internal Server Error in 98.3ms

ActionController::RoutingError (No route matches {:id=>#<Project id: 8, name: "aaa", description: "", homepage: "", is_public: true, parent_id: nil, created_on: "2014-04-29 00:16:38", updated_on: "2014-04-29 00:16:38", identifier: "aaa", status: 1, lft: 1, rgt: 2, inherit_members: false>, :controller=>"rdb_dashboard"}):
  lib/redmine/menu_manager.rb:150:in `render_single_menu_node'
  lib/redmine/menu_manager.rb:102:in `render_menu_node'
  lib/redmine/menu_manager.rb:91:in `block in render_menu'
  lib/redmine/menu_manager.rb:168:in `block in menu_items_for'
  lib/redmine/menu_manager.rb:165:in `each'
  lib/redmine/menu_manager.rb:165:in `menu_items_for'
  lib/redmine/menu_manager.rb:90:in `render_menu'
  lib/redmine/menu_manager.rb:80:in `render_main_menu'
  app/views/layouts/base.html.erb:45:in `_app_views_layouts_base_html_erb__3438815703568078548_19171040'
  app/controllers/projects_controller.rb:163:in `show'

Best regards

Project list on left side

Dear jgrainchen,

I realy like your plugin for redmine.
what I'd like to see is a project list on the left side of the dashboard.
That way I could easily switch between different projects (we've got many of them)

It would be fine, if the project list was hideable.

The second request would be: optional displaying tickets of subprojects as well as tickets by the selected project.

Thanks in advance

Drag And Drop Overrides Issue Workflow

When using the drag and drop capabilities of the plugin it is possible to drag an issue from one column to another that ignores the status workflow configuration in Redmine.

There should be an option to disable drag/drop in a main configuration page for the overall plugin and the drag drop feature should respect the issue status workflow.

Wish: Ability for user to save as custom dashboard ?

I quite love this plugin.

I found there is a drop-down list in "Task Board". Will you enable user to save the dashboard's filtering and grouping pattern as a custom dashboard ? just like the custom issue query.

More, It would be great if we can add custom fields into the options of issue grouping.

Bug when check Include Subprojects in 2.3.2

Let's say I have 2 project A and B and B is sub project of A.
When I go to dashboard number of issues that shows in dashboard is correct.
If I checked at Option > Include Subprojects, it doesn't show anything.

anyway, I checked response from server when check at Option > Include Subprojects.
The response is not empty but not display in browser.

More info subject in subproject has special character like % : & " '

Redmine 2.5.2
redmine_dashboard 2.3.2

Wish : Ability to drill down into Subprojects

We organize a lot of our projects in a subproject style system. There are no issues module at the higher level so the dashboard can currently only be enabled at the subproject level.

From a project management point of view it would be nice if there was an option to show the issues at the subproject levels, even with a selector like the 'tracker selector' that had an option to select which subproject's issues to display. This way a project owner can get an overview of the entire project from a single location.

Redmine 2.5.2 not starting after redmine_dashboard adding

Hi
I have installed Bitnami VM with Redmine 2.5.2 on board. Then tried to install redmine_dashboard as below:

  • git clone to plugins folder
  • bundle install
    restart apache

then redmine is not starting, the following error is displayed (3 top lines from the list):

cannot load such file -- haml (LoadError)
  /opt/bitnami/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:251:in `require'
  /opt/bitnami/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:251:in `block in require'
  /opt/bitnami/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:236:in `load_dependency'
...

When redmine_dashboard is deleted from the plugins directory, then the redmine starts working again.
How to make it work with your plugin?
Thanks

ActionController::RoutingError (uninitialized constant RdbDashboardController)

I'm trying to run this on redmine 2.3.1, but I'm getting the following in the logs. I am not much of a rails person, but the routes seem to map to the right place, are you aware of any change in 2.3 that would make it unable to find the class in rdb_dashboard_controller.rb?

Started GET "/redmine/projects/avgs/dashboard" for 172.16.0.245 at 2013-10-25 22:14:32 +0000

ActionController::RoutingError (uninitialized constant RdbDashboardController):
activesupport (3.2.13) lib/active_support/inflector/methods.rb:230:in block in constantize' activesupport (3.2.13) lib/active_support/inflector/methods.rb:229:ineach'
activesupport (3.2.13) lib/active_support/inflector/methods.rb:229:in constantize' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:69:incontroller_reference'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:54:in controller' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:32:incall'
journey (1.0.4) lib/journey/router.rb:68:in block in call' journey (1.0.4) lib/journey/router.rb:56:ineach'
journey (1.0.4) lib/journey/router.rb:56:in call' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:612:incall'
rack-openid (1.3.1) lib/rack/openid.rb:98:in call' actionpack (3.2.13) lib/action_dispatch/middleware/best_standards_support.rb:17:incall'
rack (1.4.5) lib/rack/etag.rb:23:in call' rack (1.4.5) lib/rack/conditionalget.rb:25:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/head.rb:14:in call' actionpack (3.2.13) lib/action_dispatch/middleware/params_parser.rb:21:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/flash.rb:242:in call' rack (1.4.5) lib/rack/session/abstract/id.rb:210:incontext'
rack (1.4.5) lib/rack/session/abstract/id.rb:205:in call' actionpack (3.2.13) lib/action_dispatch/middleware/cookies.rb:341:incall'
activerecord (3.2.13) lib/active_record/query_cache.rb:64:in call' activerecord (3.2.13) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:28:in block in call' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in_run__446065402__call__813463426__callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:405:in __run_callback' activesupport (3.2.13) lib/active_support/callbacks.rb:385:in_run_call_callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:27:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/remote_ip.rb:31:in call' actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:16:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/show_exceptions.rb:56:in call' railties (3.2.13) lib/rails/rack/logger.rb:32:incall_app'
railties (3.2.13) lib/rails/rack/logger.rb:16:in block in call' activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:intagged'
railties (3.2.13) lib/rails/rack/logger.rb:16:in call' actionpack (3.2.13) lib/action_dispatch/middleware/request_id.rb:22:incall'
rack (1.4.5) lib/rack/methodoverride.rb:21:in call' rack (1.4.5) lib/rack/runtime.rb:17:incall'
activesupport (3.2.13) lib/active_support/cache/strategy/local_cache.rb:72:in call' rack (1.4.5) lib/rack/lock.rb:15:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/static.rb:63:in call' rack-cache (1.2) lib/rack/cache/context.rb:136:inforward'
rack-cache (1.2) lib/rack/cache/context.rb:245:in fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:inlookup'
rack-cache (1.2) lib/rack/cache/context.rb:66:in call!' rack-cache (1.2) lib/rack/cache/context.rb:51:incall'
railties (3.2.13) lib/rails/engine.rb:479:in call' railties (3.2.13) lib/rails/application.rb:223:incall'
railties (3.2.13) lib/rails/railtie/configurable.rb:30:in method_missing' passenger (4.0.21) lib/phusion_passenger/rack/thread_handler_extension.rb:77:inprocess_request'
passenger (4.0.21) lib/phusion_passenger/request_handler/thread_handler.rb:140:in accept_and_process_next_request' passenger (4.0.21) lib/phusion_passenger/request_handler/thread_handler.rb:108:inmain_loop'
passenger (4.0.21) lib/phusion_passenger/request_handler.rb:441:in `block (3 levels) in start_threads'

Wishlist - Filter project assigned for a group

Im running redmine 2.3.x and we are able to assign a whole group to an issue.

However this great plugins is still not supported to filter a group's assigned issue yet.

Could it be added in your next release pleasE?

Bug: all issue statuses shown, but not only assigned for selected tracker

If I have different issue statuses for different tracker and different workflows for it, the dashboard don't see this and show all statuses, available for all trackers.
I think it should be like following: in the dashboard for each tracker must have only statuses that selected in the workflow settings

Dashboard table is empty

Step to reproduce

  1. Open redmine project "MyProject"
  2. Open Dashboard
    (Reset all filters - options- reset filter)

Actual result:
Table is empty
Expected result:
Table with issues

Environment:
Redmine version 2.2.3.stable
Ruby version 1.9.3 (x86_64-linux)
Rails version 3.2.12
Environment production
Database adapter Mysql2

Custom dashboards

Most requested features need settings specific to a single dashboard. This requires a major rewrite as dashboards would need to be saved in the database to store the settings. I'm currently rewriting the current taskboard to use the database.

Progress:

  • Store dashboards in database
  • Port current taskboard engine
  • Simple dashboard settings

I will reference this issue in other issues that need custom dashboards to be implemented. I hope this will give more insight on when I can start on what feature.

New features can be added thereafter.

Installation issue v3 pre-alpha

Hello! I'm using redmine 2.5-stable and have tried to install redmine_dashboard plugin.
First, I've done this:

$ cd ./plugins
$ git clone https://github.com/jgraichen/redmine_dashboard.git -b master
$ make install

At this stage, faced with the following difficulties:

  1. It requires nodejs-legacy
  2. It requires bower
    Both were not installed on my dev machine. After installing these packages:
$ make clean && make install # this time it worked as expected
$ make css js

The last command gives the following error:

make css js
mkdir -p assets/fonts
cp bower_components/font-awesome/fonts/-webfont assets/fonts
ruby -S sass -rbourbon -Ibower_components -Inode_modules -Iapp/assets --style nested app/assets/main.sass assets/main.css
NODE_PATH=.:app/assets:bower_components NODE_ENV=development browserify -i jquery -t coffeeify --extension=".coffee" -t browserify-data -t envify --debug app/assets/main.coffee | exorcist assets/main.js.map > assets/main.js

module.js:340
throw err;
^
Error: Cannot find module 'source-map'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/home/augst/work/rails/redmine/plugins/redmine_dashboard/node_modules/uglify-js/tools/node.js:9:21)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
The code that you piped into exorcist contains no source map!
Therefore it was piped through as is and no external map file generated.

Question - change assignee in dashboard options?

Hi,

Thank you for the dashboard plugin - just started using it, and it is a great design!

A question:

  1. How does the "change assignee" in the dashboard option work? I selected it and doesn't seem to make any changes?

image

thanks!

Jerry

Parent Spent Time incorrect

The spent time is not calculated correctly for the parent issue.
The parent task has a child accumulated total time of (6 + 8) 14 hours. After logging 4 hours in one of the child tasks, it should say 4.0/14.00
See print screen attached:

time

Dashboard for multiple projects

Hi,

First of all thank you for this great plugin.

Could you provide a list box or something we can choose multiple projects for the dashboard view?

Regards,

500 error in Redmine 2.5.1

Hello.
I copied the folder to the plugins directory. Ran bundle install in plugin directory. After that Redmine is not started. Error:

You cannot specify the same gem twice with different version requirements.
You specified: rake (~ > 10.1.1) and rake (> = 0)

I moved from the plugin files Gemfile and Gemfile.lock (sorry, but I don't know ruby).
Redmine runs, but the error 500 error:

Processing by RdbTaskboardController#index as HTML
  Parameters: {"id"=>"2dd919e3-2516-4330-9425-6ce7c9502ffp"}
  Current user: admin (id=1)
Completed 500 Internal Server Error in 14.5ms

LoadError (cannot load such file -- method_decorators/decorators/memoize):
  activesupport (3.2.17) lib/active_support/dependencies.rb:251:in `require'
  activesupport (3.2.17) lib/active_support/dependencies.rb:251:in `block in require'
  activesupport (3.2.17) lib/active_support/dependencies.rb:236:in `load_dependency'
  activesupport (3.2.17) lib/active_support/dependencies.rb:251:in `require'
  plugins/redmine_dashboard/app/models/rdb_column.rb:1:in `<top (required)>'
  activesupport (3.2.17) lib/active_support/dependencies.rb:251:in `require'
  activesupport (3.2.17) lib/active_support/dependencies.rb:251:in `block in require'
  activesupport (3.2.17) lib/active_support/dependencies.rb:236:in `load_dependency'
  activesupport (3.2.17) lib/active_support/dependencies.rb:251:in `require'
  activesupport (3.2.17) lib/active_support/dependencies.rb:359:in `require_or_load'
  activesupport (3.2.17) lib/active_support/dependencies.rb:502:in `load_missing_constant'
  activesupport (3.2.17) lib/active_support/dependencies.rb:192:in `block in const_missing'
  activesupport (3.2.17) lib/active_support/dependencies.rb:190:in `each'
  activesupport (3.2.17) lib/active_support/dependencies.rb:190:in `const_missing'
  activesupport (3.2.17) lib/active_support/dependencies.rb:514:in `load_missing_constant'
  activesupport (3.2.17) lib/active_support/dependencies.rb:192:in `block in const_missing'
  activesupport (3.2.17) lib/active_support/dependencies.rb:190:in `each'
  activesupport (3.2.17) lib/active_support/dependencies.rb:190:in `const_missing'
  plugins/redmine_dashboard/app/models/rdb_taskboard.rb:37:in `block in build'
  activerecord (3.2.17) lib/active_record/relation/query_methods.rb:72:in `call'
  activerecord (3.2.17) lib/active_record/relation/query_methods.rb:72:in `block in select'
  activerecord (3.2.17) lib/active_record/relation/query_methods.rb:72:in `select'
  activerecord (3.2.17) lib/active_record/relation/query_methods.rb:72:in `select'
  plugins/redmine_dashboard/app/models/rdb_taskboard.rb:35:in `build'
  plugins/redmine_dashboard/app/controllers/rdb_dashboard_controller.rb:39:in `setup_board'
  plugins/redmine_dashboard/app/controllers/rdb_dashboard_controller.rb:12:in `index'
  actionpack (3.2.17) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  actionpack (3.2.17) lib/abstract_controller/base.rb:167:in `process_action'
  actionpack (3.2.17) lib/action_controller/metal/rendering.rb:10:in `process_action'
  actionpack (3.2.17) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
  activesupport (3.2.17) lib/active_support/callbacks.rb:491:in `_run__309136693475736975__process_action__2883753289009196780__callbacks'
  activesupport (3.2.17) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.17) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
  activesupport (3.2.17) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.17) lib/abstract_controller/callbacks.rb:17:in `process_action'
  actionpack (3.2.17) lib/action_controller/metal/rescue.rb:29:in `process_action'
  actionpack (3.2.17) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
  activesupport (3.2.17) lib/active_support/notifications.rb:123:in `block in instrument'
  activesupport (3.2.17) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
  activesupport (3.2.17) lib/active_support/notifications.rb:123:in `instrument'
  actionpack (3.2.17) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
  actionpack (3.2.17) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
  activerecord (3.2.17) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
  actionpack (3.2.17) lib/abstract_controller/base.rb:121:in `process'
  actionpack (3.2.17) lib/abstract_controller/rendering.rb:45:in `process'
  actionpack (3.2.17) lib/action_controller/metal.rb:203:in `dispatch'
  actionpack (3.2.17) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
  actionpack (3.2.17) lib/action_controller/metal.rb:246:in `block in action'
  actionpack (3.2.17) lib/action_dispatch/routing/route_set.rb:73:in `call'
  actionpack (3.2.17) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
  actionpack (3.2.17) lib/action_dispatch/routing/route_set.rb:36:in `call'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.17) lib/action_dispatch/routing/route_set.rb:608:in `call'
  rack-openid (1.4.2) lib/rack/openid.rb:98:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
  rack (1.4.5) lib/rack/etag.rb:23:in `call'
  rack (1.4.5) lib/rack/conditionalget.rb:25:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/head.rb:14:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/flash.rb:242:in `call'
  rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context'
  rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/cookies.rb:341:in `call'
  activerecord (3.2.17) lib/active_record/query_cache.rb:64:in `call'
  activerecord (3.2.17) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  activesupport (3.2.17) lib/active_support/callbacks.rb:405:in `_run__1368541370715792876__call__3186476240381468346__callbacks'
  activesupport (3.2.17) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.17) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
  activesupport (3.2.17) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.17) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.17) lib/rails/rack/logger.rb:32:in `call_app'
  railties (3.2.17) lib/rails/rack/logger.rb:16:in `block in call'
  activesupport (3.2.17) lib/active_support/tagged_logging.rb:22:in `tagged'
  railties (3.2.17) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.5) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.17) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.5) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.17) lib/action_dispatch/middleware/static.rb:63:in `call'
  rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward'
  rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch'
  rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup'
  rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!'
  rack-cache (1.2) lib/rack/cache/context.rb:51:in `call'
  railties (3.2.17) lib/rails/engine.rb:484:in `call'
  railties (3.2.17) lib/rails/application.rb:231:in `call'
  rack (1.4.5) lib/rack/content_length.rb:14:in `call'
  rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
  /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service'
  /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run'
  /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'

I read https://github.com/jgraichen/redmine_dashboard/issues/24
And ran install bundle --path vendor/bundle in my redmine root.

The error remains the same - Error 500. The log above.

Trying to run version v2.2.0 and v2.2.1.

Also trying:

#irb
2.0.0-p247 :001 > require 'method_decorators'
 => true
2.0.0-p247 :002 >  require 'method_decorators/decorators/memoize'
 => true
2.0.0-p247 :003 > require 'method_decorators/decorators'
 => true
2.0.0-p247 :004 > MethodDecorators::VERSION
 => "0.9.5"

Thanks in advance!

i18n translate error

I use redmine 2.5 under chinese.
now install this plugin, it crashed with followed message. It may be a translate problem?

ActionView::Template::Error (translation data {:other=>"%{count} 问题"} can not be used with :count => 1):
4: %li.rdb-column{:class => column.compact? ? 'rdb-column-compact' : ''}
5: %h3= column.title
6: - if column.issues.count > 0
7: %span= t :rdb_x_issues, :count => column.issues.count
i18n (0.6.11) lib/i18n/backend/base.rb:143:in pluralize' i18n (0.6.11) lib/i18n/backend/base.rb:40:intranslate'
i18n (0.6.11) lib/i18n/backend/fallbacks.rb:45:in block (2 levels) in translate' i18n (0.6.11) lib/i18n/backend/fallbacks.rb:44:incatch'
i18n (0.6.11) lib/i18n/backend/fallbacks.rb:44:in block in translate' i18n (0.6.11) lib/i18n/backend/fallbacks.rb:42:ineach'
i18n (0.6.11) lib/i18n/backend/fallbacks.rb:42:in translate' i18n (0.6.11) lib/i18n.rb:157:inblock in translate'
i18n (0.6.11) lib/i18n.rb:153:in catch' i18n (0.6.11) lib/i18n.rb:153:intranslate'
actionpack (3.2.19) lib/action_view/helpers/translation_helper.rb:57:in translate' plugins/redmine_dashboard/app/views/rdb_dashboard/taskboard/_column_names.html.haml:7:inblock in _plugins_redmine_da
shboard_app_views_rdb_dashboard_taskboard__column_names_html_haml___837956361985024794_70149237102980'
plugins/redmine_dashboard/app/views/rdb_dashboard/taskboard/_column_names.html.haml:2:in each' plugins/redmine_dashboard/app/views/rdb_dashboard/taskboard/_column_names.html.haml:2:in_plugins_redmine_dashboard_a
pp_views_rdb_dashboard_taskboard__column_names_html_haml___837956361985024794_70149237102980'

Create a changelog

I would be great if you could create a CHANGELOG.md where you keep track of the changes for each version.

Cant migrate on 2.6.0

redmine@ddrg:~/redmine$ rake redmine:plugins:migrate
rake aborted!
NameError: uninitialized constant ActionController::Responder::ACTIONS_FOR_VERBS
/home/redmine/redmine/plugins/redmine_dashboard_master/lib/rdb/rails/patch.rb:65:in <class:Responder>' /home/redmine/redmine/plugins/redmine_dashboard_master/lib/rdb/rails/patch.rb:64:inblock in <top (required)>'
/home/redmine/redmine/plugins/redmine_dashboard_master/lib/rdb/rails/patch.rb:18:in <top (required)>' /home/redmine/redmine/plugins/redmine_dashboard_master/init.rb:6:in<top (required)>'
/home/redmine/redmine/lib/redmine/plugin.rb:150:in block in load' /home/redmine/redmine/lib/redmine/plugin.rb:141:ineach'
/home/redmine/redmine/lib/redmine/plugin.rb:141:in load' /home/redmine/redmine/config/initializers/30-redmine.rb:21:in<top (required)>'
/home/redmine/redmine/config/environment.rb:14:in `<top (required)>'
Tasks: TOP => redmine:plugins:migrate => environment
(See full trace by running task with --trace)

Wish: Issue grouping by custom field

Issue grouping by field and now parent task are great. Would be nice to see custom field where the "Used as Filter" box is checked on the custom field options. It would work the same way as the other filters and show in the same view list that is already there as another option.

A simple use case would be to have a custom pick list to select an application form or module where you are reporting a bug or requesting a feature. The grouping would allow us to see all the bugs for a particular form or module so we can group assignments simply.

Settings are not saved

I set the settings: group by project, include subprojects, all issues.
After a while settings are reset. How to remember the settings permanently?

Group By Parent: parent details

When grouping issues by parent, it would be good to show the details of the parent task in the header. This is especially useful when working with user stories, and a user story has multiple child tasks (features, bugs, hotfixes).

screenshot_1

Vertical drag and drop

Hi there,

it would be great to drag and drop vertical. This way a user with enough rights could drag and drop an issue to another user or kategory (depending on the group by clause).

This would be really helpful to manage issues in a planning meeting!

Best regards

Fullscreen mode can not be switched back with some themes

With some redmine themes ( specifically coffee ), after switching to fullscreen, there is not way to switch back. Seems like if there is a theme that puts a menu on op of the screen, the menu of Dashboard falls behind of it.

Probably about css positioning.

Save dashboard view after configuring

Suppose user configured dashboard view for himself.
After user logout and login again he lost view configuration.
And he need again to setup dashboard.
Need some kind of "save settings". And then "load my view".

It does not work with v 2.5.2

I cant make it work with v2.5.2
It said : transtion missing:en.menu_label_dashboard insted Dashboard in the menu,
When i click this text say:
"Page not found
The page you were trying to access doesn't exist or has been removed.
Back"
Does anyone had this problem too?

Error 500 with Redmine 2.4.2

Hi,

after copying the plugin into the plugins folder and running "bundle install" (without errors) I get an Internal Server Error (500) when trying to access the dashboard.
The Redmine logs gives me that:

Started GET "/redmine/projects/test/rdb/taskboard" for 127.0.0.1 at 2014-01-02 18:21:27 +0100
Processing by RdbTaskboardController#index as HTML
  Parameters: {"id"=>"test"}
  Current user: admin (id=1)
Completed 500 Internal Server Error in 15.6ms

LoadError (cannot load such file -- method_decorators/decorators/memoize):
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `require'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `block in require'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:236:in `load_dependency'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `require'
  plugins/redmine_dashboard/app/models/rdb_column.rb:1:in `<top (required)>'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `require'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `block in require'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:236:in `load_dependency'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:251:in `require'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:359:in `require_or_load'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:502:in `load_missing_constant'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:192:in `block in const_missing'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:190:in `each'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:190:in `const_missing'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:514:in `load_missing_constant'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:192:in `block in const_missing'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:190:in `each'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/dependencies.rb:190:in `const_missing'
  plugins/redmine_dashboard/app/models/rdb_taskboard.rb:37:in `block in build'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/relation/query_methods.rb:72:in `call'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/relation/query_methods.rb:72:in `block in select'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/relation/query_methods.rb:72:in `select'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/relation/query_methods.rb:72:in `select'
  plugins/redmine_dashboard/app/models/rdb_taskboard.rb:35:in `build'
  plugins/redmine_dashboard/app/controllers/rdb_dashboard_controller.rb:39:in `setup_board'
  plugins/redmine_dashboard/app/controllers/rdb_dashboard_controller.rb:12:in `index'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/base.rb:167:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/rendering.rb:10:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:491:in `_run__259352247__process_action__29490001__callbacks'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `__run_callback'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:81:in `run_callbacks'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/callbacks.rb:17:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/rescue.rb:29:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/notifications.rb:123:in `block in instrument'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/notifications.rb:123:in `instrument'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/instrumentation.rb:29:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/base.rb:121:in `process'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/rendering.rb:45:in `process'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal.rb:203:in `dispatch'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal.rb:246:in `block in action'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:73:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:36:in `call'
  vendor/bundle/ruby/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:68:in `block in call'
  vendor/bundle/ruby/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:56:in `each'
  vendor/bundle/ruby/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:56:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:608:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-openid-1.3.1/lib/rack/openid.rb:98:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/etag.rb:23:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/conditionalget.rb:25:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/head.rb:14:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/flash.rb:242:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/session/abstract/id.rb:210:in `context'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/session/abstract/id.rb:205:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/cookies.rb:341:in `call'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/query_cache.rb:64:in `call'
  vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `_run__76282472__call__443601869__callbacks'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `__run_callback'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:81:in `run_callbacks'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  vendor/bundle/ruby/1.9.1/gems/railties-3.2.16/lib/rails/rack/logger.rb:32:in `call_app'
  vendor/bundle/ruby/1.9.1/gems/railties-3.2.16/lib/rails/rack/logger.rb:16:in `block in call'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/tagged_logging.rb:22:in `tagged'
  vendor/bundle/ruby/1.9.1/gems/railties-3.2.16/lib/rails/rack/logger.rb:16:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/request_id.rb:22:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/methodoverride.rb:21:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/runtime.rb:17:in `call'
  vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.16/lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/lock.rb:15:in `call'
  vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/static.rb:63:in `call'
  vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:136:in `forward'
  vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:245:in `fetch'
  vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:185:in `lookup'
  vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:66:in `call!'
  vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:51:in `call'
  vendor/bundle/ruby/1.9.1/gems/railties-3.2.16/lib/rails/engine.rb:484:in `call'
  vendor/bundle/ruby/1.9.1/gems/railties-3.2.16/lib/rails/application.rb:231:in `call'
  vendor/bundle/ruby/1.9.1/gems/railties-3.2.16/lib/rails/railtie/configurable.rb:30:in `method_missing'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/urlmap.rb:64:in `block in call'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/urlmap.rb:49:in `each'
  vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/urlmap.rb:49:in `call'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/connection.rb:80:in `block in pre_process'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/connection.rb:78:in `catch'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/connection.rb:78:in `pre_process'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/connection.rb:53:in `process'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/connection.rb:38:in `receive_data'
  vendor/bundle/ruby/1.9.1/gems/eventmachine-1.0.3-x86-mingw32/lib/eventmachine.rb:187:in `run_machine'
  vendor/bundle/ruby/1.9.1/gems/eventmachine-1.0.3-x86-mingw32/lib/eventmachine.rb:187:in `run'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/backends/base.rb:61:in `start'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/server.rb:159:in `start'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/controllers/controller.rb:86:in `start'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/runner.rb:185:in `run_command'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/lib/thin/runner.rb:151:in `run!'
  vendor/bundle/ruby/1.9.1/gems/thin-1.3.1-x86-mingw32/bin/thin:6:in `<top (required)>'
  bin/thin:16:in `load'
  bin/thin:16:in `<main>'

Thanks in advance!

(PS: I'm using Redmine 2.4.2 and rdb-plugin from today's master)

Enhance filter - group by "assigned to"

At the moment group by "assigned to" works in the way that it shows

  • unassigned tickets
  • my tickets
  • tickets of all others

I would have expected (and this would be gread for project meetings) that group by is

  • unassigned tickets
  • user a
  • user b
  • user c
  • (...)

Such an enhancement (additional to the existing filters) would be great!

Dashboard view completely empty

I followed the instructions for getting the dashboard into Redmine. I was able to see it in the modules under Project/Settings and so went ahead and enabled it. I am then able to see "Dashboards" in the menu item. When I click on it though, the page is completely empty. Any ideas? I am using bitnami stack 2.6.0-1. I've installed the necessary bundles, and even migrated the db.

Filter broken - wrong versions shown on dashboard

I just tried your plugin and it seems to be great, but the filters are not applied correctly:

I selected "Oktober" as Version but various Tickets from earlier versions ("April") are shown.
dashboard_wrong_version

And if I try to filter for versions (I think it a filter is set for version only the filtered version may be displayed)

dashboard_wrong_version2

Changing filter (for example selecting only 1 tracker) does not update the dashboard. The Ajax-Update-Box comes up but nothing changes after the box disappears later.

Used Redmine Version: 2.3.3

Global plugin settings

I love to use your plugin! Thank you! The only thing it would be desirable to have the ability to override the default view settings for all projects.

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.