Class: Renalware::HD::WitnessesController

Inherits:
BaseController show all
Defined in:
app/controllers/renalware/hd/witnesses_controller.rb

Overview

PrescriptionAdministration witnesses

Instance Method Summary collapse

Methods inherited from BaseController

#patient

Instance Method Details

#editObject

GET HTML



11
12
13
14
15
16
17
# File 'app/controllers/renalware/hd/witnesses_controller.rb', line 11

def edit
  form = WitnessForm.new(
    prescription_administration_id: administration.id,
    user_id: administration.witnessed_by_id
  )
  render_edit(form)
end

#updateObject

PATCH JS



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'app/controllers/renalware/hd/witnesses_controller.rb', line 20

def update
  form = WitnessForm.new(
    form_params.merge(prescription_administration_id: administration.id)
  )

  administration.skip_administrator_validation = true
  administration.skip_witness_validation = true if form.update_user_only
  if update_administration_from(form)
    # will render update.js
  else
    render_edit(form) # re-display dialog with errors
  end
end