update form attr name to attr id to instances
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
class MenuItemAttribute < ApplicationRecord
|
class MenuItemAttribute < ApplicationRecord
|
||||||
validates_presence_of :attribute_type, :name, :value
|
validates_presence_of :attribute_type, :name, :value
|
||||||
def self.collection
|
def self.collection
|
||||||
MenuItemAttribute.select("name").map { |e| [e.name, e.name] }
|
MenuItemAttribute.select("id, name").map { |e| [e.name, e.id] }
|
||||||
|
# MenuItemAttribute.select("name").map { |e| [e.name, e.name] }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -89,7 +89,14 @@ json.options opt_format
|
|||||||
# json.promotion_price = item_instance.promotion_price
|
# json.promotion_price = item_instance.promotion_price
|
||||||
# json.item_attributes = item_instance.item_attributes
|
# json.item_attributes = item_instance.item_attributes
|
||||||
|
|
||||||
json.instances item.menu_item_instances do |is|
|
json.instances item.menu_item_instances do |is|
|
||||||
|
# Convert id to name for attributes
|
||||||
|
instance_attr = []
|
||||||
|
is.item_attributes do |ia|
|
||||||
|
mItemAttr = MenuItemAttribute.find(is)
|
||||||
|
instance_attr.push(ia.name)
|
||||||
|
end
|
||||||
|
|
||||||
json.id is.id
|
json.id is.id
|
||||||
json.code is.item_instance_code
|
json.code is.item_instance_code
|
||||||
json.name is.item_instance_name
|
json.name is.item_instance_name
|
||||||
@@ -98,7 +105,7 @@ json.options opt_format
|
|||||||
json.is_default is.is_default
|
json.is_default is.is_default
|
||||||
json.is_on_promotion is.is_on_promotion
|
json.is_on_promotion is.is_on_promotion
|
||||||
json.promotion_price is.promotion_price
|
json.promotion_price is.promotion_price
|
||||||
json.values is.item_attributes
|
json.values instance_attr
|
||||||
# json.item_sets is.item_sets
|
# json.item_sets is.item_sets
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user