Commit Graph
87 Commits
Author SHA1 Message Date
Cédric Krier 55082d76a6 Allow to group per product columns to compute quantity
This is needed to add the quantity relates on the template form.

issue7068
review40031002
2018-02-11 14:38:33 +01:00
Sergi Almacellas Abellana eb2417fdef Preserve user values when completing inventory lines
issue6977
review42981002
2018-01-12 09:38:41 +01:00
Cédric Krier 2ad008f490 Add flat children option on location
issue6563
review36391002
2017-09-28 23:42:22 +02:00
Cédric Krier 8fdf25363b Manage negative quantity in cost re-computation the same way as on move
In case of negative quantity, the unit price is used as cost price if it is an
incoming and the cost price is kept if tit is an outgoing.

issue6770
review44311002
2017-09-26 01:36:23 +02:00
Cédric Krier 54ccd5b967 Add set_user tools for test scenario
When changing the user of proteus, the context should be reloaded.

issue6652
review42551002
2017-08-02 19:38:23 +02:00
Cédric Krier 4356a58019 Allow to deactivate only empty locations
issue6590
review37491002
2017-07-12 19:55:02 +02:00
Cédric Krier a568a82a97 Add sub-location to test scenario
issue6627
review35491002
2017-07-12 19:42:34 +02:00
Cédric Krier bab6853346 Add test for evaluate stock quantity after summing the children
issue6605
review37501002
2017-07-12 19:30:38 +02:00
Cédric Krier f132407fc0 Move cost price to product level instead of template
issue6515
review41321002
2017-07-05 14:51:50 +02:00
Cédric Krier 1e5d079d5c Do not set effective_date on assign
When the effective date is set on assignation, if the move stays in this state
for more than 1 day, it is no more taken into account for stock quantity
computation.
But if the effective date is not set on assign, the stock quantity computation
must always include assigned moves when stock_assign is set with the exception
of delta computation which must always use the effective or planned date.

issue6371
review36261002
2017-03-29 22:44:33 +02:00
Sergi Almacellas Abellana 34073750ed Avoid computation for assign_try with no moves
issue6366
review31201002
2017-03-22 11:14:45 +01:00
Cédric Krier 4393bf0e0a Add employee on shipments for some states
issue6183
review26031002
2017-02-01 21:41:00 +01:00
Cédric Krier 8280320f8f Manage same picking/storage and output location
Some organisation does wave picking so they do not need another assignation
step for the customer shipments.

issue6155
review27011003
2017-01-13 20:09:19 +01:00
Cédric Krier 7bc2bf1496 Do not increase available quantity on destination location in assign_try loop
This makes assignation behaves like compute quantity from changeset 056cbb515d4d

issue6100
review33651002
2016-12-30 22:07:19 +01:00
Diego Abad 2b8a3909a8 Change test on recompute_cost_price because of Function field
Since changeset 578bdd3fd776, cost_price on product.product
is a function field, using TemplateFunction pattern.

It is necessary to change test on recompute_cost_price and
recompute_cost_average_price because of Function field, and
change scenario for average cost price to force to write
recomputed cost.

issue5966
review27721003
2016-10-28 23:28:58 +02:00
Nicolas Évrard bd1efc91bf Use activate instead of install for module activation
issue1456
review28931002
2016-10-20 12:54:50 +02:00
Cédric Krier c524df9220 Use install_modules tools in scenario
issue5794
2016-08-26 09:59:50 +02:00
Sergi Almacellas Abellana bda1d3a346 Add test for expected quantity when inventory is done
issue5749
review21171002
2016-07-28 10:12:44 +02:00
Cédric Krier a6225e3fc6 Add lead time and transit location for internal shipments between warehouses
issue5587
review25331002
2016-06-21 10:36:30 +02:00
Cédric Krier 0ba40a9aa5 Replace category by categories on Template
issue5320
review23791002
2016-03-19 09:05:42 +01:00
Cédric Krier 25952d5051 Use converted tests converted by 2to3
distutils import tests module from the source code, so we must force it to use
the test suite from the absolute path because it will be the converted on in
case of 2to3 otherwise we fall-back to the relative module.

issue3211
2016-03-11 21:57:21 +01:00
Cédric Krier 82dd783739 Fix tests to use Product class instead of self.product 2016-03-04 09:17:40 +01:00
Cédric Krier c91a2409f2 Add a quick sum in compute_quantities for single location
When a single location is requested, we don't need to compute the value of all
the node of the subtree because all locations are children. So we can sum the
quantity directly as if it was for the location.

