<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -4,8 +4,8 @@ class Admin::ConfigurationsController &lt; Admin::BaseController
   def add_ps_spree_own_cart_link
     @extension_links &lt;&lt; {
       :link =&gt; admin_pagseguro_settings_path ,
-      :link_text =&gt; Globalite.localize(:ext_ps_spree_own_cart),
-      :description =&gt; Globalite.localize(:ext_ps_spree_own_cart_description)
+      :link_text =&gt; t('ext.ps_spree_own_cart.extension_name'),
+      :description =&gt; t('ext.ps_spree_own_cart.extension_description')
     }
   end
 end</diff>
      <filename>app/controllers/admin/configurations_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-class OrdersController &lt; Admin::BaseController
+class OrdersController &lt; Spree::BaseController
 #  before_filter :associate_order, :only =&gt; :show
 #
 #  private
@@ -52,20 +52,7 @@ class OrdersController &lt; Admin::BaseController
       session[:order_id] = nil
     end
 
-#        payload = Spree::Pagseguro::CheckoutData.data_to_send(@order)
-
-#        # If we are waiting for payment response the checkout is complete
-#        if object.checkout_complete
-#          # Transmit the form to PagSeguro
-#          if Spree::Pagseguro::Config[:always_use_sandbox] || RAILS_ENV == 'development'
-#            response = post(pagseguro_url, payload, 'Content-Length' =&gt; &quot;#{payload.size}&quot;)
-#          else
-#            response = ssl_post(pagseguro_url, payload, 'Content-Length' =&gt; &quot;#{payload.size}&quot;)
-#          end
-
-#          render :inline =&gt; response
-#        end
-     render :layout =&gt; false
+    render :layout =&gt; false
   end
 
   def finished</diff>
      <filename>app/controllers/orders_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ class PagseguroPaymentsController &lt; Spree::BaseController
   #before_filter :load_object, :only =&gt; :notification
   layout 'application'
   
-  resource_controller :singleton
+  resource_controller
   #belongs_to :order
 
   create.response do |wants|</diff>
      <filename>app/controllers/pagseguro_payments_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -45,8 +45,8 @@ class Notification &lt; ActiveRecord::Base
 
   validates_format_of :CliCEP, :with =&gt; /\A[0-9]{8}\Z/i, :message =&gt; &quot;%s deve conter exatamente oito d&#237;gitos num&#233;ricos sem o tra&#231;o&quot;
 
-  validates_numericality_of :NumItens, :only_integer =&gt; true, :message =&gt; :is_not_an_integer.l
-  validates_numericality_of :NumItens, :greater_than_or_equal_to =&gt; 1, :message =&gt; :is_not_a_positive_number.l
+  validates_numericality_of :NumItens, :only_integer =&gt; true, :message =&gt; I18n.translate('is_not_an_integer')
+  validates_numericality_of :NumItens, :greater_than_or_equal_to =&gt; 1, :message =&gt; I18n.translate('is_not_a_positive_number')
 
 #  (1..25).to_a.each do |i|
 #    validates_numericality_of &quot;ProdQuantidade_#{i}&quot;.to_sym
@@ -60,7 +60,7 @@ class Notification &lt; ActiveRecord::Base
   def validate
     # Validates if it is unique.
     unless transaction_id_unique?
-      errors.add(:TransacaoID, :error_message_taken.l)
+      errors.add(:TransacaoID, :error_message_taken)
     end
     # Validates if the seller e-mail is correct.
     unless self.VendedorEmail == Spree::Pagseguro::Config[:account]</diff>
      <filename>app/models/notification.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,28 +1,11 @@
 class Order &lt; ActiveRecord::Base
+  has_many :pagseguro_payments
+
   # Modify the transitions in core.
   fsm = Order.state_machines['state']
 
-  # Delete transitions that should not be used.
-  fsm.events['next'].transitions.delete_if { |t| t.options[:to] == &quot;creditcard_payment&quot; &amp;&amp; t.options[:from] == &quot;shipment&quot; }
-  fsm.events['previous'].transitions.delete_if { |t| t.options[:to] == &quot;shipment&quot; &amp;&amp; t.options[:from] == &quot;creditcard_payment&quot; }
-  fsm.events['next'].transitions.delete_if { |t| t.options[:to] == &quot;authorized&quot; &amp;&amp; t.options[:from] == &quot;creditcard_payment&quot; }
-  fsm.events['edit'].transitions.delete_if { |t| t.options[:to] == &quot;in_progress&quot; &amp;&amp; t.options[:from] == &quot;creditcard_payment&quot; }
-  fsm.events['capture'].transitions.delete_if { |t| t.options[:to] == &quot;captured&quot; &amp;&amp; t.options[:from] == &quot;authorized&quot; }
-  fsm.events['ship'].transitions.delete_if { |t| t.options[:to] == &quot;shipped&quot; &amp;&amp; t.options[:from] == &quot;captured&quot; }
-
-  # Delete states that should not be used.
-  fsm.states.delete('creditcard_payment')
-  fsm.states.delete('authorized')
-  fsm.states.delete('captured')
-
-  has_one :pagseguro_payment
-
   fsm.event :next do
-    transition :to =&gt; 'ready_to_transmit', :from =&gt; 'shipment'
-  end
-
-  fsm.event :previous do
-    transition :to =&gt; 'shipment', :from =&gt; 'ready_to_transmit'
+    transition :to =&gt; 'ready_to_transmit', :from =&gt; 'shipping_method'
   end
 
   fsm.event :edit do</diff>
      <filename>app/models/order.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,22 +1,22 @@
 &lt;% form_tag(admin_pagseguro_settings_path, :method =&gt; :put) do -%&gt;
 
-&lt;h2&gt;&lt;%= t('pagseguro_setting') %&gt;&lt;/h2&gt;
+&lt;h2&gt;&lt;%= t('ext.ps_spree_own_cart.pagseguro_settings') %&gt;&lt;/h2&gt;
 
 &lt;div&gt;
   &lt;p&gt;
-    &lt;strong&gt;&lt;%= t('account') %&gt;&lt;/strong&gt;
+    &lt;strong&gt;&lt;%= t('ext.ps_spree_own_cart.account') %&gt;&lt;/strong&gt;
     &lt;%= text_field_tag('preferences[account]', Spree::Pagseguro::Config[:account])%&gt;
   &lt;/p&gt;
   &lt;p&gt;
-    &lt;strong&gt;&lt;%= t('token') %&gt;&lt;/strong&gt;
+    &lt;strong&gt;&lt;%= t('ext.ps_spree_own_cart.token') %&gt;&lt;/strong&gt;
     &lt;%= text_field_tag('preferences[token]', Spree::Pagseguro::Config[:token])%&gt;
   &lt;/p&gt;
   &lt;p&gt;
-    &lt;strong&gt;&lt;%= t('always_use_sandbox') %&gt;&lt;/strong&gt;
+    &lt;strong&gt;&lt;%= t('ext.ps_spree_own_cart.always_use_sandbox') %&gt;&lt;/strong&gt;
     &lt;%= check_box_tag('preferences[always_use_sandbox]', &quot;1&quot;, Spree::Pagseguro::Config[:always_use_sandbox]) %&gt;
     &lt;input name=&quot;preferences[always_use_sandbox]&quot; type=&quot;hidden&quot; value=&quot;0&quot; /&gt;
   &lt;/p&gt;
 &lt;/div&gt;
 
-&lt;%= submit_tag t('save_preferences') %&gt;
+&lt;%= submit_tag t('update') %&gt;
 &lt;% end -%&gt;</diff>
      <filename>app/views/admin/pagseguro_settings/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,14 +1,14 @@
-&lt;h2&gt;&lt;%= t('pagseguro_setting') %&gt;&lt;/h2&gt;
+&lt;h2&gt;&lt;%= t('ext.ps_spree_own_cart.pagseguro_settings') %&gt;&lt;/h2&gt;
 
 &lt;div id=&quot;pagseguro_settings&quot;&gt;
   &lt;div&gt;
-    &lt;strong&gt;&lt;%= t('account') %&gt;:&lt;/strong&gt; &lt;%= Spree::Pagseguro::Config[:account] %&gt;
+    &lt;strong&gt;&lt;%= t('ext.ps_spree_own_cart.account') %&gt;:&lt;/strong&gt; &lt;%= Spree::Pagseguro::Config[:account] %&gt;
   &lt;/div&gt;
   &lt;div&gt;
