Don't use Deferred Binding if it is disabled

This commit is contained in:
Samuel Georges 2015-07-04 13:42:37 +10:00
parent 4f0fa37d6f
commit f85493e333
1 changed files with 4 additions and 2 deletions

View File

@ -580,9 +580,11 @@ class RelationController extends ControllerBehavior
$widget = $this->makeWidget('Backend\Widgets\Lists', $config);
$widget->bindEvent('list.extendQuery', function ($query) {
$this->controller->relationExtendQuery($query, $this->field);
$this->relationObject->setQuery($query);
if ($sessionKey = $this->relationGetSessionKey()) {
$sessionKey = $this->deferredBinding ? $this->relationGetSessionKey() : null;
if ($sessionKey) {
$this->relationObject->withDeferred($sessionKey);
}
elseif ($this->model->exists) {