@@ -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
STATUS_ENUM = [["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]
rails_admin do
@@ -29,16 +35,10 @@ class OrderBaseDetail < ActiveRecord::Base
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
+ enum do
+ STATUS_ENUM
field :send