mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
[#73440] change dependency of edit page permission
- editing pages no longer needs the permission of viewing the history - viewing past edits now is its own permission, still depending on viewing the page itself
This commit is contained in:
@@ -549,7 +549,7 @@ Rails.application.reloader.to_prepare do
|
||||
|
||||
wiki.permission :edit_wiki_pages,
|
||||
{ wiki: %i[edit update preview add_attachment new new_child create rename] },
|
||||
dependencies: :view_wiki_edits,
|
||||
dependencies: :view_wiki_pages,
|
||||
permissible_on: :project
|
||||
|
||||
wiki.permission :manage_wiki,
|
||||
|
||||
@@ -45,7 +45,7 @@ class UpdateWikiPermissions < ActiveRecord::Migration[8.1]
|
||||
SQL
|
||||
|
||||
::Migration::MigrationUtils::PermissionAdder.add(:manage_wiki, :edit_wiki_pages)
|
||||
::Migration::MigrationUtils::PermissionAdder.add(:edit_wiki_pages, :view_wiki_edits)
|
||||
::Migration::MigrationUtils::PermissionAdder.add(:edit_wiki_pages, :view_wiki_pages)
|
||||
::Migration::MigrationUtils::PermissionAdder.add(:view_wiki_edits, :view_wiki_pages)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user