Skip to content

Commit 85ae426

Browse files
author
Torsten Ruger
committed
move overrides to override dir
1 parent 585285c commit 85ae426

File tree

4 files changed

+28
-68
lines changed

4 files changed

+28
-68
lines changed

app/models/pos_item.rb

Lines changed: 0 additions & 35 deletions
This file was deleted.

app/overrides/ean_fields.rb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
if Spree::Variant.first and Spree::Variant.first.respond_to? :ean
2+
Deface::Override.new(:virtual_path => "spree/admin/products/_form",
3+
:name => "Add ean to product form",
4+
:insert_after => "code[erb-silent]:contains('has_variants')",
5+
:text => "<% unless @product.has_variants? %> <p>
6+
<%= f.label :ean, t(:ean) %><br>
7+
<%= f.text_field :ean, :size => 16 %>
8+
</p> <%end%>",
9+
:disabled => false)
10+
Deface::Override.new(:virtual_path => "spree/admin/variants/_form",
11+
:name => "add_ean_to_variants_edit",
12+
:insert_after => "[data-hook='sku']",
13+
:text => "<p data-hook='ean'>
14+
<%= f.label :ean, t(:ean) %><br>
15+
<%= f.text_field :ean, :size => 16 %>
16+
</p>",
17+
:disabled => false)
18+
else
19+
puts "POS: EAN support disabled, run migration to activate"
20+
end

app/overrides/pos_tab.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Deface::Override.new(:virtual_path => "spree/layouts/admin",
2+
:name => "Add Pos tab to menu",
3+
:insert_bottom => "[data-hook='admin_tabs'], #admin_tabs[data-hook]",
4+
:text => " <%= tab( :pos , :url => admin_pos_path) %>",
5+
:sequence => {:after => "promo_admin_tabs"},
6+
:disabled => false)

lib/spree_pos/engine.rb

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -14,42 +14,11 @@ def self.activate
1414
Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*decorator.rb")) do |c|
1515
Rails.env.production? ? require(c) : load(c)
1616
end
17-
Deface::Override.new(:virtual_path => "spree/layouts/admin",
18-
:name => "Add Pos tab to menu",
19-
:insert_bottom => "[data-hook='admin_tabs'], #admin_tabs[data-hook]",
20-
:text => " <%= tab( :pos , :url => admin_pos_path) %>",
21-
:sequence => {:after => "promo_admin_tabs"},
22-
:disabled => false)
23-
if Spree::Variant.first and Spree::Variant.first.respond_to? :ean
24-
Deface::Override.new(:virtual_path => "spree/admin/products/_form",
25-
:name => "Add ean to product form",
26-
:insert_after => "code[erb-silent]:contains('has_variants')",
27-
:text => "<% unless @product.has_variants? %> <p>
28-
<%= f.label :ean, t(:ean) %><br>
29-
<%= f.text_field :ean, :size => 16 %>
30-
</p> <%end%>",
31-
:disabled => false)
32-
Deface::Override.new(:virtual_path => "spree/admin/variants/_form",
33-
:name => "add_ean_to_variants_edit",
34-
:insert_after => "[data-hook='sku']",
35-
:text => "<p data-hook='ean'>
36-
<%= f.label :ean, t(:ean) %><br>
37-
<%= f.text_field :ean, :size => 16 %>
38-
</p>",
39-
:disabled => false)
40-
else
41-
puts "POS: EAN support disabled, run migration to activate"
42-
end
43-
Spree::Variant.class_eval do
44-
45-
def tax_price
46-
(self.price * (1 + self.product.effective_tax_rate)).round(2, BigDecimal::ROUND_HALF_UP)
47-
end
17+
Dir.glob(File.join(File.dirname(__FILE__), '../../../app/overrides/*.rb')) do |c|
18+
Rails.configuration.cache_classes ? require(c) : load(c)
4819
end
4920
Spree::Product.class_eval do
50-
5121
delegate_belongs_to :master, :ean
52-
5322
end
5423
end
5524

0 commit comments

Comments
 (0)