diff --git a/product/ERP5/Document/BaseVariantMovementGroup.py b/product/ERP5/Document/BaseVariantMovementGroup.py
index 63cd720198b05d2edd1bc1b8e7138ee9adeebd45..6b3eedb72bf4da54a26fa910a3a7bba4b2f99676 100644
--- a/product/ERP5/Document/BaseVariantMovementGroup.py
+++ b/product/ERP5/Document/BaseVariantMovementGroup.py
@@ -32,7 +32,7 @@ class BaseVariantMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Base Variant Movement Group'
   portal_type = 'Base Variant Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/CategoryMovementGroup.py b/product/ERP5/Document/CategoryMovementGroup.py
index 5427de8e64bd43e7548ba5747e97e3e3bc0d3a5e..4a231963fe5456cf4728edda1715812491555176 100644
--- a/product/ERP5/Document/CategoryMovementGroup.py
+++ b/product/ERP5/Document/CategoryMovementGroup.py
@@ -35,7 +35,7 @@ class CategoryMovementGroup(PropertyMovementGroup):
   This movement group is used to group movements that have the same
   categories (eg. source, destination, etc.).
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Category Movement Group'
   portal_type = 'Category Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/CausalityAssignmentMovementGroup.py b/product/ERP5/Document/CausalityAssignmentMovementGroup.py
index f36c6af94ee75f9587a59b0bdca6d229434cdfb3..1a2d2509eb6647eaa707c0755feeca182c272007 100644
--- a/product/ERP5/Document/CausalityAssignmentMovementGroup.py
+++ b/product/ERP5/Document/CausalityAssignmentMovementGroup.py
@@ -35,7 +35,7 @@ class CausalityAssignmentMovementGroup(MovementGroup):
   This movement group is used in order to define the causality on lines
   and cells.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Causality Assignment Movement Group'
   portal_type = 'Causality Assignment Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/CausalityMovementGroup.py b/product/ERP5/Document/CausalityMovementGroup.py
index 884a96cd6675aabf268616e86851bd1ec4b0ba66..b02e7004c8cb95b61b87d8fc9bec1266b3da4417 100644
--- a/product/ERP5/Document/CausalityMovementGroup.py
+++ b/product/ERP5/Document/CausalityMovementGroup.py
@@ -32,7 +32,7 @@ class CausalityMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Causality Movement Group'
   portal_type = 'Causality Movement Group'
 
 
