插件目录 » Redmine 资源预订系统
作者 | ak iwasaki | |
---|---|---|
网站 | https://github.com/aki360P/redmine_resource_booking_system | |
代码仓库 | https://github.com/aki360P/redmine_resource_booking_system | |
注册于 | 2019-05-17 (约5年前) | |
当前版本 | 1.0.0 | |
兼容 | Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x | |
用户评分 |
提供带有javascript fullcalendar的资源预订系统。
此插件使用问题和指定的跟踪器,因此可以在Redmine原始功能中进行自定义。
主要功能¶
显示预订日历
可以在日历视图中完成预订过程
资源台账(使用默认的 '问题' 索引选项卡)
工作原理¶
- 插件使用Fullcalendar插件,该插件使用Ajax调用获取事件。
- 日历右上角有可切换的月视图和周视图。
- 资源由当前登录用户的作者预订,但可以分配给其他用户。
- 此插件使用Rest-api查看当前项目中特定跟踪器的问题。
- 此插件使用cookie记住当前日历日期,只有在点击 '上一个' 时才会调用rest-api功能。
安装说明
安装¶
- 转到插件文件夹
git clone https://github.com/aki360P/redmine_resource_booking_system.git
- bundle install或更改源代码
bundle install
- 迁移
rake redmine:plugins:migrate NAME=redmine_resource_booking_system RAILS_ENV=production
- 重启服务器
- 配置(Redmine)
需要身份验证
启用REST网络服务 - 配置(插件)
转到项目设置选项卡并完成插件设置
!注意!
对于开始和结束时间自定义字段,请使用ISO格式(因此为13:00而不是1:00pm,为08:00而不是8:00)!
资源必须使用 '键值列表' 自定义字段定义!
如何跳过bundle install(更改源代码)¶
- 删除Gemfile
- 更改 ./plugins/redmine_resource_booking_system/db/migrate中的源代码 *.rb。
第一行需要根据您的rails版本进行更改class CreateTable < ActiveRecord::CompatibleLegacyMigration.migration_class #for redmine 3x, class CreateTable < ActiveRecord::Migration #for redmine 4x, class CreateTable < ActiveRecord::Migration[4.2]
卸载¶
rake redmine:plugins:migrate NAME=redmine_resource_booking_system VERSION=0 RAILS_ENV=production
变更日志
1.0.0 (2019-05-17)
兼容Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x。