项目

一般

简介

插件 » Redmine Custom tables 自定义表格插件

Custom Tables

该插件为Redmine扩展一种可以自定义表格的能力,表格由Redmine内置的自定义字段构成。

发布于: https://github.com/frywer/custom_tables
兼容于: Redmine 5.0.*, 4.2.*, 4.1.*, 4.0.*

最新版本: 1.0.6 更新日期: 2023-12-17 16:28

评论

添加评论

redmineplugins.cn Admin将近 3 年 之前添加

抱歉,写错了。插件本身不能导出数据,需要定制开发

redmineplugins.cn Admin将近 3 年 之前添加

可能不要定制开发,把表格数据连同issue的字段数据统一到出为csv

由 匿名用户 在 将近 3 年 之前添加

请问如何把表格数据导出到csv中呢

由 匿名用户 在 将近 4 年 之前添加

看样子像是插件没有安装成功,或者和其它插件冲突。列下你的redmine版本,以及已经安装的插件

wenqing wnag将近 4 年 之前添加

以下是最近一段时间的log,看有用不?@Admin Redmine
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/runner.rb:159:in `run!'
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/bin/thin:6:in `<top (required)>'
bin/thin:16:in `load’
bin/thin:16:in `<main>'
Started GET "/redmine/reminder_configuration/edit” for 127.0.0.1 at 2020-06-29 15:05:38 +0800
Processing by ReminderConfigurationController#edit as HTML
Current user: wangwq (id=1)
Rendering plugins/redmine_reminder/app/views/reminder_configuration/edit.html.erb within layouts/admin
Rendered plugins/redmine_reminder/app/views/reminder_configuration/edit.html.erb within layouts/admin (229.2ms)
Rendered admin/_menu.html.erb (5.5ms)
Rendering layouts/base.html.erb
Rendered plugins/clipboard_image_paste/app/views/clipboard_image_paste/_headers.html.erb (1.0ms)
Rendered plugins/redmine_reminder/app/views/hooks/redmine_reminder/_includes.html.erb (0.3ms)
Rendered plugins/clipboard_image_paste/app/views/clipboard_image_paste/_add_form.html.erb (1.6ms)
Rendered layouts/base.html.erb (19.7ms)
Completed 200 OK in 404ms (Views: 104.3ms | ActiveRecord: 236.9ms)
Started PUT "/redmine/reminder_configuration” for 127.0.0.1 at 2020-06-29 15:08:28 +0800
Processing by ReminderConfigurationController#update as HTML
Parameters: {“utf8"⇒“✓“, “authenticity_token"⇒“5FqzH+Hhx+v6429wChKxj3dSOeIp7qX/N225YbPO6iwwZrfrl623dqC95hywNPDS3ggXuQC5VxmMkYi0TUYXgA==”, “reminder_configuration"⇒{“days"⇒“7”, “issue_status_selector"⇒“explicit”, “issue_status_ids"⇒[“”, “1”, “3”, “5”], “project_selector"⇒“all”, “project_ids"⇒[“”], “tracker_selector"⇒“all”, “tracker_ids"⇒[“”, “1”], “send_to_author"⇒“0”, “send_to_assigned_to"⇒“1”, “send_to_watcher"⇒“0”, “send_to_custom_user"⇒“0”}, “commit"⇒“保存”}
Current user: wangwq (id=1)
Redirected to http://172.18.1.56/redmine/reminder_configuration/edit
Completed 302 Found in 147ms (ActiveRecord: 91.5ms)
Started GET "/redmine/reminder_configuration/edit” for 127.0.0.1 at 2020-06-29 15:08:28 +0800
Processing by ReminderConfigurationController#edit as HTML
Current user: wangwq (id=1)
Rendering plugins/redmine_reminder/app/views/reminder_configuration/edit.html.erb within layouts/admin
Rendered plugins/redmine_reminder/app/views/reminder_configuration/edit.html.erb within layouts/admin (75.0ms)
Rendered admin/_menu.html.erb (4.5ms)
Rendering layouts/base.html.erb
Rendered plugins/clipboard_image_paste/app/views/clipboard_image_paste/_headers.html.erb (2.4ms)
Rendered plugins/redmine_reminder/app/views/hooks/redmine_reminder/_includes.html.erb (0.8ms)
Rendered plugins/clipboard_image_paste/app/views/clipboard_image_paste/_add_form.html.erb (4.4ms)
Rendered layouts/base.html.erb (120.7ms)
Completed 200 OK in 421ms (Views: 323.3ms | ActiveRecord: 32.5ms)
Creating scope :system. Overwriting existing method Enumeration.system.
Creating scope :system. Overwriting existing method Enumeration.system.
Creating scope :sorted. Overwriting existing method Group.sorted.
Creating scope :sorted. Overwriting existing method Group.sorted.
Creating scope :sorted. Overwriting existing method User.sorted.
Creating scope :sorted. Overwriting existing method User.sorted.
Started GET "/redmine/custom_tables” for 127.0.0.1 at 2020-06-30 16:29:35 +0800

