Skip to content

Commit fa48014

Browse files
authored
Merge pull request #5226 from zanetagebka/5222-remove-superuser-ability-to-edit
#5222 | chore: get rid off possibility of editing organization as a admin user
2 parents b9a481a + e656cc9 commit fa48014

5 files changed

Lines changed: 1 addition & 197 deletions

File tree

app/controllers/admin/organizations_controller.rb

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
# [Super Admin] This is for administrating organizations at a global level. We can create, view, modify, etc.
22
class Admin::OrganizationsController < AdminController
3-
def edit
4-
@organization = Organization.find(params[:id])
5-
end
6-
7-
def update
8-
@organization = Organization.find(params[:id])
9-
10-
if OrganizationUpdateService.update(@organization, organization_params)
11-
redirect_to admin_organizations_path, notice: "Updated organization!"
12-
else
13-
flash.now[:error] = @organization.errors.full_messages.join("\n")
14-
render :edit
15-
end
16-
end
17-
183
def index
194
@filterrific = initialize_filterrific(
205
Organization.alphabetized,

app/views/admin/organizations/_list.html.erb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
<td class="date"><%= organization.display_last_distribution_date %></td>
2020
<td class="text-right">
2121
<%= view_button_to admin_organization_path(organization.id) %>
22-
<%= edit_button_to edit_admin_organization_path(organization.id) %>
2322
<%= delete_button_to(admin_organization_path(organization.id), { confirm: confirm_delete_msg(organization.name) }) unless (Organization.count <= 1) %>
2423
</td>
2524
</tr>

app/views/admin/organizations/edit.html.erb

Lines changed: 0 additions & 115 deletions
This file was deleted.

config/routes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def set_up_flipper
6060
namespace :admin do
6161
get :dashboard
6262
resources :base_items
63-
resources :organizations
63+
resources :organizations, except: %i[edit update]
6464
resources :partners, except: %i[new create]
6565
resources :users do
6666
delete :remove_role

spec/requests/admin/organizations_requests_spec.rb

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -104,41 +104,6 @@
104104
end
105105
end
106106

107-
describe "PATCH #update" do
108-
let(:organization) { create(:organization, name: "Original Name") }
109-
subject do
110-
patch admin_organization_path(id: organization.id, organization: { name: updated_name })
111-
end
112-
113-
context "with a valid update" do
114-
let(:updated_name) { "Updated Name" }
115-
let(:redirect_status) { 302 }
116-
117-
it "redirects to #index" do
118-
expect(subject).to be(redirect_status)
119-
expect(subject).to redirect_to(admin_organizations_path)
120-
end
121-
end
122-
123-
context "with an invalid update" do
124-
let(:updated_name) { nil }
125-
let(:successful) { 200 }
126-
127-
subject do
128-
patch admin_organization_path(id: organization.id, organization: { name: updated_name })
129-
end
130-
131-
it "returns http success" do
132-
expect(subject).to be(successful)
133-
end
134-
135-
it "redirects to #edit with an error message" do
136-
expect(subject).to render_template("edit")
137-
expect(flash[:error]).to be_present
138-
end
139-
end
140-
end
141-
142107
describe "DELETE #destroy" do
143108
let(:organization) { create(:organization) }
144109

@@ -150,15 +115,6 @@
150115
end
151116
end
152117

153-
describe "GET #edit" do
154-
let!(:organization) { create(:organization) }
155-
156-
it "returns http success" do
157-
get edit_admin_organization_path({ id: organization.id })
158-
expect(response).to be_successful
159-
end
160-
end
161-
162118
describe "GET #show" do
163119
let!(:organization) { create(:organization) }
164120

@@ -194,13 +150,6 @@
194150
end
195151
end
196152

197-
describe "PUT #update" do
198-
it "redirect" do
199-
put admin_organization_path({ id: organization.id, organization: { name: "Foo" } })
200-
expect(response).to be_redirect
201-
end
202-
end
203-
204153
describe "DELETE #destroy" do
205154
it "redirects" do
206155
delete admin_organization_path({ id: organization.id })
@@ -234,19 +183,5 @@
234183
expect(response).to be_redirect
235184
end
236185
end
237-
238-
describe "GET #edit" do
239-
it "redirects" do
240-
get edit_admin_organization_path({ id: organization.id })
241-
expect(response).to be_redirect
242-
end
243-
end
244-
245-
describe "PUT #update" do
246-
it "redirects" do
247-
put admin_organization_path({ id: organization.id, organization: { name: "Foo" } })
248-
expect(response).to be_redirect
249-
end
250-
end
251186
end
252187
end

0 commit comments

Comments
 (0)