diff --git a/modules/Vtiger/models/Field.php b/modules/Vtiger/models/Field.php index 131680f99ebbbd6097634412a842ca69946d39d2..ead7ed530a97e85ac92a2b08d085c550a78dc24f 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();