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