Skip to content

Commit c9064c7

Browse files
committed
Merge branch 'release/4.0.5'
2 parents 5cc4dc3 + 3d80013 commit c9064c7

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ plugins {
2323
// id "com.moowork.node" version "1.1.1"
2424
}
2525

26-
version "4.0.4"
26+
version "4.0.5"
2727
group "au.org.ala"
2828
description "Digivol application"
2929

grails-app/controllers/au/org/ala/volunteer/UserController.groovy

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package au.org.ala.volunteer
22

33
import com.google.common.base.Stopwatch
44
import grails.converters.JSON
5+
import grails.transaction.Transactional
56
import grails.web.servlet.mvc.GrailsParameterMap
67
import org.elasticsearch.action.search.SearchResponse
78
import org.elasticsearch.action.search.SearchType
@@ -414,6 +415,7 @@ class UserController {
414415
return [userInstance: userInstance, roles: roles, userDetails: authService.getUserForUserId(userInstance.getUserId())]
415416
}
416417

418+
@Transactional
417419
def update() {
418420
def userInstance = User.get(params.id)
419421
def currentUser = userService.currentUserId
@@ -442,6 +444,7 @@ class UserController {
442444
}
443445
}
444446

447+
@Transactional
445448
def delete() {
446449
def userInstance = User.get(params.id)
447450
def currentUser = userService.currentUserId
@@ -480,6 +483,7 @@ class UserController {
480483
[userInstance: userInstance, currentUser: currentUser, roles: Role.list(), projects: Project.list(sort: 'name', order: 'asc')]
481484
}
482485

486+
@Transactional
483487
def updateRoles() {
484488
def userInstance = User.get(params.id)
485489

grails-app/services/au/org/ala/volunteer/UserService.groovy

+4-4
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,17 @@ class UserService {
5050
user.created = new Date()
5151
user.firstName = firstName
5252
user.lastName = lastName
53-
user.save(flush: true)
53+
def savedUser = user.save(flush: true)
5454
// Notify admins that a new user has registered
55-
notifyNewUser(user)
55+
notifyNewUser(savedUser, displayName)
5656
}
5757
}
5858
}
5959

6060
@NotTransactional
61-
private void notifyNewUser(User user) {
61+
private void notifyNewUser(User user, String displayName) {
6262
def interestedUsers = getUsersWithRole(BVPRole.SITE_ADMIN)
63-
def message = groovyPageRenderer.render(view: '/user/newUserRegistrationMessage', model: [user: user])
63+
def message = groovyPageRenderer.render(view: '/user/newUserRegistrationMessage', model: [user: user, displayName: displayName])
6464
def appName = messageSource.getMessage("default.application.name", null, "DigiVol", LocaleContextHolder.locale)
6565

6666
interestedUsers.each {

grails-app/views/mail/newTranscribers.gsp

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<p>The following users have completed their fifth transcription within the last 24 hours:</p>
1010
<ul>
1111
<g:each in="${newTranscribers}" var="t">
12-
<li><g:link absolute="true" controller="user" action="show" id="${t.userId}">${t.displayName}</g:link></li>
12+
<li><g:link absolute="true" controller="user" action="show" id="${t.id}">${t.displayName}</g:link></li>
1313
</g:each>
1414
</ul>
1515
</body>

grails-app/views/user/newUserRegistrationMessage.gsp

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ This message was automatically generated by <g:message code="default.application
55

66
A new user has registered on <g:message code="default.application.name"/>.
77

8-
Name : ${user.displayName}
9-
Email : ${user.userId}
8+
Name : ${displayName}
9+
UserId : ${user.userId}
10+
Email : ${user.email}
11+
Profile: <g:createLink absolute="true" controller="user" action="show" id="${user.id}" />
1012
User created: ${formatDate(date: user.created, format: DateConstants.DATE_TIME_FORMAT)}
1113

1214
You are receiving this email because you are a site administrator. If you do not wish to receive any more of these messages please contact

0 commit comments

Comments
 (0)