Merge pull request #4075 from okriuchykhin/ok_SCI_6800

Allow deletion of stock columns when stock management is disabled [SCI-6800]
This commit is contained in:
Alex Kriuchykhin 2022-05-09 10:26:44 +02:00 committed by GitHub
commit 297c58c0cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View file

@ -7,10 +7,6 @@ Canaid::Permissions.register_for(RepositoryColumn) do
managable = repository_column.repository.repository_snapshots.provisioning.none? &&
can_create_repository_columns?(user, repository_column.repository)
if repository_column.data_type == 'RepositoryStockValue'
managable = can_manage_repository_stock?(user, repository_column.repository) && managable
end
managable
end
end

View file

@ -82,7 +82,7 @@
<option data-create-url="<%= repository_repository_columns_stock_columns_path(@repository) %>"
data-edit-url="<%= repository_repository_columns_stock_column_path(@repository, @repository_column) unless @repository_column.new_record? %>"
value="RepositoryStockValue"
<% if @repository.repository_columns.where(data_type: 'RepositoryStockValue').any? %>
<% if @repository.repository_stock_column.present? %>
data-params="<%= {
optionClass: 'disabled-option',
text_description: 'Only one per inventory allowed'
@ -91,6 +91,12 @@
<%= 'selected' if @repository_column.repository_stock_value? %> >
<%= t('libraries.manange_modal_column.select.repository_stock_value') %>
</option>
<% elsif @repository_column.repository_stock_value? && @repository_column.persisted? %>
<option value="RepositoryTextValue" class="disabled-option"
data-params="<%= { optionClass: 'disabled-option' }.to_json %>"
selected>
<%= t('libraries.manange_modal_column.select.repository_stock_value') %>
</option>
<% end %>
<option data-delimiter=true></option>