Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
38ec095b
Commit
38ec095b
authored
Feb 13, 2022
by
huzaifaiftikhar1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename ability 'delayed_project_deletion' to 'delay_project_deletions'
parent
b420e180
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
9 additions
and
9 deletions
+9
-9
ee/app/controllers/ee/projects_controller.rb
ee/app/controllers/ee/projects_controller.rb
+1
-1
ee/app/policies/ee/global_policy.rb
ee/app/policies/ee/global_policy.rb
+1
-1
ee/app/services/projects/mark_for_deletion_service.rb
ee/app/services/projects/mark_for_deletion_service.rb
+1
-1
ee/app/views/admin/projects/_archived.html.haml
ee/app/views/admin/projects/_archived.html.haml
+1
-1
ee/app/views/projects/_remove.html.haml
ee/app/views/projects/_remove.html.haml
+2
-2
ee/app/views/projects/settings/_marked_for_removal.html.haml
ee/app/views/projects/settings/_marked_for_removal.html.haml
+1
-1
ee/app/views/shared/projects/_archived.html.haml
ee/app/views/shared/projects/_archived.html.haml
+1
-1
ee/lib/ee/api/projects.rb
ee/lib/ee/api/projects.rb
+1
-1
No files found.
ee/app/controllers/ee/projects_controller.rb
View file @
38ec095b
...
...
@@ -38,7 +38,7 @@ module EE
override
:destroy
def
destroy
return
super
unless
can?
(
current_user
,
:delay
ed_project_deletion
)
return
super
unless
can?
(
current_user
,
:delay
_project_deletions
)
return
super
unless
project
.
adjourned_deletion_configured?
return
super
if
project
.
marked_for_deletion_at?
&&
params
[
:permanently_delete
].
present?
...
...
ee/app/policies/ee/global_policy.rb
View file @
38ec095b
...
...
@@ -60,7 +60,7 @@ module EE
rule
{
adjourned_project_deletion_available
}.
policy
do
enable
:list_removable_projects
enable
:delay
ed_project_deletion
enable
:delay
_project_deletions
end
rule
{
export_user_permissions_available
&
admin
}.
enable
:export_user_permissions
...
...
ee/app/services/projects/mark_for_deletion_service.rb
View file @
38ec095b
...
...
@@ -4,7 +4,7 @@ module Projects
class
MarkForDeletionService
<
BaseService
def
execute
return
success
if
project
.
marked_for_deletion_at?
return
error
(
'Cannot mark project for deletion: feature not supported'
)
unless
can?
(
current_user
,
:delay
ed_project_deletion
)
return
error
(
'Cannot mark project for deletion: feature not supported'
)
unless
can?
(
current_user
,
:delay
_project_deletions
)
result
=
::
Projects
::
UpdateService
.
new
(
project
,
...
...
ee/app/views/admin/projects/_archived.html.haml
View file @
38ec095b
-
if
project
.
marked_for_deletion_at?
&&
can?
(
current_user
,
:delay
ed_project_deletion
)
-
if
project
.
marked_for_deletion_at?
&&
can?
(
current_user
,
:delay
_project_deletions
)
=
gl_badge_tag
_
(
'pending deletion'
),
variant: :warning
-
elsif
project
.
archived
=
gl_badge_tag
_
(
'archived'
),
variant: :warning
ee/app/views/projects/_remove.html.haml
View file @
38ec095b
-
return
unless
can?
(
current_user
,
:remove_project
,
project
)
-
can_delay
ed_project_deletion
=
can?
(
current_user
,
:delayed_project_deletion
)
-
can_delay
_project_deletions
=
can?
(
current_user
,
:delay_project_deletions
)
-
adjourned_deletion
=
project
.
adjourned_deletion_configured?
-
adjourned_date
=
adjourned_deletion
?
permanent_deletion_date
(
Time
.
now
.
utc
).
to_s
:
nil
-
restore_help_path
=
help_page_path
(
'user/project/settings/index'
,
anchor:
'restore-a-project'
)
...
...
@@ -10,7 +10,7 @@
-
unless
project
.
marked_for_deletion_at?
.sub-section
%h4
.danger-title
=
_
(
'Delete this project'
)
-
if
adjourned_deletion
&&
can_delay
ed_project_deletion
-
if
adjourned_deletion
&&
can_delay
_project_deletions
=
render
'projects/settings/marked_for_removal'
-
else
%p
=
permanent_delete_message
(
project
)
...
...
ee/app/views/projects/settings/_marked_for_removal.html.haml
View file @
38ec095b
-
return
unless
can?
(
current_user
,
:delay
ed_project_deletion
)
-
return
unless
can?
(
current_user
,
:delay
_project_deletions
)
%p
=
marked_for_removal_message
(
@project
)
ee/app/views/shared/projects/_archived.html.haml
View file @
38ec095b
-
if
project
.
marked_for_deletion_at
&&
can?
(
current_user
,
:delay
ed_project_deletion
)
-
if
project
.
marked_for_deletion_at
&&
can?
(
current_user
,
:delay
_project_deletions
)
=
gl_badge_tag
_
(
'pending deletion'
),
{
variant: :warning
},
{
class:
'gl-display-flex gl-ml-3'
}
-
elsif
project
.
archived
=
gl_badge_tag
_
(
'archived'
),
{
variant: :warning
},
{
class:
'gl-display-flex gl-ml-3'
}
ee/lib/ee/api/projects.rb
View file @
38ec095b
...
...
@@ -125,7 +125,7 @@ module EE
override
:delete_project
def
delete_project
(
user_project
)
return
super
unless
can?
(
current_user
,
:delay
ed_project_deletion
)
return
super
unless
can?
(
current_user
,
:delay
_project_deletions
)
return
super
unless
user_project
.
adjourned_deletion_configured?
result
=
destroy_conditionally!
(
user_project
)
do
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment