專案

一般

個人資料

外掛目錄 » 自動使用者啟用

作者 Jérôme BATAILLE
網站 https://github.com/Smile-SA/redmine_smile_auto_user_activation
程式碼儲存庫 https://github.com/Smile-SA/redmine_smile_auto_user_activation
註冊時間 2019-04-10 (超過 5 年前)
當前版本 1.0.4
相容於 Redmine 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x
使用者評分   (0)

Redmine 外掛,可在首次將新使用者新增為專案成員自動啟用

  • 尚未啟用的使用者可在「將成員新增至專案」彈出視窗中使用。
    使用者啟用後會顯示通知訊息。
  • 可以選擇性地為他們指派預設群組

覆寫成員建立動作

  • 成員控制器動作 create
    將使用者新增至專案時,如果沒有錯誤,則啟用使用者
    產生快閃訊息以指示哪些使用者已啟用
    可選:如果在插件設定中設定了群組名稱,則將新啟用的使用者新增至群組
  • 成員檢視 app/views/members/create.js.erb

覆寫輔助程式

  • 應用程式輔助程式
    方法 principals_check_box_tags
    新的連結選項,可在使用者身上顯示連結,並新增狀態類別
  • 群組輔助程式
    方法 render_principals_for_new_group_users,新增連結參數值
  • 成員輔助程式
    方法 render_principals_for_new_members helper
    列出的使用者:active -> active_or_to_activate
    啟用使用者連結
    待啟用使用者的灰色 (第三個參數 = true)
  • 使用者輔助程式
    方法 change_status_link,新增取消啟用連結

主體模型

  • 新的範圍 active_or_to_activatevisible_any_status
  • 新的方法 add_to_group

lib/not_reloaded 中的工具

  • smile_tools.rb
    追蹤Smile 外掛所做的覆寫的方法,插件設定中列出的覆寫
    • trace_by_line
    • trace_override
    • regex_path_in_plugin

偵錯範圍的方法:debug_scope

  • plugin_config.rb
    方法 get_default_group_for_user,用於快取要新增至新啟用使用者的群組

您必須自訂尚未啟用使用者的顏色

強烈建議您在以下位置為其指定特定顏色:
public/stylesheets/application.css 或主題特定的 Css 檔案(如果您有主題)。

#principals label.status-2 a {
    color: #8F9C9C;
}

變更記錄

  • V1.0.4 強制覆寫 MembersController.create
    如果覆寫失敗,則觸發阻止應用程式啟動的例外狀況
  • V1.0.3 新增選項以在 Rails 日誌檔案中新增偵錯追蹤
  • V1.0.2 新增選項以將使用者新增至預設群組
  • V1.0.0 初始版本

盡情使用!

變更記錄

1.0.4 (2019-05-03)

相容於 Redmine 4.0.x、3.4.x、3.3.x、3.2.x、3.1.x、3.0.x。

  • 強制覆寫 MembersController.create
    如果覆寫失敗,則觸發阻止應用程式啟動的例外狀況

1.0.3 (2019-04-26)

相容於 Redmine 4.0.x、3.4.x、3.3.x、3.2.x、3.1.x、3.0.x。

  • 新增選項以在 Rails 日誌檔案中新增偵錯追蹤

1.0.2 (2019-04-25)

相容於 Redmine 4.0.x、3.4.x、3.3.x、3.2.x、3.1.x、3.0.x。

使用者啟用時,新增選項以將使用者新增至預設群組

add_to_default_group.png (27.3 KB) add_to_default_group.png Jérôme BATAILLE,2019-04-25 23:53

1.0.1 (2019-03-14)

相容於 Redmine 4.0.x、3.4.x、3.3.x、3.2.x、3.1.x、3.0.x、2.6.x。