diff --git a/app/models/my_module_repository_row.rb b/app/models/my_module_repository_row.rb index b5c87762f..46a10b9d5 100644 --- a/app/models/my_module_repository_row.rb +++ b/app/models/my_module_repository_row.rb @@ -1,4 +1,6 @@ class MyModuleRepositoryRow < ApplicationRecord + include ActionView::Helpers::NumberHelper + attr_accessor :last_modified_by attr_accessor :comment @@ -33,6 +35,16 @@ class MyModuleRepositoryRow < ApplicationRecord end end + def formated_stock_consumption + if stock_consumption + number_with_precision( + stock_consumption, + precision: (repository_row.repository.repository_stock_column.metadata['decimals'].to_i || 0), + strip_insignificant_zeros: true + ) + end + end + private def nulify_stock_consumption diff --git a/app/views/my_modules/repositories/_consume_stock_modal_content.html.erb b/app/views/my_modules/repositories/_consume_stock_modal_content.html.erb index f2c574e30..00955afdc 100644 --- a/app/views/my_modules/repositories/_consume_stock_modal_content.html.erb +++ b/app/views/my_modules/repositories/_consume_stock_modal_content.html.erb @@ -13,11 +13,11 @@
<%= f.label :stock_consumption, t('my_modules.repository.stock_modal.amount') %> <%= f.text_field :stock_consumption, - value: @module_repository_row.stock_consumption, - tabindex: 1, - placeholder: t('my_modules.repository.stock_modal.consumed') , + value: @module_repository_row.formated_stock_consumption, + tabindex: 1, + placeholder: t('my_modules.repository.stock_modal.consumed') , class: 'sci-input-field', - data: {initial_value: (@module_repository_row.stock_consumption || 0), + data: {initial_value: (@module_repository_row.stock_consumption || 0), initial_stock: @stock_value.amount, decimals: @stock_value.repository_cell.repository_column.metadata['decimals'] } %>
@@ -32,7 +32,7 @@
<%= t('repository_stock_values.manage_modal.current_stock') %> - <%= @stock_value.amount %> + <%= @stock_value.formatted_value %> <%= @stock_value.repository_stock_unit_item&.data %>