fix update submitter with API completion
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user