-    &lt;strong&gt;&lt;%= t('token') %&gt;:&lt;/strong&gt; &lt;%= Spree::Pagseguro::Config[:token] %&gt;
+    &lt;strong&gt;&lt;%= t('ext.ps_spree_own_cart.token') %&gt;:&lt;/strong&gt; &lt;%= Spree::Pagseguro::Config[:token] %&gt;
   &lt;/div&gt;
   &lt;div&gt;
-    &lt;strong&gt;&lt;%= t('always_use_sandbox') %&gt;:&lt;/strong&gt; &lt;%= Spree::Pagseguro::Config[:always_use_sandbox] %&gt;
+    &lt;strong&gt;&lt;%= t('ext.ps_spree_own_cart.always_use_sandbox') %&gt;:&lt;/strong&gt; &lt;%= Spree::Pagseguro::Config[:always_use_sandbox] %&gt;
   &lt;/div&gt;
   &lt;%= link_to t('edit'), edit_admin_pagseguro_settings_path %&gt;
 &lt;/div&gt;</diff>
      <filename>app/views/admin/pagseguro_settings/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;&lt;%= t(&quot;confirmation&quot;) %&gt;&lt;/h1&gt;
+&lt;h1&gt;&lt;%= t(&quot;ext.ps_spree_own_cart.confirmation&quot;) %&gt;&lt;/h1&gt;
 
 &lt;div class=&quot;site_retreat&quot;&gt;
 </diff>
      <filename>app/views/orders/confirmation.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -5,4 +5,5 @@ map.resources :orders, :member =&gt; {:confirmation =&gt; :get, :transmit =&gt; :post, :f
 
 map.namespace :admin do |admin|
   admin.resource :pagseguro_settings
+  admin.resources :orders, :has_many =&gt; :pagseguro_payments
 end</diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,10 +7,18 @@ class PsSpreeOwnCartExtension &lt; Spree::Extension
   url &quot;http://github.com/edmundo/spree-ps-spree-own-cart/tree/master&quot;
 
   def activate
+    # Modify the transitions in core.
+    fsm = Order.state_machines['state']
 
-    # Add support for internationalization to this extension.
-    Globalite.add_localization_source(File.join(RAILS_ROOT, 'vendor/extensions/ps_spree_own_cart/lang/ui'))
+    # Delete transitions that should not be used.
+    fsm.events['ship'].transitions.delete_if { |t| t.options[:to] == &quot;shipped&quot; &amp;&amp; t.options[:from] == &quot;charged&quot; }
+    fsm.events['next'].transitions.delete_if { |t| t.options[:to] == &quot;creditcard&quot; &amp;&amp; t.options[:from] == &quot;shipping_method&quot; }
+    fsm.events['next'].transitions.delete_if { |t| t.options[:to] == &quot;charged&quot; &amp;&amp; t.options[:from] == &quot;creditcard&quot; }
+    fsm.events['edit'].transitions.delete_if { |t| t.options[:to] == &quot;in_progress&quot; &amp;&amp; t.options[:from] == &quot;creditcard&quot; }
 
+    # Delete states that should not be used.
+    fsm.states.delete('creditcard')
+    fsm.states.delete('charged')
   end
 
   def self.require_gems(config)</diff>
      <filename>ps_spree_own_cart_extension.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>app/controllers/admin/orders_controller.rb</filename>
    </removed>
    <removed>
      <filename>app/views/admin/orders/_ps_own_cart_txns.html.erb</filename>
    </removed>
    <removed>
      <filename>lang/ui/en-US.yml</filename>
    </removed>
    <removed>
      <filename>lang/ui/pt-BR.yml</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>4079a12e3bc90dd84c09bc22ff646938e79142e6</id>
    </parent>
  </parents>
  <author>
    <name>Edmundo Valle Neto</name>
    <email>edmundo.vn@gmail.com</email>
  </author>
  <url>http://github.com/edmundo/spree-ps-spree-own-cart/commit/e29c098be7f04f9525463e35b4adf2cfc8a896f0</url>
  <id>e29c098be7f04f9525463e35b4adf2cfc8a896f0</id>
  <committed-date>2009-01-20T11:56:44-08:00</committed-date>
  <authored-date>2009-01-20T11:56:44-08:00</authored-date>
  <message>Updated to work with latest i18n code.</message>
  <tree>151f0501f471fcb10e33ac8b16bd576a5a1c0609</tree>
  <committer>
    <name>Edmundo Valle Neto</name>
    <email>edmundo.vn@gmail.com</email>
  </committer>
</commit>
