Commit Graph
383 Commits
Author SHA1 Message Date
Cédric Krier 9974bdedfb Test purchase state in process method
issue8276
review263341006
2019-04-15 22:10:12 +02:00
Cédric Krier c26e83d82f Raise NotImplementedError when setting Function field without setter
issue7985
review265101002
2019-03-27 00:28:57 +01:00
Cédric Krier 07bb9cac8b Remove product_suppliers domain constraint on product
As product suppliers can be defined at the product and template level but also
using a MatchMixin, it is no more flexible to have a domain using it on the
product. It does not hurt the data integrity because if the field is changed
the product_supplier field will also be validated (because it depends on it).
Also the on_change's ensure a default integrity for the user.

issue6799
2019-03-15 16:31:34 +01:00
Cédric Krier 21ed59ded1 Allow to define product supplier on variants
issue6799
review66551002
2019-03-15 11:30:21 +01:00
Cédric Krier c1bb3de7e6 Allow administrator group to process order in processing state
issue8113
review46771002
2019-03-04 18:43:41 +01:00
Cédric Krier 30efb6f6b4 Compute delivery date with the selected product supplier
issue8081
review56581002
2019-02-15 23:29:14 +01:00
Cédric Krier 52018b3244 Enforce purchasable and supplier for draft and quotation
issue8059
review56571002
2019-02-13 10:40:16 +01:00
Cédric Krier e12fc17fea Allow to lock records for update
issue8012
review45901002
2019-01-30 09:45:59 +01:00
Cédric Krier b9c6fff856 Add ir.message and use custom exceptions
issue3672
2018-12-29 14:20:29 +01:00
Cédric Krier 2f23dcd802 Improve ModelStorage.copy
* Allow callable in copy default
* Support dotted notation in copy default
* Use setdefault in copy
* Copy default when needed
* Do not set default state in copy
* Use callable and dotted notation in copy default

issue5576
issue7648
review72291002
2018-09-01 01:02:03 +02:00
Cédric Krier 2a1f500a7d Use material design icons
issue474
review60291002
2018-08-19 20:02:58 +02:00
Cédric Krier e8168fa7fd Remove migration before 3.0
issue6470
review52421002
2018-08-09 20:43:51 +02:00
Cédric Krier 98b86f6a5e Use task queue to process purchase
It adds configured delay for processing purchase which provides a grace period.
And it allows to reset to draft confirmed but not processed purchase.

issue7463
review49401002
2018-07-27 09:27:49 +02:00
Cédric Krier ff0a58d446 Add __table_handler__ to ModelSQL
issue7581
review48531002
2018-07-24 22:01:08 +02:00
Sergio Morillo 160758d3c1 Show number and reference in purchase rec_name
issue7553
review66301002
2018-07-11 17:18:20 +02:00
Cédric Krier 69bc232aad Remove support for Python 2.7
issue7497
review53261002
2018-06-26 19:11:51 +02:00
Cédric Krier 56d311ae57 Remove accounts from products
issue3805
review45111002
2018-06-20 12:09:50 +02:00
Cédric Krier 9bdd9eec06 Invoice purchased product instead of received product
Backed out changeset 507b86438625

issue7494
review46541002
2018-06-11 23:12:40 +02:00
Cédric Krier 76706a0f5c Prevent delete lines if purchase is not draft or canceled
issue7478
review52351002
2018-06-04 18:54:36 +02:00
Cédric Krier 23b5f99f59 Use today as fallback for purchase date report
issue7453
review51301002
2018-05-31 14:02:10 +02:00
Cédric Krier 85679578bd Use depends on methods
issue5191
review46441002
2018-05-31 13:26:19 +02:00
Cédric Krier 8a1b8de7b6 Avoid to compute a delivery date in the past
Replace any past date by no date.

