Fixed error when adding a value to a blank custom repository custum column cell. [SCI-1516]

This commit is contained in:
Matej Zrimšek 2017-07-24 18:12:41 +02:00
parent a49c35df9f
commit ad0dce921b

View file

@ -119,7 +119,7 @@ class RepositoryRowsController < ApplicationController
column = @repository.repository_columns.detect do |c| column = @repository.repository_columns.detect do |c|
c.id == key.to_i c.id == key.to_i
end end
value = RepositoryTextValue.new( cell_value = RepositoryTextValue.new(
data: value, data: value,
created_by: current_user, created_by: current_user,
last_modified_by: current_user, last_modified_by: current_user,
@ -128,11 +128,15 @@ class RepositoryRowsController < ApplicationController
repository_column: column repository_column: column
} }
) )
if value.save cell = RepositoryCell.new(repository_row: @record,
record_annotation_notification(@record, value.repository_cell) repository_column: column,
value: cell_value)
cell_value.repository_cell = cell
if cell.save
record_annotation_notification(@record, cell)
else else
errors[:repository_cells] << { errors[:repository_cells] << {
"#{column.id}": value.errors.messages "#{column.id}": cell.errors.messages
} }
end end
end end