changeset d1e4fad7afd7 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset&node=d1e4fad7afd7
description:
        Use dictionary as search_order on Reference field

        issue11251
        review387941002
diffstat:

 src/model.js |  12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diffs (22 lines):

diff -r 7e806a5beef6 -r d1e4fad7afd7 src/model.js
--- a/src/model.js      Tue Feb 22 23:01:11 2022 +0100
+++ b/src/model.js      Tue Feb 22 23:06:02 2022 +0100
@@ -2698,6 +2698,18 @@
                 inversion.localize_domain(screen_domain, this.name, true),
                 attr_domain]);
         },
+        get_search_order: function(record) {
+            var order = Sao.field.Reference._super.get_search_order.call(
+                this, record);
+            if (order !== null) {
+                var model = null;
+                if (record._values[this.name]) {
+                    model = record._values[this.name][0];
+                }
+                order = order[model] || null;
+            }
+            return order;
+        },
         get_models: function(record) {
             var domains = this.get_domains(record);
             var inversion = new Sao.common.DomainInversion();

Reply via email to