issue5297
review23781002
2016-03-04 00:21:29 +01:00
Cédric Krier 2e04a068ee Add Python3 support
issue3211
2016-02-26 00:04:09 +01:00
Cédric Krier 3273c7e910 Make TestCase create and drop its database
and use with_transaction decorator.

issue5263
review20711002
2016-02-06 19:13:17 +01:00
Sergi Almacellas Abellana 1524bcddee Add test for average cost price when product quantity is negative
issue5038
review15721002
2015-10-14 15:45:41 +02:00
Guillem Barba 7fc092eac5 fix empty storage in inventory scenario
Introduced in changeset 07ffaaad7b38

issue4781
review16371002
2015-06-17 08:31:11 +02:00
Guillem Barba 6c760d1253 Compute inventory lines in complete_lines() using new grouping() method
issue4781
review13211002
2015-06-15 01:22:10 +02:00
Cédric Krier b677e166ca Allow to re-compute cost price
and to change unit price of move done

issue4729
review12131002
2015-06-15 00:58:00 +02:00
Cédric Krier 305736d83b Rename ir.module.module* into ir.module*
issue4764
review7171002
2015-05-28 21:04:19 +02:00
Cédric Krier d0684dab96 Test Move assign_try
review13051002
2015-03-09 19:37:01 +01:00
Cédric Krier c94613e05c Add check for default model access
When group access exists, a default model access should be defined otherwise
all access are given to non group users.

issue4485
review5941002
2015-01-27 18:14:09 +01:00
Cédric Krier f74df3dabd Add tox and drone
issue4431
2015-01-26 16:50:16 +01:00
Nicolas Évrard 432de41ee2 Report API refactorization
review8831002
2015-01-20 18:49:56 +01:00
Nicolas Évrard c9087d154c Add test for access rights of menu and actions
issue4295
review12661002
2015-01-02 16:08:09 +01:00
Cédric Krier 994bd8a103 Fix most flake8 errors
review8771002
2014-12-02 12:56:04 +01:00
Cédric Krier 2d5badf9be Add some test tools to ease scenario writing
review11331002
2014-10-24 10:45:10 +02:00
Cédric Krier 91786aa76d Use new doctest setup/teardown
issue3627
review7401002
2014-09-04 08:45:40 +02:00
Cédric Krier 47a2190ede Compute cost price one move at a time
As _update_product_cost_price uses product quantity, this quantity must be
recomputed after each move in case some are for the same products.

issue4039
review11421002
2014-08-29 16:23:10 +02:00
Sergi Almacellas Abellana 38eadbc7e9 Skip zero quantities when prefiling an inventory
issue3976
review6391002
2014-07-03 18:49:59 +02:00
Sergi Almacellas Abellana c0545376c4 Always succeed assignation from lost and found on internal shipments
review9401003
issue3590
2014-05-28 19:52:58 +02:00
Cédric Krier 9a2cc36ce9 Add test for product_by_location with stock_skip_warehouse and no product_ids
issue3843
review5171002
2014-04-18 19:30:49 +02:00
Cédric Krier af53a08c3d Test must not rely on being run all the same day
issue3769
review4461002
2014-03-21 23:42:15 +01:00
Cédric Krier 634913f549 Add warning for external move without origin
issue3677
review3521002
2014-03-10 20:16:00 +01:00
Cédric Krier 7fac623f85 Drop support of Python 2.6
review2691002
2014-01-31 00:04:20 +01:00
Sergi Almacellas Abellana 0fd9f7ebc7 Allow to define the effective date of shipments
issue3579
review2651002
2014-01-30 19:19:49 +01:00
Cédric Krier 412410aa1b Anonymise tests
review2681002
2014-01-16 22:10:53 +01:00
Cédric Krier d0597aab7f Cleanup tests
review2491002
2014-01-12 20:00:12 +01:00
Cédric Krier 9da5c5b86b Use common doctest_dropdb
review2151002
2013-12-18 18:32:22 +01:00
Guillem Barba 38ab876749 New methods on stock.move to compute quantities more modular
* Split products_by_location into two methods on Move:
  compute_quantities_query and compute_quantities
* Use new methods to compute quantities in StockMixin._search_quantity()

issue3201
review971002
2013-12-17 16:22:36 +01:00