Skip to content

Commit 1e7cefa

Browse files
committed
Merge branch 'release/5.2.3'
2 parents 80e3aee + c9fbaad commit 1e7cefa

File tree

4 files changed

+20
-13
lines changed

4 files changed

+20
-13
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 "5.2.2"
26+
version "5.2.3"
2727
group "au.org.ala"
2828
description "Digivol application"
2929

grails-app/taglib/au/org/ala/volunteer/TranscribeTagLib.groovy

+10
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,15 @@ class TranscribeTagLib {
196196
return '<span class="${auxClass}">&nbsp;</span>'
197197
}
198198

199+
def picklist
200+
if (field.type.name() == 'autocomplete') {
201+
if (field.fieldTypeClassifier) {
202+
picklist = Picklist.findByNameAndFieldTypeClassifier(field.fieldType, field.fieldTypeClassifier)
203+
} else {
204+
picklist = Picklist.findByName(field.fieldType)
205+
}
206+
}
207+
199208
def name = field.fieldType.name()
200209
def widgetName = genWidgetName(field, recordIdx)
201210
def cssClass = name
@@ -329,6 +338,7 @@ class TranscribeTagLib {
329338
maxLength:200,
330339
value: existingValue,
331340
'class':"$cssClass form-control",
341+
'data-picklist-id' : picklist?.id,
332342
validationRule: validationRule?.name,
333343
tabindex: tabindex
334344
)

grails-app/views/layouts/digivol-task.gsp

+7
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,13 @@
580580
var elemSelector = '#recordValues\\.' + recordIdx + '\\.verbatimLocalityID';
581581
$(elemSelector).val(item.key).attr('collector_name', item.name);;
582582
}
583+
} else if (fieldName == 'collectionCode') {
584+
var matches = $(this).attr("id").match(/^recordValues[.](\d+)[.]collectionCode$/);
585+
if (matches.length > 0) {
586+
var recordIdx = matches[1];
587+
var elemSelector = '#recordValues\\.' + recordIdx + '\\.collectionID';
588+
$(elemSelector).val(item.key).attr('collector_name', item.name);;
589+
}
583590
}
584591
},
585592
source: function(request, response) {

grails-app/views/task/_taskListTable.gsp

+2-12
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,8 @@
4646

4747
<g:each in="${extraFields}" var="field">
4848
<td>
49-
%{-- Use validator fields for validated tasks, otherwise just pick a field --}%
50-
<g:if test="${taskInstance.fullyValidatedBy}">
51-
<g:if test="${projectInstance.requiredNumberOfTranscriptions > 1}">
52-
${field?.value[taskInstance.id]?.find{!it.transcription}?.value}
53-
</g:if>
54-
<g:else>
55-
${field?.value[taskInstance.id]?.find{it.transcription}?.value}
56-
</g:else>
57-
</g:if>
58-
<g:else>
59-
${field?.value[taskInstance.id]?.value?.getAt(0)}
60-
</g:else>
49+
%{--Use superceded field or the first row --}%
50+
${field?.value[taskInstance.id]?.value?.getAt(0)}
6151
</td>
6252
</g:each>
6353

0 commit comments

Comments
 (0)