mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16:15 +08:00
Fixed error when adding a value to a blank custom repository custum column cell. [SCI-1516]
This commit is contained in:
parent
a49c35df9f
commit
ad0dce921b
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue