Quellcode durchsuchen

order base detail export edit

abiao vor 4 Jahren
Ursprung
Commit
40aef7016b
1 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
  1. 9 9
      app/models/order_base_detail.rb

+ 9 - 9
app/models/order_base_detail.rb

@@ -5,6 +5,12 @@ class OrderBaseDetail < ActiveRecord::Base
   validates :order_no,:order_dt_id,:product_id, presence: true
   belongs_to :order, :foreign_key => :order_id
 
+  def order_state
+    order = Order.where("id = ?", self.order_id).first
+    if !order.blank?
+      return order.status
+    end
+  end
   STATUS_ENUM = [["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]
 
   rails_admin do
@@ -29,16 +35,10 @@ class OrderBaseDetail < ActiveRecord::Base
            end
          end
       end
-      field :order_state do
+      field :order_state, :enum do
         filterable true
-        formatted_value do
-          if !bindings[:object].order.blank?
-            bindings[:object].order.status do
-              enum do
-                STATUS_ENUM
-              end
-            end
-          end
+        enum do
+          STATUS_ENUM
         end
       end
       field :send