diff --git a/product/ERP5/Document/TransformedResource.py b/product/ERP5/Document/TransformedResource.py
index 53a25cd1d41b70737a9afe64772705b2032a30e9..d3991ab2130060326beed62e8aba66ede334b7b1 100644
--- a/product/ERP5/Document/TransformedResource.py
+++ b/product/ERP5/Document/TransformedResource.py
@@ -137,8 +137,6 @@ class TransformedResource(Predicate, XMLObject, XMLMatrix, Amount):
       """
         Get all interesting amount value and return AggregatedAmountList
       """
-      from Products.ERP5Type.Document import newTempAmount
-
       # Create the result object
       aggregated_amount_list = AggregatedAmountList()
       test_result = self.test(context)
@@ -152,8 +150,8 @@ class TransformedResource(Predicate, XMLObject, XMLMatrix, Amount):
         # changing. Failure to do so exposes to possible erroneous cache hits
         # for physical path based caching.
         tmp_id = '_'.join((parent.getId(), self.getId(), context.getId()))
-        tmp_amount = newTempAmount(parent, tmp_id)
-
+        tmp_amount = parent.newContent(id=tmp_id,
+                        temp_object=1, portal_type=self.getPortalType())
         # Create error string
         error_string = ''
         # Add resource relation