# Products by location issue

**URL:** https://discuss.tryton.org/t/products-by-location-issue/4749
**Category:** User
**Tags:** stock
**Created:** [November 5, 2021, 4:22pm UTC](https://discuss.tryton.org/t/products-by-location-issue/4749 "2021-11-05T16:22:06Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![aalboori](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/a/ccd318/32.png) [@aalboori](https://discuss.tryton.org/u/aalboori)
#### Post date: [November 5, 2021, 4:22pm UTC](https://discuss.tryton.org/t/products-by-location-issue/4749/1 "2021-11-05T16:22:06Z")

</div>

When I run the products by location in 6.2 version, I receive the following error message. When I deactivated the module product\_cost\_warehouse and the error gone.

Is there any missing configuration? or is it a bug in product\_cost\_warehouse?

```auto
Traceback (most recent call last):
  File "/usr/local/lib/python39/dist-packages/trytond/wsgipy", line 117, in dispatch_request
    return endpoint(request, **requestview_args)
  File "/usr/local/lib/python39/dist-packages/trytond/protocols/dispatcherpy", line 47, in rpc
    return methodsget(requestrpc_method, _dispatch)(
  File "/usr/local/lib/python39/dist-packages/trytond/wsgipy", line 84, in auth_required
    return wrapped(*args, **kwargs)
  File "/usr/local/lib/python39/dist-packages/trytond/protocols/wrapperspy", line 159, in wrapper
    return func(request, pool, *args, **kwargs)
  File "/usr/local/lib/python39/dist-packages/trytond/protocols/dispatcherpy", line 181, in _dispatch
    result = rpcresult(meth(*c_args, **c_kwargs))
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 891, in read
    getter_results = fieldget(
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 105, in get
    return dict((name, call(name)) for name in names)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 105, in <genexpr>
    return dict((name, call(name)) for name in names)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 100, in call
    return dict((rid, method(r, name)) for r in records)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 100, in <genexpr>
    return dict((rid, method(r, name)) for r in records)
  File "/usr/local/lib/python39/dist-packages/trytond/modules/stock/locationpy", line 799, in get_product
    value = getattr(selfproduct, name)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 129, in __get__
    return super() __get__ (inst, cls)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/fieldpy", line 342, in __get__
    return inst __getattr__ (selfname)
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelstoragepy", line 1697, in __getattr__
    read_data = selfread(list(indexkeys()), list(ffieldskeys()))
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 891, in read
    getter_results = fieldget(
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 105, in get
    return dict((name, call(name)) for name in names)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 105, in <genexpr>
    return dict((name, call(name)) for name in names)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 98, in call
    return method(records, name)
  File "/usr/local/lib/python39/dist-packages/trytond/modules/stock/productpy", line 173, in get_cost_value
    if productcost_price is not None:
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 129, in __get__
    return super() __get__ (inst, cls)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/fieldpy", line 342, in __get__
    return inst __getattr__ (selfname)
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelstoragepy", line 1697, in __getattr__
    read_data = selfread(list(indexkeys()), list(ffieldskeys()))
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 891, in read
    getter_results = fieldget(
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 105, in get
    return dict((name, call(name)) for name in names)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 105, in <genexpr>
    return dict((name, call(name)) for name in names)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 100, in call
    return dict((rid, method(r, name)) for r in records)
  File "/usr/local/lib/python39/dist-packages/trytond/model/fields/functionpy", line 100, in <genexpr>
    return dict((rid, method(r, name)) for r in records)
  File "/usr/local/lib/python39/dist-packages/trytond/model/multivaluepy", line 57, in _multivalue_getter
    value = selfget_multivalue(name)
  File "/usr/local/lib/python39/dist-packages/trytond/modules/product_kit/productpy", line 72, in get_multivalue
    value = super()get_multivalue(name, **pattern)
  File "/usr/local/lib/python39/dist-packages/trytond/modules/product_cost_warehouse/productpy", line 67, in get_multivalue
    return super()get_multivalue(name, **pattern)
  File "/usr/local/lib/python39/dist-packages/trytond/modules/product_cost_history/productpy", line 52, in get_multivalue
    cost_price = selfget_cost_price_at(datetimedate(), **pattern)
  File "/usr/local/lib/python39/dist-packages/trytond/modules/product_cost_history/productpy", line 63, in get_cost_price_at
    records = CostHistorysearch([
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 1442, in search
    tables, expression = cls__search_query(domain, count, query, order)
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 1361, in __search_query
    tables, expression = clssearch_domain(domain)
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 1552, in search_domain
    tables[None] = (cls __table__ (), None)
  File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 200, in __table__
    return clstable_query()
  File "/usr/local/lib/python39/dist-packages/trytond/modules/product_cost_history/productpy", line 166, in table_query
    & cls_non_moves_clause(history, user)))
TypeError: _non_moves_clause() takes 2 positional arguments but 3 were given

Fault: _non_moves_clause() takes 2 positional arguments but 3 were given

```

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [November 6, 2021, 7:22pm UTC](https://discuss.tryton.org/t/products-by-location-issue/4749/2 "2021-11-06T19:22:30Z")

</div>

Indeed it is a bug [\_non\_moves\_clause signature not updated (#10932) · Issues · Tryton / Tryton · GitLab](https://bugs.tryton.org/issue10932)  
Generally you can report a bug when you get a traceback with only standard module.
