修改进入某个班级报错的BUG

This commit is contained in:
yuanke 2016-07-14 17:15:49 +08:00
parent 9c560e56b6
commit c524409e4a
1 changed files with 9 additions and 2 deletions

View File

@ -57,14 +57,21 @@ module Mobile
expose :can_setting, if: lambda { |instance, options| options[:user] } do |instance, options|
current_user = options[:user]
can_setting = false
member = instance.members.where("user_id=#{current_user.id} and course_id=#{instance.id}")[0]
if instance[:course]
course = instance[:course]
else
course = instance
end
member = course.members.where("user_id=#{current_user.id} and course_id=#{course.id}")[0]
roleName = member.roles[0].name if member
if roleName && (roleName == "TeachingAsistant" || roleName == "Teacher" )
can_setting = true
end
if instance.tea_id == current_user.id
if course.tea_id == current_user.id
can_setting = true
end
can_setting