Difference between revisions of "User:Ryan52/todo"

From FreekiWiki
Jump to navigation Jump to search
(→‎Timeline: organize)
Line 2: Line 2:
 
* [[FGRT: 15753 | #15753]] install security update
 
* [[FGRT: 15753 | #15753]] install security update
 
* [[FGRT: 15784 | #15784]] Newfangled keyboard tester addition request/issues
 
* [[FGRT: 15784 | #15784]] Newfangled keyboard tester addition request/issues
* test installing and write debian-specific install instructions that are up to date for fgdb.rb ([[FGRT: 15523 | #15523]])
+
* get fgdb.rb able to be set up by new freegeeks and new coders
 +
** [[FGRT: 15523 | #15523]] fgdb can't be set up from scratch atm (broken devel data)
 +
** [[FGRT: 14227| #14227]] Fix docs on how to install FGdb
 
* [[FGRT: 15885 | #15885]] fix up coveredness tracking
 
* [[FGRT: 15885 | #15885]] fix up coveredness tracking
 
** [[FGRT: 15492| 15492]] covered or noncovered choice added to printme
 
** [[FGRT: 15492| 15492]] covered or noncovered choice added to printme
Line 10: Line 12:
 
* [[FGRT: 15518 | #15518]] Redo how the destroy link works
 
* [[FGRT: 15518 | #15518]] Redo how the destroy link works
 
* [[Staff_hours_tracking_application]]
 
* [[Staff_hours_tracking_application]]
 +
** see below for individual TODOs
  
 
== Timeline ==
 
== Timeline ==

Revision as of 18:05, 9 November 2009

Tickets

  • #15753 install security update
  • #15784 Newfangled keyboard tester addition request/issues
  • get fgdb.rb able to be set up by new freegeeks and new coders
    • #15523 fgdb can't be set up from scratch atm (broken devel data)
    • #14227 Fix docs on how to install FGdb
  • #15885 fix up coveredness tracking
    • 15492 covered or noncovered choice added to printme
    • 15846 Make FG-PDX automatically uncovered
    • 15883 figure out if the sales screen should have a covered widget too
    • 15884 make them choose covered or uncovered
  • #15518 Redo how the destroy link works
  • Staff_hours_tracking_application
    • see below for individual TODOs

Timeline

Releases

  • 11-14-09 release:
    • carryover - destroy link, #15518 (plus unimportant changes in current master)
    • coveredness improvements, #15885
      • shouldn't wait until next release, this will break stuff
  • 11-21-09 release: staff hours rollout/testing?
    • has to be, FG is closed on the 28th, and it's needed before December...
    • pretty much ready now

TODOs

  • on Wednesday (whether home or at FG, need it for release):
    • #15518, destroy link
  • on Saturday the 14th:
    • #15885, coveredness improvements (if not done already)
    • minor improvements to staff hours
  • on Saturday the 21st:
    • #15784, keyboard tester
    • #15523/#14227, install instructions/testing

What's left for staff hours

  • need to make it locked down by role (skudjul and beancounter)
  • make strings on interface make more sense
  • should make some metadata (the income streams, wc_categories, and programs) effective/ineffective
  • should make workers to worker_types effective/ineffective
    • edited through interface, hm. I guess this should be line item? eww. need an interface for editing effective/ineffective things when it's originally a one-to-many.
    • also need a validation. like this:
worker.workers_worker_types.sort_by(&:effective_on).each_with_siblings{|a,b,c| raise if (a && (a.ineffective_on.nil? or a.ineffective_on > b.effective_on)) || (c && (c.effective_on.nil? or c.effective_on < b.ineffective_on))}
def Enumerable.each_with_siblings
  self.each_with_index{|b, i|
    a = self[i - 1] if i > 0 # -1 does not mean what we want it to
    c = self[i + 1]
    yield(a, b, c)
  }
end
    • find a way to determine current worker type.
      • in Worker:
def worker_type_on_day(date)
  self.workers_worker_types.effective_on(date).first
end
def worker_type_today
  self.worker_type_on_day(Date.today)
end
      • in WorkerWorkerType:
steal named scope from VolunteerTaskType