Browse Source

Follow up da5bb2fb4b64182f1f327efb12d09aafa4adc46d: Feature: Desktop view - Implement sorting by advanced custom single select object attribute columns.

Florian Liebe 6 days ago
parent
commit
66926a417c

+ 1 - 1
app/models/concerns/can_selector/advanced_sorting/base_select_field_sort.rb

@@ -53,7 +53,7 @@ module CanSelector
       end
 
       def object_manager_attribute
-        @object_manager_attribute ||= ObjectManager::Attribute.get(object: object.class_name, name: self.class.column_name(input, object))
+        @object_manager_attribute ||= ObjectManager::Attribute.get(object: object.name, name: self.class.column_name(input, object))
       end
 
       def translate(names_and_ids)

+ 1 - 1
app/models/concerns/can_selector/advanced_sorting/can_apply_advanced_sorting.rb

@@ -9,7 +9,7 @@ module CanSelector
         def applicable?(input, locale, object)
           return false if locale.blank?
 
-          attr = ObjectManager::Attribute.get(object: object.class_name, name: column_name(input, object))
+          attr = ObjectManager::Attribute.get(object: object.name, name: column_name(input, object))
           return false if attr.nil?
 
           return true if attr.data_type == data_type

+ 2 - 2
app/models/concerns/can_selector/advanced_sorting/tree_select_field_sort.rb

@@ -9,7 +9,7 @@ module CanSelector
         applicable = super
         return false if !applicable
 
-        attr = ObjectManager::Attribute.get(object: object.class_name, name: column_name(input, object))
+        attr = ObjectManager::Attribute.get(object: object.name, name: column_name(input, object))
         return false if !attr.data_option[:translate]
 
         true
@@ -18,7 +18,7 @@ module CanSelector
       def initialize(input, locale, object)
         super
 
-        attr = ObjectManager::Attribute.get(object: object.class_name, name: self.class.column_name(input, object))
+        attr = ObjectManager::Attribute.get(object: object.name, name: self.class.column_name(input, object))
         raise "#{self.class.name} can only be used with translatable fields" if !attr.data_option[:translate]
       end