app/presenters/claim/advocate_supplementary_claim_presenter.rb
class Claim::AdvocateSupplementaryClaimPresenter < Claim::BaseClaimPresenter
# NOTE: this shows we should probably refactor the template naming
# to bring some consistency between claim steps and their associated
# templates
SUMMARY_SECTIONS = {
case_details: :case_details,
defendants: :defendants,
misc_fees: :miscellaneous_fees,
expenses: :travel_expenses,
supporting_evidence: :supporting_evidence,
additional_information: :supporting_evidence
}.freeze
def pretty_type
'AGFS Supplementary'
end
def type_identifier
'agfs_supplementary'
end
def can_have_disbursements?
false
end
def summary_sections
SUMMARY_SECTIONS
end
def mandatory_case_details?
claim.court && claim.case_number && claim.external_user
end
def mandatory_supporting_evidence?
claim.documents.any? || claim.evidence_checklist_ids.any?
end
end