Commit Graph
29 Commits
Author SHA1 Message Date
Bertrand Chenal 862986e9b2 Use itertools.chain to improve get on xxx2many 2010-01-14 15:29:33 +01:00
Ian Wilson 2d22a6dadf Add index to improve performance of sorting subsequences for issue1372 2010-01-10 16:18:15 -08:00
Cédric Krier 106419b26e Fix create on many2many
Create the target record before creating the relation record
2010-01-05 14:07:33 +01:00
Cédric Krier 92fab4e81b Add datetime_field on xxx2Many to use a specific _datetime when reading the
related record
2009-10-05 15:41:10 +02:00
Cédric Krier 6a4db22800 Remove use of old args 2009-09-30 19:01:55 +02:00
Cédric Krier b427d21224 Add new tool safe_eval 2009-09-28 11:21:11 +02:00
Gour 486d46a405 fix typos for documentation (Model chapter) 2009-09-13 15:37:11 +02:00
Cédric Krier f4568e0cde Factorise code by adding get_cache function on Cursor. 2009-09-07 15:34:04 +02:00
Cédric Krier ffc8d2ba57 Fill the cursor cache at search and use it in search_read and in one2many get 2009-09-07 10:39:09 +02:00
Cédric Krier 45914073bf Use faster join implementation:
- use generator when possible
- use tuple __mul__
2009-08-26 15:39:53 +02:00
Cédric Krier 27f67ccfd5 Store ids found in Reference to prevent to search many times for the same 2009-08-07 16:39:40 +02:00
Cédric Krier 5fc6482651 Remove unnecessary ordered result for search that check existance 2009-08-07 13:34:31 +02:00
Cédric Krier a359c7c0a2 Fix the use of rowcount because it can return -1 or None according to PEP249 2009-07-07 19:14:51 +02:00
Cédric Krier 39457b4bf3 Doesn't allow anymore strings as domain on fields
It is strings inside the domain list that will be evaluated
2009-06-23 18:48:48 +02:00
Cédric Krier 567d925ada Add delete_all action on One2Many field 2009-06-18 18:46:48 +02:00
Cédric Krier b652a1b69a Improve docstring of domain on Field 2009-05-22 18:33:36 +02:00
Cédric Krier d63ba876cc Limit ondelete to 'CASCADE', 'RESTRICT' and 'SET NULL'
Change ondelete to upper case
2009-04-07 18:20:25 +02:00
Cédric Krier a50899cb56 Use read instead of browse in Many2Many for performence 2009-04-02 00:37:05 +02:00
Cédric Krier e66da8ad87 Add missing order param on One2Many 2009-04-02 00:36:31 +02:00
Bertrand Chenal b87f41a3d9 Add missing _table usage 2009-03-26 10:52:40 +01:00
Bertrand Chenal 14f638b7e0 Use _table of models for query construction 2009-03-26 10:27:16 +01:00
Bertrand Chenal 301bd86a21 Added search method on property field 2009-03-25 18:34:35 +01:00
Cédric Krier 40f8c7553d Modify Many2Many to use a model to store relations instead of a named table. 2009-03-05 14:50:44 +01:00
Cédric Krier 65d0a9494b Update model documentation.
Use autodoc in sphinx
Add missing and fix docstring
2009-03-01 13:37:31 +01:00
Cédric Krier bd9df98fe7 Store a copy of selection if possible for issue810 2009-02-25 12:41:20 +01:00
Cédric Krier 0b6c5f4114 Add datetime_field in fields_get
Add datetime_field in depends of Many2One
2009-02-23 13:27:21 +01:00
Cédric Krier 3706e76e99 Add _history_table on ModelSQL to historize change on records
Use _datetime in context to read record value at specific datetime
Add datetime_field on Many2One to use a specific _datetime when reading the
related record
2009-02-23 11:27:36 +01:00
Cédric Krier 66f0ada474 Allow to use related fields (many2one and reference) in read
Use rec_name function field instead of name_get and name_search
Remove get function on many2one field
Don't put record name in reference field
Handle rec_name in default_get so default value for many2one are now only id
2009-02-17 11:40:31 +01:00
Cédric Krier e28edc4d99 Add model.fields
Use better naming of field attributes
2009-02-03 18:58:25 +01:00