Commit Graph
26 Commits
Author SHA1 Message Date
Cédric Krier b70b12fbbd Add model, record and records attribute on Wizard
issue9421
review309861012
2020-07-07 23:56:10 +02:00
Cédric Krier 87f2c03f17 Fix flake8 errors and warnings
We add the flake8 configuration used so we ensure everyone uses the same.
We remove the usage of __all__ for non public API.
When possible, we rationalize the class name according to its __name__ and module.

issue9082
review297061002
2020-03-01 12:33:52 +01:00
Cédric Krier af5eba51e9 Add ir.message and use custom exceptions
issue3672
2018-12-29 14:20:29 +01:00
Cédric Krier 68b518bead 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 65d3cf4589 Use material design icons
issue474
review60291002
2018-08-19 20:02:58 +02:00
Sergi Almacellas Abellana 4735616a20 Use deactivable mixin
issue4341
review38401002
2018-03-26 14:11:26 +02:00
Cédric Krier dd23fd2ef3 Fix searcher methods for dot notation
issue6757
review40651002
2017-09-27 18:37:30 +02:00
Cédric Krier fd1aa84921 Ensure rec_name is a char, text type
Model.default_get with 'default_rec_name' context relies on the fact that
rec_name is a string base field.

issue6630
review36501002
2017-07-26 23:43:23 +02:00
Cédric Krier 367f018f17 Allow None as quantity in the input/output domain
Because the domain is evaluated by the client when creating a new record, it
should be valid with the default value otherwise the focus is put automatically
to the invalid field. So the quantity domain must allow None as value to not
get the focus.

issue6422
review37321002
2017-04-21 10:20:50 +02:00
Cédric Krier 6dce79287b Ceil input and floor output quantities
This is a more realistic behaviour for a production.

issue2956
review33791002
2017-02-02 12:12:19 +01:00
Sergi Almacellas Abellana b238b0c64c Avoid reading all category uoms when testing uom.category
issue5982
review25761002
2016-10-28 09:54:17 +02:00
Sergi Almacellas Abellana b286b5d01a Validate product-boms relation when deleting bom outputs.
The bom output that contains the product used on production-bom defines on
which products the bom can be used so it can not be deleted if used on the
relation otherwise it invalidates the domain and causes domain validation
errors when creating productions from the stock_supply_production wizard.

issue5495
review18021002
2016-04-25 09:15:07 +02:00
Cédric Krier 779df5d70f Return rec_name of Many2One in BOM tree
issue5409
review16131002
2016-03-19 12:09:51 +01:00
Karla Stenger cc7372a2a7 Change Uom.round into an instance method.
issue4423
review20561002
2016-01-11 10:29:14 -03:00
Sergi Almacellas Abellana f249de1a30 Make production BOMTree readonly
issue5162
review16881002
2015-12-15 09:54:49 +01:00
Cédric Krier fbafc0fb8e Use Constraint instance in ModelSQL._sql_constraints
issue4814
review15491002
2015-06-22 16:59:40 +02:00
David Harper 8334230240 change Ok to OK
issue4290
review15281002
2015-03-10 18:42:41 +01:00
Cédric Krier 4bf2f3c373 Fix most flake8 errors
review8771002
2014-12-02 12:55:39 +01:00
Cédric Krier 6095792400 New API for on_change
issue4203
review8581002
2014-10-29 20:40:02 +01:00
Sergi Almacellas Abellana 295fe5f674 Add domain to ensure that bom inputs/outputs quantity is greather than zero
issue4055
review13411002
2014-07-24 12:47:04 +02:00
Sergi Almacellas Abellana 6224bbe8ee Fix zero division error on Bom inputs/outputs
issue4055
review13411002
2014-07-24 12:40:21 +02:00
Cédric Krier 7c382c5e7c Use fields.depends decorator
issue3487
review2301002
2014-01-26 14:29:24 +01:00
Sergi Almacellas Abellana 5d5910e9c0 Add ondelete cascade to bom inputs and outputs
issue3450
review1471002
2013-11-02 12:34:56 +01:00
Albert Cervera i Areny 166b583ade Replace _constraints with validate in ModelStorage and improve user messages.
issue2616
review371002
2013-03-07 16:55:39 +01:00
Albert Cervera i Areny d61dd0d7bd Active Record 2012-09-24 22:12:50 +02:00
Cédric Krier 390b061559 Initial commit of production module 2012-05-13 23:00:54 +02:00