app/models/plutus/transaction.rb in plutus-0.8.0 vs app/models/plutus/transaction.rb in plutus-0.8.1
- old
+ new
@@ -21,13 +21,13 @@
# @see http://en.wikipedia.org/wiki/Journal_entry Journal Entry
#
# @author Michael Bulat
class Transaction < ActiveRecord::Base
belongs_to :commercial_document, :polymorphic => true
- has_many :credit_amounts, :extend => AmountsExtension
- has_many :debit_amounts, :extend => AmountsExtension
- has_many :credit_accounts, :through => :credit_amounts, :source => :account
- has_many :debit_accounts, :through => :debit_amounts, :source => :account
+ has_many :credit_amounts, :extend => AmountsExtension, :class_name => 'Plutus::CreditAmount'
+ has_many :debit_amounts, :extend => AmountsExtension, :class_name => 'Plutus::DebitAmount'
+ has_many :credit_accounts, :through => :credit_amounts, :source => :account, :class_name => 'Plutus::Account'
+ has_many :debit_accounts, :through => :debit_amounts, :source => :account, :class_name => 'Plutus::Account'
validates_presence_of :description
validate :has_credit_amounts?
validate :has_debit_amounts?
validate :amounts_cancel?