Снимите флажок из ListView SugarCRM / SuiteCRM

Я хочу знать, как я могу снять флажок из ListView модуля Контракты, если статус Контракта равен «Подписан».

Я попробовал предложение через это ссылка на сайт добавив условие вроде:
Детали Манипуляции.

Однако ничего не произошло.

1

Решение

1) Создать файл пользовательские / модули / AOS_Contracts / просмотров / view.list.php:

<?php

class AOS_ContractsViewList extends ViewList
{
function AOS_ContractsViewList()
{
parent::ViewList();
}

function listViewProcess()
{
$this->processSearchForm();
$this->lv->searchColumns = $this->searchForm->searchColumns;

if (!$this->headers)
return;
if (empty($_REQUEST['search_form_only']) || $_REQUEST['search_form_only'] == false) {
$this->lv->ss->assign("SEARCH", true);
$this->lv->setup($this->seed, 'custom/modules/AOS_Contracts/tpls/ListViewAOS_Contracts.tpl', $this->where, $this->params);
echo $this->lv->display();
}
}
}

2) Копировать Модули / включать / ListView / ListViewGeneric.tpl в пользовательские / модули / AOS_Contracts / ВДУ / ListViewAOS_Contracts.tpl

3) Измените строки:

{if !$is_admin && is_admin_for_user && $rowData.IS_ADMIN==1}
<input type='checkbox' disabled="disabled" class='checkbox' value='{$rowData.ID}'>
{else}
<input title="{sugar_translate label='LBL_SELECT_THIS_ROW_TITLE'}"onclick='sListView.check_item(this, document.MassUpdate)' type='checkbox'
class='checkbox' name='mass[]' value='{$rowData.ID}'>
{/if}

чтобы:

{if !$is_admin && is_admin_for_user && $rowData.IS_ADMIN==1}
<input type='checkbox' disabled="disabled" class='checkbox' value='{$rowData.ID}'>
{else}
{if $pageData.bean.moduleDir == 'AOS_Contracts' && $rowData.STATUS == 'Signed'}
{else}
<input title="{sugar_translate label='LBL_SELECT_THIS_ROW_TITLE'}"onclick='sListView.check_item(this, document.MassUpdate)' type='checkbox'
class='checkbox' name='mass[]' value='{$rowData.ID}'>
{/if}
{/if}

4) Сделайте Ремонт / Восстановление.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]