Merge pull request #10554 from mfo/US/fix-export-decimal

ETQ admin/instructeur, je souhaite récupérer la valeur d'un type de champ decimal même si la valeur est précédé et ou suivi d'espace blanc
This commit is contained in:
mfo 2024-06-26 02:06:39 +00:00 committed by GitHub
commit bc6e2a40ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 79 additions and 0 deletions

View file

@ -0,0 +1,20 @@
# frozen_string_literal: true
module Maintenance
class FixDecimalNumberWithSpacesTask < MaintenanceTasks::Task
ANY_SPACES = /[[:space:]]/
def collection
Champs::DecimalNumberChamp.where.not(value: nil)
end
def process(element)
if element.value.present? && ANY_SPACES.match?(element.value)
element.update_column(:value, element.value.gsub(ANY_SPACES, ''))
end
end
def count
# not really interested in counting because it raises PG Statement timeout
end
end
end