module Invoicexpress::Models::BasePurchaseOrder

Public Class Methods

included(base) click to toggle source
# File lib/invoicexpress/models/purchase_order.rb, line 9
def self.included(base)
  base.class_eval do
    include HappyMapper

    tag 'purchase_order'
    element :id, Integer
    element :date, Date, :on_save => DATE_FORMAT 
    element :due_date, Date, :on_save => DATE_FORMAT 
    element :loaded_at, Date, :on_save => DATE_FORMAT 
    element :observations, String
    element :delivery_site, String
    has_one :supplier, Supplier
    has_one :client, Client
    has_many :items, Item, :on_save => Proc.new { |value|
      Items.new(:items => value)
    }
  end
end