项目

常规

个人资料

插件目录 » 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
用户评分   (1)

提供带有javascript fullcalendar的资源预订系统。
此插件使用问题和指定的跟踪器,因此可以在Redmine原始功能中进行自定义。

主要功能

显示预订日历
可以在日历视图中完成预订过程
资源台账(使用默认的 '问题' 索引选项卡)

工作原理

  • 插件使用Fullcalendar插件,该插件使用Ajax调用获取事件。
  • 日历右上角有可切换的月视图和周视图。
  • 资源由当前登录用户的作者预订,但可以分配给其他用户。
  • 此插件使用Rest-api查看当前项目中特定跟踪器的问题。
  • 此插件使用cookie记住当前日历日期,只有在点击 '上一个' 时才会调用rest-api功能。

安装说明

安装

  1. 转到插件文件夹
    git clone https://github.com/aki360P/redmine_resource_booking_system.git
    
  2. bundle install或更改源代码
    bundle install
    
  3. 迁移
    rake redmine:plugins:migrate NAME=redmine_resource_booking_system RAILS_ENV=production
    
  4. 重启服务器
  5. 配置(Redmine)
    需要身份验证
    启用REST网络服务
  6. 配置(插件)
    转到项目设置选项卡并完成插件设置

!注意!
对于开始和结束时间自定义字段,请使用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。

用户评分

  by Lucky Ang over 3 years ago

简单,但按设计工作(在Redmine 4.0.6上测试过)。满足我们的需求,除了我们找不到创建重复预订的方法。