Cédric Krier
a09d9a54a1
Simplify module information with python configuration
...
review363001
2012-06-08 19:32:23 +02:00
Cédric Krier
ee3be37a36
Fix pep8 and pyflakes
2012-04-01 23:08:15 +02:00
Cédric Krier
be0e5c54a9
Simplify workflow engine
...
- Remove workflow module
- Add ir.model.button for access rights
review256001
2012-03-25 00:15:17 +01:00
Cédric Krier
e348c49312
Add support of fields.Time
...
issue2313
review231006
2012-02-07 16:11:22 +01:00
Cédric Krier
7d457f46c4
Store session in database
...
review210012
2012-01-11 20:30:27 +01:00
Max Holtzberg
acffdd8246
Correct handling of NULL values in user defined split_part function on SQLite
...
issue2370
review214001
2011-12-29 11:57:44 +01:00
Nicolas Évrard
0a471486e0
correct pyflake errors
...
review164003
2011-11-02 15:49:38 +01:00
Cédric Krier
e4f018c2e7
Use a thread-local data to store SQLite memory database
...
issue2195
review153005
2011-10-18 09:50:00 +02:00
Cédric Krier
0689b87d91
Don't convert SQLite str parameters into unicode
...
Binary fields are no more encoded into base64 and others should be unicode
2011-09-20 12:52:02 +02:00
Cédric Krier
1ab6964687
Add readonly on Transaction
...
review80005
2011-08-21 11:05:51 +02:00
Cédric Krier
852f04dc51
Remove support of Python2.5 and fix py3 warnings
2011-07-12 00:16:15 +02:00
Tshepang Lekhonkhobe
11b2f83c91
increase usage of 'with' statement
...
issue2048
review38012
2011-06-07 20:10:17 +02:00
Cédric Krier
8687b8914d
Handle closing of file objects
2011-01-08 20:29:00 +01:00
Cédric Krier
91ce81ec84
Typo in drop SQLite database
2010-12-02 00:26:33 +01:00
Cédric Krier
c4b9b9e6c4
Fix typo in test query for PostgreSQL and SQLite thanks to Ralf Peschke
2010-07-11 15:29:29 +02:00
Cédric Krier
aabaa8851a
Fix extract function in SQLite to work with date
2010-07-08 20:01:11 +02:00
Cédric Krier
483afed26a
Catch only Exception according to PEP 352
2010-07-08 19:53:39 +02:00
Cédric Krier
8951e54c86
Add decimal digits validation on fields and fix Float and Numeric for lost of precision
2010-03-11 15:27:40 +01:00
Cédric Krier
00677cc383
merge
2010-03-04 14:02:53 +01:00
Cédric Krier
20741b613d
Improve unittests to run trytond from tests
...
Use sqlite as default backend
Add skiptest attribute to data tag
Add option to test_tryton to run tests from all modules
2010-03-04 14:02:27 +01:00
Cédric Krier
886533e1c5
Add replace python function for old sqlite for issue1432
2010-03-03 18:28:58 +01:00
Cédric Krier
cb63509356
Add MySQL backend
2010-02-25 16:43:04 +01:00
Cédric Krier
46cbcdc62e
Use open instead of file to follow recommendation of Python doc
2010-02-22 23:16:14 +01:00
Cédric Krier
b5fb4d1ef3
Refactoring by validation with pylint
2010-02-18 18:50:35 +01:00
Cédric Krier
6997fd60b2
Fix typo in sqlite database functions
2010-02-10 18:43:39 +01:00
Cédric Krier
bbe480fa21
Use list comprehensions for dictfetch* function of Cursor
2010-01-20 15:28:09 +01:00
Cédric Krier
cae0a76a3d
Remove egenix-mx-base and replace it by python-dateutil
2009-12-17 11:39:54 +01:00
Cédric Krier
9f036b99b4
Fix extract to work with microseconds
2009-11-03 15:25:15 +01:00
Cédric Krier
7280d36966
Use custom datetime adapter that remove tzinfo for SQLite
2009-11-03 15:24:11 +01:00
Cédric Krier
ddbd7b2be1
Don't use now() in SQL statement as it doesn't work on SQLite
2009-11-03 15:22:17 +01:00
Cédric Krier
56a09f5fb2
Handle extract with SQLite
2009-11-02 20:29:30 +01:00
Cédric Krier
0c899cdd81
Force SQLite params to be unicode
2009-10-20 22:58:51 +02:00
Cédric Krier
b427d21224
Add new tool safe_eval
2009-09-28 11:21:11 +02:00
Cédric Krier
ae35028b5b
Better fix for quote in dictionary of some SQLite version
2009-09-08 13:16:49 +02:00
Cédric Krier
3cf4f4a7e3
Add limit_clause function on cursor
2009-09-07 15:18:17 +02:00
Cédric Krier
1f8057bc38
Compile only once QUOTE_SEPARATION
2009-09-07 10:08:17 +02:00
Cédric Krier
60f53b858c
Add split_part function to SQLite
2009-09-03 01:13:50 +02:00
Cédric Krier
a95e9be981
Open sqlite file in binary mode for dump
2009-09-02 21:15:37 +02:00
Cédric Krier
97a13b01b0
Prevent exception when testing SQLite database (corrupted file)
2009-09-02 21:01:32 +02:00
Cédric Krier
768e98e26a
Move BrowseRecord cache onto the cursor
2009-08-11 11:13:14 +02:00
Cédric Krier
92757863f3
Handle _sql_constraints when database doesn't
2009-07-30 17:02:42 +02:00
Bertrand Chenal
9808e4906c
merge
2009-07-27 15:14:53 +02:00
Bertrand Chenal
62781f7765
Reduce IN_MAX for sqlite:
...
Bigger IN_MAX (250 or more) generates too big sql queries when fetching
translations.
2009-07-27 15:14:03 +02:00
Cédric Krier
f3356467d8
Remove memory database creation from client because it doesn't work with
...
multi-thread.
2009-07-27 14:49:51 +02:00
Cédric Krier
16125fcab7
Add fix for rowcount with pysqlite < 2.5
2009-07-08 23:07:48 +02:00
Cédric Krier
6395092f64
Remove print statement
2009-07-08 22:46:09 +02:00
Bertrand Chenal
14c5f661ea
Fix NOT NULL handling in base tables:
...
- Removed useless NOT NULL for sqlite in init.sql
- Added missing NOT NULL for postgresql in init.sql
- Take care of populating required fields when creating records in module tables
2009-07-08 14:10:07 +02:00
Cédric Krier
23c5eff184
Add sqlite backend
2009-07-07 19:35:44 +02:00