Sha256: 1d76fa5993b7dde73d3b343a7b313d946393777187caaeb0d11fc7ad9e0bcd3d

Contents?: true

Size: 872 Bytes

Versions: 1

Compression:

Stored size: 872 Bytes

Contents

require 'clevic.rb'

# db connection
Clevic::DbOptions.connect( $options ) do
  database :accounts_test
  adapter :postgresql
  username 'panic'
end

# This is a read-only view, which is currently not implemented
class Values < ActiveRecord::Base
  include ActiveRecord::Dirty
  set_table_name 'values'
  has_many :debits, :class_name => 'Entry', :foreign_key => 'debit_id'
  has_many :credits, :class_name => 'Entry', :foreign_key => 'credit_id'
  def self.ui( parent )
    Clevic::TableView.new( self, parent ).create_model do
      readonly
      plain       :date
      plain       :description
      plain       :debit
      plain       :credit
      plain       :pre_vat_amount
      plain       :cheque_number
      plain       :vat, :label => 'VAT'
      plain       :financial_year
      plain       :month
      
      records :order => 'date'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clevic-0.6.0 values_models.rb