class ReportComptaFlat
Public Instance Methods
layout()
click to toggle source
# File Views/Report/ComptaFlat.rb, line 2 def layout @count = 1 @rpc_update = true @order = 30 @functions_need = [:accounting] gui_hboxg do gui_vboxg :nogroup do show_entity_account :account_archive, :drop, :callback => true show_entity_account :account_list, :single, :width => 400, :flex => 1, :callback => true end gui_vbox :nogroup do show_int :total show_str :desc, :width => 300 show_button :account_update, :report_movements end gui_window :get_report do show_html :txt show_button :close end end end
rpc_list_choice_account_archive(session, data)
click to toggle source
# File Views/Report/ComptaFlat.rb, line 76 def rpc_list_choice_account_archive(session, data) update_list(data._account_archive) end
rpc_list_choice_account_list(session, data)
click to toggle source
# File Views/Report/ComptaFlat.rb, line 67 def rpc_list_choice_account_list(session, data) if (acc = data._account_list) != [] reply(:update, :total => acc.total_form) + reply(:update, :desc => acc.desc) else [] end end
rpc_update_view(session)
click to toggle source
Calls superclass method
# File Views/Report/ComptaFlat.rb, line 61 def rpc_update_view(session) super(session) + update_list + update_archive end
update_archive()
click to toggle source
# File Views/Report/ComptaFlat.rb, line 50 def update_archive reply(:empty_nonlists, :account_archive) + reply(:update_silent, :account_archive => [[0, 'Actual']].concat( if archive = AccountRoot.archive archive.accounts.collect { |a| [a.id, a.path] }.sort_by { |a| a[1] } else [] end)) end
update_list(account = [])
click to toggle source
# File Views/Report/ComptaFlat.rb, line 43 def update_list(account = []) account.class == Account or account = AccountRoot.current reply(:empty_nonlists, :account_list) + reply(:update, :account_list => account.listp_path) end