From 7798878445516a64b221e841bf897c3f75871218 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Thu, 17 Feb 2005 13:41:27 +0000
Subject: [PATCH] Added sort parameter when using portal_catalog.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2497 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Form/MultiRelationField.py | 1 +
 product/ERP5Form/RelationField.py      | 1 +
 2 files changed, 2 insertions(+)

diff --git a/product/ERP5Form/MultiRelationField.py b/product/ERP5Form/MultiRelationField.py
index 896bfdbc00..2bca62ce86 100755
--- a/product/ERP5Form/MultiRelationField.py
+++ b/product/ERP5Form/MultiRelationField.py
@@ -428,6 +428,7 @@ class MultiRelationStringFieldValidator(Validator.LinesValidator,  RelationField
                 kw ={}
                 kw[catalog_index] = value
                 kw['portal_type'] = portal_type
+                kw['sort_on'] = catalog_index
                 # Get the query results
                 relation_list = portal_catalog(**kw)
                 relation_uid_list = map(lambda x: x.uid, relation_list)
diff --git a/product/ERP5Form/RelationField.py b/product/ERP5Form/RelationField.py
index a21b40cd61..2f93be7920 100755
--- a/product/ERP5Form/RelationField.py
+++ b/product/ERP5Form/RelationField.py
@@ -349,6 +349,7 @@ class RelationStringFieldValidator(Validator.StringValidator):
       kw ={}
       kw[catalog_index] = value
       kw['portal_type'] = portal_type
+      kw['sort_on'] = catalog_index
       if len(parameter_list) > 0:
         for k,v in parameter_list:
           kw[k] = v
-- 
2.30.9