diff --git a/layouts/vlayout/modules/Vtiger/uitypes/String.tpl b/layouts/vlayout/modules/Vtiger/uitypes/String.tpl
index 182b14d2c3d32f1c793e734edf21bf8f09963c4c..9ef6e8a4893496c05da3b5f4327f286aa0e4762e 100644
--- a/layouts/vlayout/modules/Vtiger/uitypes/String.tpl
+++ b/layouts/vlayout/modules/Vtiger/uitypes/String.tpl
@@ -14,6 +14,6 @@
 {assign var="SPECIAL_VALIDATOR" value=$FIELD_MODEL->getValidator()}
 {assign var="FIELD_NAME" value=$FIELD_MODEL->get('name')}
 <input id="{$MODULE}_editView_fieldName_{$FIELD_NAME}" type="text" class="input-large {if $FIELD_MODEL->isNameField()}nameField{/if}" data-validation-engine="validate[{if $FIELD_MODEL->isMandatory() eq true}required,{/if}funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" name="{$FIELD_MODEL->getFieldName()}" value="{$FIELD_MODEL->get('fieldvalue')}"
-{if $FIELD_MODEL->get('uitype') eq '3' || $FIELD_MODEL->get('uitype') eq '4'|| $FIELD_MODEL->isReadOnly()} readonly {/if} data-fieldinfo='{$FIELD_INFO}' {if !empty($SPECIAL_VALIDATOR)}data-validator={Zend_Json::encode($SPECIAL_VALIDATOR)}{/if} />
+{if $FIELD_MODEL->get('uitype') eq '3' || $FIELD_MODEL->get('uitype') eq '4'|| ($FIELD_MODEL->isReadOnly() && $FIELD_MODEL->get('uitype') neq '106')} readonly {/if} data-fieldinfo='{$FIELD_INFO}' {if !empty($SPECIAL_VALIDATOR)}data-validator={Zend_Json::encode($SPECIAL_VALIDATOR)}{/if} />
 {* TODO - Handler Ticker Symbol field *}
 {/strip}
\ No newline at end of file
diff --git a/modules/Users/models/Field.php b/modules/Users/models/Field.php
index 018823ac77d6ce25063c886067cfa8eb8b8344d0..4a858cfafb1a40db8ee9986847631fd052879af3 100644
--- a/modules/Users/models/Field.php
+++ b/modules/Users/models/Field.php
@@ -19,7 +19,7 @@ class Users_Field_Model extends Vtiger_Field_Model {
 	 */
 	public function isReadOnly() {
         $currentUserModel = Users_Record_Model::getCurrentUserModel();
-        if(($currentUserModel->isAdminUser() == false && $this->get('uitype') == 98) || $this->get('uitype') == 156 || $this->get('uitype') == 115) {
+        if(($currentUserModel->isAdminUser() == false && $this->get('uitype') == 98) || in_array($this->get('uitype'), array(106, 115, 156))) {
             return true;
         }
 	}