Finished adding default Bike task list

This commit is contained in:
Jason Denney
2013-02-09 22:34:56 -05:00
parent cd65e34ae1
commit ad26dab160
4 changed files with 52 additions and 1 deletions
+25
View File
@@ -1,6 +1,13 @@
class Tasks < Netzke::Basepack::Grid
def configure(c)
super
task_list_id = nil
if session[:selected_bike_id]
task_list_id = Bike.find_by_id(session[:selected_bike_id]).task_list.id
end
c.header = false
c.model = "Task"
c.scope = lambda{ |rel|
if session[:selected_bike_id]
@@ -10,6 +17,24 @@ class Tasks < Netzke::Basepack::Grid
rel.where(:task_list_id => 0)
end
}
c.strong_default_attrs = {
:task_list_id => task_list_id
}
c.columns = [
:task,
:notes,
:done
]
end
def default_fields_for_forms
fields = []
fields << { :no_binding => true, :xtype => 'displayfield', :fieldLabel => "No Bike Selected", :value => "Select a Bike First!"}
fields.concat( [
:task,
:notes,
:done
])
end
#override with nil to remove actions