pollen_app/app/models/m_odr_remise.rb
Nicolas Bally 120e9803eb initial
2020-04-28 14:51:42 +02:00

67 lines
1.2 KiB
Ruby

class MOdrRemise < ApplicationRecord
belongs_to :m_odr
QI_DYNAMICS = %w(iban_from bic_from bank_name bank_subject)
eval(QI_DYNAMICS_CORE)
has_many :m_odr_virements, :dependent => :nullify
def self.qi_table_order
{
:m_odr_name => "ODR",
:created_at => {:name => "Date", :reorder => true},
:state => {:name => "Etat", :reorder => true},
:confirmed => {:name => "Confirmé ?", :reorder => true},
:nbr_virements => "Nbr virements",
:actions => "Actions",
}
end
def self.valid_sort
r = []
self.qi_table_order.each do |key, value|
if value.instance_of? Hash
if value[:reorder] and value[:reorder] == true
r << key.to_s if value[:reorder]
end
end
end
return r
end
def m_odr_name
self.m_odr.name if self.m_odr
end
def nbr_virements
self.m_odr_virements.count
end
def ca_iban_from
self.m_odr.iban if self.m_odr
end
def ca_bic_from
self.m_odr.bic if self.m_odr
end
def ca_bank_name
self.m_odr.bank_name if self.m_odr
end
def ca_bank_subject
self.m_odr.bank_subject if self.m_odr
end
end