issue7328
review47311002
2018-04-13 18:59:40 +02:00
Cédric Krier 32d63a4267 Add missing purchase in depends
issue7249
review36051002
2018-03-24 13:47:39 +01:00
Cédric Krier 1bca867f56 Always raise exception in table handler
issue7175
review40161002
2018-03-15 00:46:01 +01:00
Sergi Almacellas Abellana 82782cdcad Add depends on Button
issue6919
review40811002
2018-02-19 11:40:08 +01:00
Sergi Almacellas Abellana d64a73479a Link backorder moves with existing invoices lines on order shipment method
issue7022
review36921002
2018-02-15 10:46:56 +01:00
Cédric Krier 31793c7bbe Add wizard to modify purchase header after filling lines
issue6972
review37891002
2018-01-08 19:31:54 +01:00
Cédric Krier 11406c12a4 Use product and purchase record name for line
This gives more information than the id.

issue7021
review44541002
2017-12-26 17:38:18 +01:00
Cédric Krier c037fabb40 Expose shipments_returns constructors and add missing relate from shipment to purchase
issue7016
review37891003
2017-12-20 19:30:20 +01:00
Cédric Krier ed5e78609a Make description on purchase line optional
issue6860
review43781003
2017-12-18 19:03:16 +01:00
Cédric Krier 09970ae01d Add product supplier on purchase line
This allows to have a description from the product supplier.

issue3797
review40731002
2017-12-18 17:56:39 +01:00
Cédric Krier aadc9da5da Store cache in one save
issue6980
review44471002
2017-12-13 18:02:12 +01:00
Cédric Krier 13b4939813 Invoice received product instead of purchased product
issue6841
review40751002
2017-11-11 16:09:39 +01:00
Cédric Krier e4890805b4 Fill uom in context when there is not unit
issue6821
review35661002
2017-10-11 22:49:12 +02:00
Sergi Almacellas Abellana 587f1f3363 Use used property for account payable
issue6561
review36481002
2017-09-28 10:16:55 +02:00
Cédric Krier a650258297 Decorrelate purchase date and invoice address for quote pre-validation
issue4288
review38671002
2017-09-27 18:47:06 +02:00
Cédric Krier eb02b7e569 Fix searcher methods for dot notation
issue6757
review40651002
2017-09-27 18:37:31 +02:00
Cédric Krier d4f302cdc0 Do not set a planned date to backorder moves
issue6700
review37621002
2017-09-03 11:21:45 +02:00
Cédric Krier d3e5275aae Do not use cancel move to compute delivery date
issue6701
review42591002
2017-08-28 18:19:34 +02:00
Cédric Krier ebb6b02345 Ensure empty purchase goes to done state
As there is not transition from confirmed to done, the purchase must first be
processed.

issue6639
review37571002
2017-07-26 23:23:29 +02:00
Cédric Krier f510a6b963 Add cron task to process confirmed purchase
issue6487
review39351002
2017-05-31 00:02:56 +02:00
Cédric Krier 6bb0261d6b Add report_address property on purchase
issue6438
review38321004
2017-05-22 18:42:54 +02:00
Cédric Krier acf6f94ea2 Add delivery_full_address and use it in report
issue6427
review32231003
2017-05-22 18:11:54 +02:00
Cédric Krier 1e9de72638 Do not deduct recreated moves in remaining quantity if they are not done
issue6484
review42301002
2017-05-09 19:17:10 +02:00
Cédric Krier 0833ef7367 Fix get_move_done computation for returns
The quantity of the line may be negative, so the absolute value must be used.
The scenario update does not catch this case because it is a complex case that
can not be achieved with the default methods. But it adds various states
checks.

issue6440
review34911002
2017-04-19 10:30:11 +02:00
Cédric Krier 053a186abf Append tax id only to taxes list
issue6434
review38321002
2017-04-14 11:42:34 +02:00
Cédric Krier 00808db410 Add purchase price on product view from line
issue6407
review34881002
2017-04-02 12:52:15 +02:00
Cédric Krier c6eadfa6ef Remove Property fields
issue2349
review32201002
2017-04-01 00:33:03 +02:00
Cédric Krier 8e93448aff Allow to edit delivery date on purchase line
issue6327
review33901002
2017-03-16 18:34:34 +01:00
Cédric Krier d016cc84fa Do not use invoices function field for invoice exception
This allows to reuse the design for invoices linked differently to the purchase.

issue6274
review26161002
2017-02-25 18:36:57 +01:00