ActionController::RoutingError (uninitialized constant CustomTablesController
Did you mean? CustomFieldsController):

vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/inflector/methods.rb:283:in `const_get’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/inflector/methods.rb:283:in `block in constantize’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/inflector/methods.rb:281:in `each’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/inflector/methods.rb:281:in `inject’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/inflector/methods.rb:281:in `constantize’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:582:in `get’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:613:in `constantize’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/http/request.rb:88:in `controller_class_for’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/http/request.rb:81:in `controller_class’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/routing/route_set.rb:46:in `controller’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/routing/route_set.rb:32:in `serve’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/journey/router.rb:52:in `block in serve’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/journey/router.rb:35:in `each’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/journey/router.rb:35:in `serve’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/routing/route_set.rb:840:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-openid-1.4.2/lib/rack/openid.rb:98:in `call’
vendor/bundle/ruby/2.4.0/gems/request_store-1.0.5/lib/request_store/middleware.rb:9:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/tempfile_reaper.rb:15:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/etag.rb:25:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/conditional_get.rb:25:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/http/content_security_policy.rb:18:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:226:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/cookies.rb:670:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/callbacks.rb:98:in `run_callbacks’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/callbacks.rb:26:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call’
vendor/bundle/ruby/2.4.0/gems/railties-5.2.2/lib/rails/rack/logger.rb:38:in `call_app’
vendor/bundle/ruby/2.4.0/gems/railties-5.2.2/lib/rails/rack/logger.rb:26:in `block in call’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/tagged_logging.rb:71:in `block in tagged’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/tagged_logging.rb:28:in `tagged’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/tagged_logging.rb:71:in `tagged’
vendor/bundle/ruby/2.4.0/gems/railties-5.2.2/lib/rails/rack/logger.rb:26:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/remote_ip.rb:81:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/request_id.rb:27:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call’
vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/executor.rb:14:in `call’
vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2/lib/action_dispatch/middleware/static.rb:127:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/content_length.rb:15:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call’
vendor/bundle/ruby/2.4.0/gems/railties-5.2.2/lib/rails/engine.rb:524:in `call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/urlmap.rb:68:in `block in call’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/urlmap.rb:53:in `each’
vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/urlmap.rb:53:in `call’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/connection.rb:86:in `block in pre_process’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/connection.rb:84:in `catch’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/connection.rb:84:in `pre_process’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/connection.rb:53:in `process’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/connection.rb:39:in `receive_data’
vendor/bundle/ruby/2.4.0/gems/eventmachine-1.2.7-x86-mingw32/lib/eventmachine.rb:195:in `run_machine’
vendor/bundle/ruby/2.4.0/gems/eventmachine-1.2.7-x86-mingw32/lib/eventmachine.rb:195:in `run’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/backends/base.rb:73:in `start’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/server.rb:162:in `start’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/controllers/controller.rb:87:in `start’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/runner.rb:203:in `run_command’
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/lib/thin/runner.rb:159:in `run!'
vendor/bundle/ruby/2.4.0/gems/thin-1.7.2-x86-mingw32/bin/thin:6:in `<top (required)>'
bin/thin:16:in `load’
bin/thin:16:in `<main>'

wenqing wnag将近 4 年 之前添加

@孙 小米 Redmine redmine管理页面有提示【translation missing: zh.label_custom_tables】

redmineplugins.cn Admin将近 4 年 之前添加

windows也可以,看样子像是插件还没有安装成功。排错还是要看redmine日志

wenqing wnag将近 4 年 之前添加

补充一点,redmine版本是4.0.2版

wenqing wnag将近 4 年 之前添加

这个插件可以再windows环境下使用吗?我是一键安装包安装的redmine,环境是windows7,安装此插件后配置页面提示:
Page not found
The page you were trying to access doesn’t exist or has been removed.
Back

Smith Johnson将近 4 年 之前添加

这个试用了,非常好用,
可以用于日记账的场景,
比如某一类的设备登记管理
或者某些人员的基础信息管理