From f41341a3d4b1ad4425d8eabd13d693ba848512b8 Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 22 Feb 2017 10:35:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E6=88=90=E5=91=98=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8A=A5500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/user.rb | 10 ++++++++++ app/views/courses/_new_member_list.html.erb | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index d801ecd9e..94affa11d 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1237,6 +1237,16 @@ class User < Principal Thread.current[:current_user] ||= User.anonymous end + def user_real_extension + ue = self.user_extensions + if ue.nil? + ue = UserExtensions.new + ue.user_id = self.id + ue.save + end + ue + end + # Returns the anonymous user. If the anonymous user does not exist, it is created. There can be only # one anonymous user per database. def self.anonymous diff --git a/app/views/courses/_new_member_list.html.erb b/app/views/courses/_new_member_list.html.erb index 67973dc65..f059ca4df 100644 --- a/app/views/courses/_new_member_list.html.erb +++ b/app/views/courses/_new_member_list.html.erb @@ -83,7 +83,7 @@ <%= link_to user.show_name, user_path(user), :class => 'fl sy_class_users_st_name' ,:title => "#{user.show_name}", :target => '_blank' %> - <%= user.user_extensions.student_id %> + <%= user.user_real_extension.student_id %> <% if !is_teacher && User.current.id != member.user_id && course_has_score_open_common_homework(@course) %>