diff --git a/app/controllers/origami/rooms_controller.rb b/app/controllers/origami/rooms_controller.rb
index 03e864fa..ac2092b6 100755
--- a/app/controllers/origami/rooms_controller.rb
+++ b/app/controllers/origami/rooms_controller.rb
@@ -58,6 +58,7 @@ class Origami::RoomsController < BaseOrigamiController
@room.bookings.active.each do |booking|
if booking.sale_id.nil? && booking.booking_status != 'moved'
@order_items = Array.new
+ @assigned_order_items = Array.new
booking.booking_orders.each do |booking_order|
order = Order.find(booking_order.order_id)
@customer = order.customer
@@ -78,6 +79,10 @@ class Origami::RoomsController < BaseOrigamiController
item.set_menu_items = arr_instance_item_sets
end
@order_items.push(item)
+ assigned_order_items = AssignedOrderItem.find_by_item_code_and_instance_code_and_order_id(item.item_code,item.item_instance_code,item.order_id)
+ if !assigned_order_items.nil?
+ @assigned_order_items.push({item.order_items_id => assigned_order_items.assigned_order_item_id})
+ end
end
end
end
diff --git a/app/views/origami/home/show.html.erb b/app/views/origami/home/show.html.erb
index 6e70730a..26e65d90 100755
--- a/app/views/origami/home/show.html.erb
+++ b/app/views/origami/home/show.html.erb
@@ -387,20 +387,39 @@
@order_items.each do |order_item|
count += 1
%>
-
-
- | <%= count %>
- |
- <%= order_item.item_name %>
- <% if !order_item.set_menu_items.nil?
- order_item.set_menu_items.each do |item_instance| %>
- <%= item_instance %>
- <% end
- end %>
- |
- <%= order_item.qty %> |
- <%= order_item.qty*order_item.price %> |
-
+ <% if !@assigned_order_items.nil? %>
+ <% @assigned_order_items.each do |assigned_order_item| %>
+ <% if assigned_order_item.include? (order_item.order_items_id) %>
+
+ | <%= count %>
+ |
+ <%= order_item.item_name %>
+ <% if !order_item.set_menu_items.nil?
+ order_item.set_menu_items.each do |item_instance| %>
+ <%= item_instance %>
+ <% end
+ end %>
+ |
+ <%= order_item.qty %> |
+ <%= order_item.qty*order_item.price %> |
+
+ <% end %>
+ <% end %>
+ <% else %>
+
+ | <%= count %>
+ |
+ <%= order_item.item_name %>
+ <% if !order_item.set_menu_items.nil?
+ order_item.set_menu_items.each do |item_instance| %>
+ <%= item_instance %>
+ <% end
+ end %>
+ |
+ <%= order_item.qty %> |
+ <%= order_item.qty*order_item.price %> |
+
+ <% end %>
<%
end
diff --git a/app/views/origami/rooms/show.html.erb b/app/views/origami/rooms/show.html.erb
index 1235f522..70c0e723 100755
--- a/app/views/origami/rooms/show.html.erb
+++ b/app/views/origami/rooms/show.html.erb
@@ -277,19 +277,39 @@
sub_total = sub_total + (order_item.price * order_item.qty)
# unless order_item.price == 0 %>
-
- | <%= count %> |
-
- <%= order_item.item_name %>
- <% if !order_item.set_menu_items.nil?
- order_item.set_menu_items.each do |item_instance| %>
- <%= item_instance %>
- <% end
- end %>
- |
- <%= order_item.qty %> |
- <%= order_item.qty*order_item.price %> |
-
+ <% if !@assigned_order_items.nil? %>
+ <% @assigned_order_items.each do |assigned_order_item| %>
+ <% if assigned_order_item.include? (order_item.order_items_id) %>
+
+ | <%= count %> |
+
+ <%= order_item.item_name %>
+ <% if !order_item.set_menu_items.nil?
+ order_item.set_menu_items.each do |item_instance| %>
+ <%= item_instance %>
+ <% end
+ end %>
+ |
+ <%= order_item.qty %> |
+ <%= order_item.qty*order_item.price %> |
+
+ <% end %>
+ <% end %>
+ <% else %>
+
+ | <%= count %> |
+
+ <%= order_item.item_name %>
+ <% if !order_item.set_menu_items.nil?
+ order_item.set_menu_items.each do |item_instance| %>
+ <%= item_instance %>
+ <% end
+ end %>
+ |
+ <%= order_item.qty %> |
+ <%= order_item.qty*order_item.price %> |
+
+ <% end %>
<%
# end
@@ -345,20 +365,39 @@
@order_items.each do |order_item |
count += 1
%>
-
-
- | <%= count %>
- |
- <%= order_item.item_name %>
- <% if !order_item.set_menu_items.nil?
- order_item.set_menu_items.each do |item_instance| %>
- <%= item_instance %>
- <% end
- end %>
- |
- <%= order_item.qty %> |
- <%= order_item.qty*order_item.price %> |
-
+ <% if !@assigned_order_items.nil? %>
+ <% @assigned_order_items.each do |assigned_order_item| %>
+ <% if assigned_order_item.include? (order_item.order_items_id) %>
+
+ | <%= count %>
+ |
+ <%= order_item.item_name %>
+ <% if !order_item.set_menu_items.nil?
+ order_item.set_menu_items.each do |item_instance| %>
+ <%= item_instance %>
+ <% end
+ end %>
+ |
+ <%= order_item.qty %> |
+ <%= order_item.qty*order_item.price %> |
+
+ <% end %>
+ <% end %>
+ <% else %>
+
+ | <%= count %>
+ |
+ <%= order_item.item_name %>
+ <% if !order_item.set_menu_items.nil?
+ order_item.set_menu_items.each do |item_instance| %>
+ <%= item_instance %>
+ <% end
+ end %>
+ |
+ <%= order_item.qty %> |
+ <%= order_item.qty*order_item.price %> |
+
+ <% end %>
<%
end
@@ -906,4 +945,13 @@ $('#add_invoice').on('click',function(){
}
});
});
+
+ /*edit order in oqs*/
+ $('.edit_order').on('click',function(){
+ var assigned_order_item_id = $(this).attr('data-id');
+ var dining_id = "<%= @room.id %>";
+ if((assigned_order_item_id!=undefined) && (assigned_order_item_id!='')){
+ window.location.href = '/oqs/'+ assigned_order_item_id + "/edit/"+dining_id;
+ }
+ });