diff --git a/bika/lims/content/analysisrequest.py b/bika/lims/content/analysisrequest.py index e830430b25..66a94af062 100644 --- a/bika/lims/content/analysisrequest.py +++ b/bika/lims/content/analysisrequest.py @@ -3117,5 +3117,14 @@ def convertToUTF8(text): # Concatenate all strings to one text blob return " ".join(entries) + def getPriorityText(self): + """ + This function looks up the priority text from priorities vocab + :returns: the priority text or '' + """ + if self.getPriority(): + return PRIORITIES.getValue(self.getPriority()) + return '' + registerType(AnalysisRequest, PROJECTNAME) diff --git a/bika/lims/tests/doctests/AnalysisRequests.rst b/bika/lims/tests/doctests/AnalysisRequests.rst index 866002bf2c..590793cdbd 100644 --- a/bika/lims/tests/doctests/AnalysisRequests.rst +++ b/bika/lims/tests/doctests/AnalysisRequests.rst @@ -109,13 +109,18 @@ Finally, the `AnalysisRequest` can be created:: ... 'Contact': contact.UID(), ... 'SamplingDate': date_now, ... 'DateSampled': date_now, - ... 'SampleType': sampletype.UID() + ... 'SampleType': sampletype.UID(), + ... 'Priority': '1', ... } >>> service_uids = [analysisservice.UID()] >>> ar = create_analysisrequest(client, request, values, service_uids) >>> ar + >>> ar.getPriority() + '1' + >>> ar.getPriorityText() + u'Highest' Proxy Fields