Browse Source

Fixed issue #1653: Default value not set for attributes of type input, select, tree_select, richtext, textarea, checkbox.

Thorsten Eckel 5 years ago
parent
commit
93c5708ba8
1 changed files with 6 additions and 4 deletions
  1. 6 4
      app/models/object_manager/attribute.rb

+ 6 - 4
app/models/object_manager/attribute.rb

@@ -683,8 +683,9 @@ to send no browser reload event, pass false
             model.table_name,
             attribute.name,
             data_type,
-            limit: attribute.data_option[:maxlength],
-            null:  true
+            limit:   attribute.data_option[:maxlength],
+            default: attribute.data_option[:default],
+            null:    true
           )
         elsif attribute.data_type.match?(/^integer|user_autocompletion|datetime|date$/)
           ActiveRecord::Migration.change_column(
@@ -722,8 +723,9 @@ to send no browser reload event, pass false
           model.table_name,
           attribute.name,
           data_type,
-          limit: attribute.data_option[:maxlength],
-          null:  true
+          limit:   attribute.data_option[:maxlength],
+          default: attribute.data_option[:default],
+          null:    true
         )
       elsif attribute.data_type.match?(/^integer|user_autocompletion$/)
         ActiveRecord::Migration.add_column(