[entity] don't look at fetch order recursively
If fetch_attrs includes relations, stop including the entities on the
other side in our sorting. Fixes regression from 73ea636a5562 where we
would sort on the target entity before the attribute we wanted if the
relation's name sorted before the attribute's. This showed up in the
forge/tracker cubes with Version entities being sorted by their State's
name in preference to their version number.
[tox]
envlist = cubicweb,dataimport,devtools,entities,etwist,ext,hooks,server,sobjects,web,wsgi
[testenv]
sitepackages = True
deps =
cubicweb: -r{toxinidir}/test/requirements.txt
devtools: -r{toxinidir}/devtools/test/requirements.txt
entities: -r{toxinidir}/entities/test/requirements.txt
etwist: -r{toxinidir}/etwist/test/requirements.txt
ext: -r{toxinidir}/ext/test/requirements.txt
hooks: -r{toxinidir}/hooks/test/requirements.txt
server: -r{toxinidir}/server/test/requirements.txt
sobjects: -r{toxinidir}/sobjects/test/requirements.txt
web: -r{toxinidir}/web/test/requirements.txt
wsgi: -r{toxinidir}/wsgi/test/requirements.txt
commands =
{envpython} -c 'from logilab.common import pytest; pytest.run()' -t {toxinidir}/{envname}/test {posargs}
[testenv:cubicweb]
commands =
{envpython} -m pip install --upgrade --no-deps --quiet git+git://github.com/logilab/yapps@master#egg=yapps
{envpython} -c 'from logilab.common import pytest; pytest.run()' -t {toxinidir}/test {posargs}
[testenv:doc]
changedir = doc
whitelist_externals =
sphinx-build
deps =
sphinx
commands = sphinx-build -b html -d {envtmpdir}/doctrees . {envtmpdir}/html