diff --git a/product/ERP5/Document/DayMovementGroup.py b/product/ERP5/Document/DayMovementGroup.py
index 4c19211321000fed7cff9e9c1be666523afc6912..40a14bdeaecdf140b317324d73b21132594bd0fa 100644
--- a/product/ERP5/Document/DayMovementGroup.py
+++ b/product/ERP5/Document/DayMovementGroup.py
@@ -33,7 +33,7 @@ class DayMovementGroup(MovementGroup):
   """
   This movement group is used to group movements which belong to the same day
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Day Movement Group'
   portal_type = 'Day Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/DeliveryCausalityAssignmentMovementGroup.py b/product/ERP5/Document/DeliveryCausalityAssignmentMovementGroup.py
index 9e7947837fe43bd5440b48bd983e2356d291b2c6..75bd8a5c5e0dcadfdb8bbf6624dd82635a33d55b 100644
--- a/product/ERP5/Document/DeliveryCausalityAssignmentMovementGroup.py
+++ b/product/ERP5/Document/DeliveryCausalityAssignmentMovementGroup.py
@@ -33,7 +33,7 @@ class DeliveryCausalityAssignmentMovementGroup(CausalityAssignmentMovementGroup)
   simulation movements instead of order relation. This is intended to be used
   in deeper level of simulation tree.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Delivery Causality Assignment Movement Group'
   portal_type = 'Delivery Causality Assignment Movement Group'
 
   def _addCausalityToEdit(self, movement, property_dict=None):
diff --git a/product/ERP5/Document/MonthlyRangeMovementGroup.py b/product/ERP5/Document/MonthlyRangeMovementGroup.py
index 1bc0e60c718c28c8a8d1f1931daf6a1af1d6b8b5..d5ae8182bea5e1288a71c706d875987c06e8283e 100644
--- a/product/ERP5/Document/MonthlyRangeMovementGroup.py
+++ b/product/ERP5/Document/MonthlyRangeMovementGroup.py
@@ -38,7 +38,7 @@ class MonthlyRangeMovementGroup(MovementGroup):
   This movement group is used to collect movements that have datetime
   which is in the same month.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Monthly Range Movement Group'
   portal_type = 'Monthly Range Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/OrderMovementGroup.py b/product/ERP5/Document/OrderMovementGroup.py
index e1108e1a154daf3c7cb1e1ce2b1eed754844cc9b..97df113102535b77a8525ac7157ae29c20b472db 100644
--- a/product/ERP5/Document/OrderMovementGroup.py
+++ b/product/ERP5/Document/OrderMovementGroup.py
@@ -35,7 +35,7 @@ class OrderMovementGroup(MovementGroup):
   This movement group is used to group movements that come from the same
   Order.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Order Movement Group'
   portal_type = 'Order Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/ParentExplanationMovementGroup.py b/product/ERP5/Document/ParentExplanationMovementGroup.py
index d356a1fb4acaf0b8881d8ae44ec47a836ca1e413..c70a33cf9ad977d2161c645601f4a4b819aabf7e 100644
--- a/product/ERP5/Document/ParentExplanationMovementGroup.py
+++ b/product/ERP5/Document/ParentExplanationMovementGroup.py
@@ -36,7 +36,7 @@ class ParentExplanationMovementGroup(MovementGroup):
   transactions lines. We need to put accounting lines in the same
   invoices than invoice lines.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Parent Explanation Movement Group'
   portal_type = 'Parent Explanation Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/PropertyAssignmentMovementGroup.py b/product/ERP5/Document/PropertyAssignmentMovementGroup.py
index 64b740421dcea7dbfd68569a2d84945fd499b935..3520305bbc3162c59c14296632d530b6cd66d0c5 100644
--- a/product/ERP5/Document/PropertyAssignmentMovementGroup.py
+++ b/product/ERP5/Document/PropertyAssignmentMovementGroup.py
@@ -41,7 +41,7 @@ class PropertyAssignmentMovementGroup(MovementGroup):
      movements, None otherwise.
   None values are always ignored, even in 'common' mode
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Property Assignment Movement Group'
   portal_type = 'Property Assignment Movement Group'
   
   property_sheets = (
diff --git a/product/ERP5/Document/PropertyMovementGroup.py b/product/ERP5/Document/PropertyMovementGroup.py
index 2f469538f9f1b31ba87eb31f44fac558d316ac36..23ae18d27ea48781dcf4e5326b6768ae395550c5 100644
--- a/product/ERP5/Document/PropertyMovementGroup.py
+++ b/product/ERP5/Document/PropertyMovementGroup.py
@@ -35,7 +35,7 @@ class PropertyMovementGroup(MovementGroup):
   This movement group is used to group movements that have the same
   properties (eg. start_date, stop_date, etc.).
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Property Movement Group'
   portal_type = 'Property Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/QuantitySignMovementGroup.py b/product/ERP5/Document/QuantitySignMovementGroup.py
index 549a5cff465b8ca73b702773a483f2e5b65839a3..f5d628e09a5b11e21479d5b60e19612fba0a4652 100644
--- a/product/ERP5/Document/QuantitySignMovementGroup.py
+++ b/product/ERP5/Document/QuantitySignMovementGroup.py
@@ -52,7 +52,7 @@ class QuantitySignMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Quantity Sign Movement Group'
   portal_type = 'Quantity Sign Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/RequirementMovementGroup.py b/product/ERP5/Document/RequirementMovementGroup.py
index b0fc91ec8c58f1ebed0907a236e51233cd9e72fe..bcfd9d30d26b624a6839466d8655cb85621cda3a 100644
--- a/product/ERP5/Document/RequirementMovementGroup.py
+++ b/product/ERP5/Document/RequirementMovementGroup.py
@@ -32,7 +32,7 @@ class RequirementMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Requirement Movement Group'
   portal_type = 'Requirement Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/RootAppliedRuleCausalityMovementGroup.py b/product/ERP5/Document/RootAppliedRuleCausalityMovementGroup.py
index 99c4ff0c2763635f24fc4e507fe793f4b86ed82b..f56f497d4e1f125fef02ef924bbfc5a92c57d4b8 100644
--- a/product/ERP5/Document/RootAppliedRuleCausalityMovementGroup.py
+++ b/product/ERP5/Document/RootAppliedRuleCausalityMovementGroup.py
@@ -35,7 +35,7 @@ class RootAppliedRuleCausalityMovementGroup(MovementGroup):
   This movement group is used to group movements whose root apply rule
   has the same causality.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Root Applied Rule Causality Movement Group'
   portal_type = 'Root Applied Rule Causality Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/SplitMovementGroup.py b/product/ERP5/Document/SplitMovementGroup.py
index 02aa9422fa702d1188eeb0a9ca354a342831de16..99e1dd450132c7336414de0c160a5668abcf1001 100644
--- a/product/ERP5/Document/SplitMovementGroup.py
+++ b/product/ERP5/Document/SplitMovementGroup.py
@@ -32,7 +32,7 @@ class SplitMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Split Movement Group'
   portal_type = 'Split Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/TaxLineDeliveryMovementGroup.py b/product/ERP5/Document/TaxLineDeliveryMovementGroup.py
index 07f05427bba2f1051e088aa3752b88080d9369cd..70469935646f148ef317d25abf88fc1a0d3d742b 100644
--- a/product/ERP5/Document/TaxLineDeliveryMovementGroup.py
+++ b/product/ERP5/Document/TaxLineDeliveryMovementGroup.py
@@ -32,7 +32,7 @@ class TaxLineDeliveryMovementGroup(MovementGroup):
   This movement group is used to group movements for tax lines, they should end
   up in the same invoice than the corresponding invoice line.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Tax Line Delivery Movement Group'
   portal_type = 'Tax Line Delivery Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/TitleMovementGroup.py b/product/ERP5/Document/TitleMovementGroup.py
index 5f6823fa5f1e1267c5b36bbc2f7627869aab51e0..dfe6fc0f3b49a31840d3535a65cea583325ec27f 100644
--- a/product/ERP5/Document/TitleMovementGroup.py
+++ b/product/ERP5/Document/TitleMovementGroup.py
@@ -32,7 +32,7 @@ class TitleMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Title Movement Group'
   portal_type = 'Title Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/VariantMovementGroup.py b/product/ERP5/Document/VariantMovementGroup.py
index b0ae4dd9d6dcd5e55fb3c38b0f56d1114928dcc0..279f5e105fd5c595433292b13567ad92364edd2f 100644
--- a/product/ERP5/Document/VariantMovementGroup.py
+++ b/product/ERP5/Document/VariantMovementGroup.py
@@ -32,7 +32,7 @@ class VariantMovementGroup(MovementGroup):
   The purpose of MovementGroup is to define how movements are grouped,
   and how values are updated from simulation movements.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Variant Movement Group'
   portal_type = 'Variant Movement Group'
 
   def _getPropertyDict(self, movement, **kw):
diff --git a/product/ERP5/Document/VariationPropertyMovementGroup.py b/product/ERP5/Document/VariationPropertyMovementGroup.py
index a27e8e097501ad6628ee6402e4c0048003d7111c..1916fb5b797e082de3821ae060a3b8b44dd65ebd 100644
--- a/product/ERP5/Document/VariationPropertyMovementGroup.py
+++ b/product/ERP5/Document/VariationPropertyMovementGroup.py
@@ -35,7 +35,7 @@ class VariationPropertyMovementGroup(MovementGroup):
   This movement group is used to group movements that have the same
   variation property dict.
   """
-  meta_type = 'ERP5 Movement Group'
+  meta_type = 'ERP5 Variation Property Movement Group'
   portal_type = 'Variation Property Movement Group'
 
   def _getPropertyDict(self, movement, **kw):