From b0c901d6d772375f00bc06746e306e4dc140b1c3 Mon Sep 17 00:00:00 2001 From: Prasad <prasad@vtiger.com> Date: Wed, 24 Apr 2024 15:17:07 +0530 Subject: [PATCH] Fixes #1810: Pre-populated allowed values into Users reference field --- modules/Vtiger/models/Field.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/Vtiger/models/Field.php b/modules/Vtiger/models/Field.php index 131680f99..ead7ed530 100644 --- a/modules/Vtiger/models/Field.php +++ b/modules/Vtiger/models/Field.php @@ -722,7 +722,14 @@ class Vtiger_Field_Model extends Vtiger_Field { } if($this->getFieldDataType() == 'reference') { - $this->fieldInfo['referencemodules'] = $this->getReferenceList(); + $this->fieldInfo['referencemodules'] = $this->getReferenceList(); + + // special case handling for (last-modified-by) which is reference of Users module. + if (count($this->fieldInfo['referencemodules']) == 1 && $this->fieldInfo['referencemodules'][0] == "Users") { + $picklistValues = array(); + $picklistValues[vtranslate('LBL_USERS', $this->getModuleName())] = $currentUser->getAccessibleUsers(); + $this->fieldInfo['picklistvalues'] = $picklistValues; + } } $this->fieldInfo['validator'] = $this->getValidator(); -- GitLab