Added support for STI deliverables
* HourlyDeliverables cost are based on the time used * FixedDeliverables are based on a flat rate * Added a checkbox on the new Deliverable form to pick which one to use #1135
This commit is contained in:
@@ -31,9 +31,15 @@ class DeliverablesController < ApplicationController
|
||||
end
|
||||
|
||||
def create
|
||||
@deliverable = Deliverable.new(params[:deliverable])
|
||||
if params[:deliverable][:type] == FixedDeliverable.name
|
||||
@deliverable = FixedDeliverable.new(params[:deliverable])
|
||||
elsif params[:deliverable][:type] == HourlyDeliverable.name
|
||||
@deliverable = HourlyDeliverable.new(params[:deliverable])
|
||||
else
|
||||
@deliverable = Deliverable.new(params[:deliverable])
|
||||
end
|
||||
|
||||
@deliverable.project = @project
|
||||
|
||||
respond_to do |format|
|
||||
if @deliverable.save
|
||||
@flash = l(:notice_successful_create)
|
||||
|
||||
Reference in New Issue
Block a user