diff --git a/.ruby-version b/.ruby-version
new file mode 100644
index 0000000..d672950
--- /dev/null
+++ b/.ruby-version
@@ -0,0 +1 @@
+1.9.3@digital2
diff --git a/app/models/spree/digital.rb b/app/models/spree/digital.rb
index 30282a4..6187622 100644
--- a/app/models/spree/digital.rb
+++ b/app/models/spree/digital.rb
@@ -2,12 +2,12 @@ module Spree
class Digital < ActiveRecord::Base
belongs_to :variant
has_many :digital_links, :dependent => :destroy
-
+
has_attached_file :attachment, :path => ":rails_root/private/digitals/:id/:basename.:extension"
-
+
# TODO: Limit the attachment to one single file. Paperclip supports many by default :/
attr_accessible :variant_id, :attachment
-
+
end
end
\ No newline at end of file
diff --git a/app/overrides/add_digital_downloads_to_invoice.rb b/app/overrides/add_digital_downloads_to_invoice.rb
index 4ae7fae..0dbb996 100644
--- a/app/overrides/add_digital_downloads_to_invoice.rb
+++ b/app/overrides/add_digital_downloads_to_invoice.rb
@@ -2,11 +2,11 @@ Deface::Override.new(:virtual_path => "spree/shared/_order_details",
:name => "add_digital_downloads_to_invoice",
:insert_bottom => "td[data-hook='order_item_description']",
:text => %q{
-<% if order.state == 'complete' and item.variant.digital? %>
+<% if order.payment_state == 'paid' and item.variant.digital? %>
<%= content_tag(:p, :class => 'download_links') do %>
<% item.digital_links.each do |digital_link| %>
<% format = File.extname(digital_link.digital.attachment.path).downcase %>
- <%= link_to t(:digital_download, :type => t("digital_format#{format}")), digital_url(:host => Spree::Config.get(:site_url), :secret => digital_link.secret), :class => "btn #{format}" %>
+ <%= link_to Spree.t(:digital_download, :type => Spree.t("digital_format#{format}")), digital_url(:host => Spree::Config.get(:site_url), :secret => digital_link.secret), :class => "btn #{format}" %>
<% end %>
<% end %>
<% end %>
diff --git a/app/overrides/add_digital_versions_to_admin_product_tabs.rb b/app/overrides/add_digital_versions_to_admin_product_tabs.rb
index 08ac92b..978f58b 100644
--- a/app/overrides/add_digital_versions_to_admin_product_tabs.rb
+++ b/app/overrides/add_digital_versions_to_admin_product_tabs.rb
@@ -2,7 +2,7 @@ Deface::Override.new(:virtual_path => "spree/admin/shared/_product_tabs",
:name => "add_digital_versions_to_admin_product_tabs",
:insert_bottom => "[data-hook='admin_product_tabs'], #admin_product_tabs[data-hook]",
:text => "
>
- <%= link_to t(\"digital_versions\"), admin_product_digitals_path(@product) %>
+ <%= link_to_with_icon 'icon-tasks', Spree.t(:digital_versions), admin_product_digitals_path(@product) %>
",
:disabled => false)
diff --git a/app/overrides/add_reset_digitals_to_admin_orders.rb b/app/overrides/add_reset_digitals_to_admin_orders.rb
index e4b3688..b0aa1b9 100644
--- a/app/overrides/add_reset_digitals_to_admin_orders.rb
+++ b/app/overrides/add_reset_digitals_to_admin_orders.rb
@@ -2,6 +2,6 @@ Deface::Override.new(:virtual_path => "spree/admin/shared/_order_tabs",
:name => "add_reset_digitals_to_admin_orders",
:insert_after => ".sidebar",
:text => %q{
-<%= content_tag(:p, button_link_to(t(:reset_downloads), reset_digitals_admin_order_url(@order)), class: 'clear') if @order.digital? or true %>
+<%= content_tag(:p, button_link_to(Spree.t(:reset_downloads), reset_digitals_admin_order_url(@order)), class: 'clear') if @order.digital? or true %>
},
:disabled => false)
diff --git a/app/views/spree/admin/digitals/_form.html.erb b/app/views/spree/admin/digitals/_form.html.erb
index 8fcd139..b66fa43 100644
--- a/app/views/spree/admin/digitals/_form.html.erb
+++ b/app/views/spree/admin/digitals/_form.html.erb
@@ -1,5 +1,4 @@
-
<%= form_for(:digital, :url => admin_product_digitals_path(@product), :method => :create, :multipart => true ) do |f| %>