Автозаполнение номера счета при выборе создания заказа на поставку в Vtiger CRM - PullRequest
0 голосов
/ 29 июня 2018

Я думаю, что мой вопрос касается следующей функции в vtiger / moodules / Inventory / model / Record.php

function setRecordFieldValues($parentRecordModel) {
        $currentUser = Users_Record_Model::getCurrentUserModel();

        $fieldsList = array_keys($this->getModule()->getFields());
        $parentFieldsList = array_keys($parentRecordModel->getModule()->getFields());

        $commonFields = array_intersect($fieldsList, $mergeArray);
        foreach ($commonFields as $fieldName) {
            if (getFieldVisibilityPermission($parentRecordModel->getModuleName(), $currentUser->getId(), $fieldName) == 0) {
                $this->set($fieldName, $parentRecordModel->get($fieldName));
            }
        }
        if($this->getModuleName() == 'PurchaseOrder' && getFieldVisibilityPermission($parentRecordModel->getModuleName(), $currentUser->getId(), 'account_id') == 0) {
            $this->set('accountid',$parentRecordModel->get('account_id'));
        }
        return $this;
    }
...