lectures_helper.rb 437 B

123456789101112131415
  1. module LecturesHelper
  2. def can_edit_description?
  3. @lecture.course.users.merge(CourseParticipation.teachers).include?(current_user) || can_edit_full?
  4. end
  5. def can_edit_full?
  6. begin
  7. school = (@lecture && @lecture.course) ? @lecture.course.school : Course.find(params.require(:lecture)[:course_id]).school
  8. rescue
  9. return true
  10. end
  11. current_user.is_administrator_at?(school) || current_user.admin?
  12. end
  13. end