diff --git a/app/avo/resources/form.rb b/app/avo/resources/form.rb
index d840dd43412ca9b3c96c5e3e6e19026fecaf5ffc..d14637bf6a6d2a89e2612037c6ead1ef6d5f242d 100644
--- a/app/avo/resources/form.rb
+++ b/app/avo/resources/form.rb
@@ -1,6 +1,5 @@
 class Avo::Resources::Form < Avo::BaseResource
   self.title = :form
-  self.index_query = -> { query.order(form: :asc) }
 
   # self.includes = []
   # self.attachments = []
diff --git a/app/avo/resources/frequency.rb b/app/avo/resources/frequency.rb
index d348b8f61903d22ef679cb6d26e87064876e7d3a..2703f363d8ef0b45aa4e4479d3f9a026594cc304 100644
--- a/app/avo/resources/frequency.rb
+++ b/app/avo/resources/frequency.rb
@@ -8,7 +8,7 @@ class Avo::Resources::Frequency < Avo::BaseResource
   # }
 
   def fields
-    field :frequency, as: :text
-    field :code, as: :text
+    field :frequency, as: :text, sortable: true
+    field :code, as: :text, sortable: true # TODO: remove this field and check beta.facem.at if it still works
   end
 end
diff --git a/app/avo/resources/hardness.rb b/app/avo/resources/hardness.rb
index 4c3d8f3bf2ec1425386028575d0494aab8c421ad..04ad8456edae53415884d8a263ed34242e974909 100644
--- a/app/avo/resources/hardness.rb
+++ b/app/avo/resources/hardness.rb
@@ -8,7 +8,6 @@ class Avo::Resources::Hardness < Avo::BaseResource
   # }
 
   def fields
-    field :id, as: :id
-    field :hardness, as: :text
+    field :hardness, as: :text, sortable: true
   end
 end
diff --git a/app/avo/resources/sorting.rb b/app/avo/resources/sorting.rb
index b9ed2821f38341bbb5d2fcdffd79daecf6565c9e..6d4f2daa94ef5258978115fc9c1a377ca7920fbb 100644
--- a/app/avo/resources/sorting.rb
+++ b/app/avo/resources/sorting.rb
@@ -8,6 +8,6 @@ class Avo::Resources::Sorting < Avo::BaseResource
   # }
 
   def fields
-    field :sorting, as: :text
+    field :sorting, as: :text, sortable: true
   end
 end
diff --git a/app/avo/resources/sphericity.rb b/app/avo/resources/sphericity.rb
index 0deaa20b35c0fe35935c7fae2529bd2d274956d3..1ffd97c1302c15bdc927c8c55799cdd33696e3a1 100644
--- a/app/avo/resources/sphericity.rb
+++ b/app/avo/resources/sphericity.rb
@@ -8,6 +8,6 @@ class Avo::Resources::Sphericity < Avo::BaseResource
   # }
 
   def fields
-    field :sphericity, as: :text
+    field :sphericity, as: :text, sortable: true
   end
 end
diff --git a/app/avo/resources/surface.rb b/app/avo/resources/surface.rb
index 0c709e6b3667356756dcfecd8d4e04d749d4b40f..746932695f09e031ac62e8ff0a0d4d56f4a28c17 100644
--- a/app/avo/resources/surface.rb
+++ b/app/avo/resources/surface.rb
@@ -1,5 +1,6 @@
 class Avo::Resources::Surface < Avo::BaseResource
   self.title = :surface
+  self.index_query = -> { query.order(surface: :asc) }
 
   # self.includes = []
   # self.attachments = []
@@ -8,6 +9,6 @@ class Avo::Resources::Surface < Avo::BaseResource
   # }
 
   def fields
-    field :surface, as: :text
+    field :surface, as: :text, sortable: true
   end
 end
diff --git a/app/avo/resources/text.rb b/app/avo/resources/text.rb
index 8e33852919670ae9b2ad2f7d5040624453a2e1f4..82ed343307f3a0643d2061712c1be8694d7d0dff 100644
--- a/app/avo/resources/text.rb
+++ b/app/avo/resources/text.rb
@@ -1,5 +1,6 @@
 class Avo::Resources::Text < Avo::BaseResource
   self.title = :pdf_title
+  self.index_query = -> { query.order(pdf_title: :asc) }
 
   # self.includes = []
   # self.attachments = []
@@ -8,9 +9,9 @@ class Avo::Resources::Text < Avo::BaseResource
   # }
 
   def fields
-    field :pdf_title, as: :text
+    field :pdf_title, as: :text, sortable: true
+    field :fabric_codes, as: :short_text, sortable: true
     field :pdf_filename, as: :text
     field :pdf_excerpt, as: :short_text
-    field :fabric_codes, as: :short_text
   end
 end
diff --git a/app/avo/resources/texture.rb b/app/avo/resources/texture.rb
index fc6a46d4d4805d56f2dfbfc99b673ceef31708aa..ef4a96439f0455528eda78a607859d59c4e8199d 100644
--- a/app/avo/resources/texture.rb
+++ b/app/avo/resources/texture.rb
@@ -1,5 +1,6 @@
 class Avo::Resources::Texture < Avo::BaseResource
   self.title = :texture
+  self.index_query = -> { query.order(texture: :asc) }
 
   # self.includes = []
   # self.attachments = []
@@ -8,6 +9,6 @@ class Avo::Resources::Texture < Avo::BaseResource
   # }
 
   def fields
-    field :texture, as: :text
+    field :texture, as: :text, sortable: true
   end
 end
diff --git a/app/avo/resources/voids_form.rb b/app/avo/resources/voids_form.rb
index a79427efd978dc6fd81a94a0ac0770783b4b36f6..51b6a942202b53e3d945912ee8b919878c2ef6e6 100644
--- a/app/avo/resources/voids_form.rb
+++ b/app/avo/resources/voids_form.rb
@@ -1,5 +1,6 @@
 class Avo::Resources::VoidsForm < Avo::BaseResource
   self.title = :voids_form
+  self.index_query = -> { query.order(voids_form: :asc) }
 
   # self.includes = []
   # self.attachments = []
@@ -8,6 +9,6 @@ class Avo::Resources::VoidsForm < Avo::BaseResource
   # }
 
   def fields
-    field :voids_form, as: :text
+    field :voids_form, as: :text, sortable: true
   end
 end