moser/foxtrot_mike

View on GitHub
TODO.md

Summary

Maintainability
Test Coverage
# Before release
- backups !!
- filter frontend
- serialize problems
- cost:
  - rename accounting\_entries\_valid to cost\_valid
  - add relation cost\_rule
  - calculate cost based on the rule
  - make sure it is reset when a rule changes... (like now with accounting entries)
- cron job


# really soon
- grouping
- aggegrate entries
- table views

# soon... :D
- flight
  - trigger soft validation manually
    - add problems when unfinished or plane, seat1 missing => prevent accounting of flight
- deploy ssv version
  - check youths and person category memberships

# soon
- create cost rules (and other places where monetary values are used)
  - use ct or decimal €
- export flights grouped by cost responsible w/ cost for group
- controller role
  - create/show stuff only as json or thru the client
  - create people,planes,wire\_launchers (mark as incomplete, show to admin/treasurer)
  - soft validate models

# medium run
- import csv data
  - import people (with financial account data and licenses), planes as CSV
  - for flights
- licenses... medical...
- ajaxify other pages
- flight#history ...
- caching
- security: attr\_accessible
- PAPER\_TRAIL:
  - item\_type should be the real class, not the superclass (STI)
    - add column real\_type and keep track of the real class there
  - show diffs or something in views
- cost rules
  - hide/collapse old rules
- member management
- winch
  - operator charts
  - log book
- deactivate groups
- online help
- phone list
- deactivate airports by location (eg lat > 50 && < 45)
- mobile stylesheet
- setup
  - shown if db is empty, asks for some details
- srss tables for every airfield (where not lat == 0 && lon == 0)

# ideas / long run
- locking for editing (optimistic?) (obj.versions.count?)
- means to delete flights safely including revisions (+ export to another db) (command line tool?)
- add concept of a update event (bundles all changes of automatic update thru a client)
  - add possibility to undo all changes
  - show changes of such an event