minor features, layout improvements, many fixes
commit927183ee863e865f54573f7566f5d403aec45883
authorpqauvsum <pqauvsum@posteo.cz>
Fri, 3 Mar 2017 10:05:41 +0000 (3 11:05 +0100)
committerpqauvsum <pqauvsum@posteo.cz>
Fri, 3 Mar 2017 10:05:41 +0000 (3 11:05 +0100)
tree9afea91b725d1f7f9b9da1083002cfd0a7313658
parent15dcc5230c32e01e28ec018ff75d84fc433b3121
minor features, layout improvements, many fixes

- updated gems, especially math_engine
- implemented new fields on SecurityBond: :date_issue, :date_first_call,
  :call_price, :call_interval, :call_notify_deadline
- implemented Fix-to-Float type on SecurityBond
- implemented trading ceased option on Security, make use of it
- implemented #yield_to_call on security type models
- accept rounding issues up to 0.01 during #settle cash positions
- clarified organization and security portraits
- changed Fixnum to Integer for ruby 2.4
- BUGFIX: solving Free Cashflow(2016-q1) failed
- BUGFIX: use other css selector for :fund Securities
- BUGFIX: quote update skipped because if last_quote check failure
- BUGFIX: properly identify cashpositions by timestamp
- BUGFIX: never checkin schema_migrations.yml (causes great havoc)
- BUGFIX: #update_quote is to survive raises by reapers as well
- BUGFIX: flatten! can return nil which triggers uniq! to fail
- BUGFIX: handle big prices such as 12.575,390 EUR
- BUGFIX: survive Quote.safe! exceptions, but log that
- BUGFIX: avoid exception on non-existing table elements
74 files changed:
gui/Gemfile
gui/app/assets/stylesheets/portrait.css
gui/app/assets/stylesheets/position.css
gui/app/assets/stylesheets/watchlist.css
gui/app/controllers/objects/security_controller.rb
gui/app/controllers/portrait_controller.rb
gui/app/controllers/report_controller.rb
gui/app/helpers/application_helper.rb
gui/app/models/position.rb
gui/app/models/position_revision.rb
gui/app/models/security.rb
gui/app/models/security_bond.rb
gui/app/models/security_derivative.rb
gui/app/models/security_fund.rb
gui/app/models/security_index.rb
gui/app/models/security_metal.rb
gui/app/models/security_stock.rb
gui/app/views/figures/index.html.erb
gui/app/views/objects/security/_bond_form.html.erb
gui/app/views/objects/security/index.html.erb
gui/app/views/portrait/_overview_organization.html.erb
gui/app/views/portrait/_overview_security.html.erb
gui/app/views/portrait/_security_info_bond.html.erb [moved from gui/app/views/position/_security_info_bond.html.erb with 51% similarity]
gui/app/views/portrait/_security_info_derivative.html.erb [moved from gui/app/views/position/_security_info_derivative.html.erb with 62% similarity]
gui/app/views/portrait/_security_info_fund.html.erb [moved from gui/app/views/position/_security_info_fund.html.erb with 64% similarity]
gui/app/views/portrait/_security_info_index.html.erb [new file with mode: 0644]
gui/app/views/portrait/_security_info_metal.html.erb [new file with mode: 0644]
gui/app/views/portrait/_security_info_stock.html.erb [new file with mode: 0644]
gui/app/views/portrait/_security_info_unknown.html.erb [new file with mode: 0644]
gui/app/views/portrait/_security_quote.html.erb [new file with mode: 0644]
gui/app/views/portrait/index.html.erb
gui/app/views/position/_overview_cashflow.html.erb
gui/app/views/position/_overview_gain.html.erb
gui/app/views/position/_security_info_index.html.erb [deleted file]
gui/app/views/position/_security_info_metal.html.erb [deleted file]
gui/app/views/position/_security_info_stock.html.erb [deleted file]
gui/app/views/position/show.html.erb
gui/app/views/watchlist/index.html.erb
gui/config/routes.rb
gui/db/migrate/20161119204524_add_creation_date_for_position.rb [new file with mode: 0644]
gui/db/migrate/20170225191425_more_fields_on_securities.rb [new file with mode: 0644]
gui/db/schema.rb
gui/db/structure.sql [deleted file]
gui/lib/smr/asset_position.rb
gui/lib/smr/blog.rb
gui/lib/smr/cashflowitem.rb
gui/lib/smr/cashflowstream.rb
gui/lib/smr/fetch.rb
gui/lib/smr/figures.rb
gui/lib/smr/reapers/finanzen_net.rb
gui/lib/smr/reapers/kitco.rb
gui/lib/smr/reapers/onvista.rb
gui/lib/smr/reapers/stuttgart.rb
gui/lib/smr/transaction.rb
gui/lib/smr/watchlist.rb
gui/lib/tasks/smr.rake
gui/test/fixtures/position.yml
gui/test/fixtures/schema_migrations.yml [deleted file]
gui/test/fixtures/security_bond.yml
gui/test/fixtures/security_stock.yml
gui/test/integration/demo1_user_session_test.rb
gui/test/unit/fetch_ariva_test.rb [new file with mode: 0644]
gui/test/unit/fetch_finanzen-net_test.rb [new file with mode: 0644]
gui/test/unit/fetch_frankfurt_test.rb [new file with mode: 0644]
gui/test/unit/fetch_interface_test.rb [new file with mode: 0644]
gui/test/unit/fetch_kitco_test.rb [new file with mode: 0644]
gui/test/unit/fetch_onvista_test.rb [new file with mode: 0644]
gui/test/unit/fetch_stuttgart_test.rb [new file with mode: 0644]
gui/test/unit/fetch_test.rb [deleted file]
gui/test/unit/fetch_universal-investment_test.rb [new file with mode: 0644]
gui/test/unit/figures_test.rb
gui/test/unit/security_models_test.rb
gui/test/unit/smr_cashflowforecast_test.rb
gui/test/unit/smr_transaction_test.rb