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