From 3272cd5c4da29ae5cbefeea20d6a3795ada4e67d Mon Sep 17 00:00:00 2001 From: Stephan Date: Wed, 11 Nov 2015 15:22:40 +0100 Subject: [PATCH] Fix PropertyValueEditor.ConvertDbToEditor for decimals, use invariant culture --- src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs b/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs index 3ddc557693..af3a560837 100644 --- a/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs +++ b/src/Umbraco.Core/PropertyEditors/PropertyValueEditor.cs @@ -291,8 +291,12 @@ namespace Umbraco.Core.PropertyEditors return property.Value.ToString(); case DataTypeDatabaseType.Integer: case DataTypeDatabaseType.Decimal: - //we can just ToString() any of these types - return property.Value.ToString(); + //Decimals need to be formatted with invariant culture (dots, not commas) + //Anything else falls back to ToString() + var decim = property.Value.TryConvertTo(); + return decim.Success + ? decim.Result.ToString(NumberFormatInfo.InvariantInfo) + : property.Value.ToString(); case DataTypeDatabaseType.Date: var date = property.Value.TryConvertTo(); if (date.Success == false || date.Result == null)