|
|
|
@ -84,11 +84,17 @@ module Api
|
|
|
|
submitter.completed_at = attrs[:completed] ? Time.current : submitter.completed_at
|
|
|
|
submitter.completed_at = attrs[:completed] ? Time.current : submitter.completed_at
|
|
|
|
submitter.application_key = attrs[:application_key] if attrs.key?(:application_key)
|
|
|
|
submitter.application_key = attrs[:application_key] if attrs.key?(:application_key)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assign_submission_fields(submitter.submission)
|
|
|
|
assign_preferences(submitter, attrs)
|
|
|
|
assign_preferences(submitter, attrs)
|
|
|
|
|
|
|
|
|
|
|
|
submitter
|
|
|
|
submitter
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def assign_submission_fields(submission)
|
|
|
|
|
|
|
|
submission.template_fields ||= submission.template.fields
|
|
|
|
|
|
|
|
submission.template_schema ||= submission.template.schema
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def assign_preferences(submitter, attrs)
|
|
|
|
def assign_preferences(submitter, attrs)
|
|
|
|
submitter_preferences = Submitters.normalize_preferences(submitter.account, current_user, attrs)
|
|
|
|
submitter_preferences = Submitters.normalize_preferences(submitter.account, current_user, attrs)
|
|
|
|
|
|
|
|
|
|
|
|
|