Cédric Krier
39a74c7cc0
Typo in drop SQLite database
...
(transplanted from 40b287b932535d23c7bc837eaeff78a35e06f81d)
2010-12-02 00:26:33 +01:00
Cédric Krier
36afe04b59
Add adapter for Float in PostgreSQL backend for issue1707
...
(transplanted from 06bffbc5fb464913a40a3e4c9af5a63c71cca402)
2010-10-03 18:42:58 +02:00
Cédric Krier
a81c781dea
Old versions of psycopg2 don't have PYDATE, PYDATETIME and PYTIME
...
(transplanted from 32a3cbee4bdd4c394ade37ac24ab761c6a8dd657)
2010-09-26 10:47:37 +02:00
Cédric Krier
d96909407c
Fix when psycopg is compiled with mxdatetime option for issue1698
...
(transplanted from facc6737d2dc7c88f7ae642e69383b4724b3e410)
2010-09-25 16:32:17 +02:00
Cédric Krier
7673edf0df
Fix typo in test query for PostgreSQL and SQLite thanks to Ralf Peschke
...
(transplanted from d1bddcf64ea7cd63d7a1611a5866f1b491734076)
2010-07-11 15:29:29 +02:00
Cédric Krier
1b662769bf
Fix extract function in SQLite to work with date
...
(transplanted from faf73da610031ab5d7b49e89c4aca221846b10d9)
2010-07-08 20:01:11 +02:00
Cédric Krier
601f86fa94
Fix DateTime microsecond replacement
...
replace method return a new datetime
(transplanted from 9fa480f96eba384f411b9369347d5913d92bbd15)
2010-07-04 22:56:23 +02:00
Cédric Krier
2a2fa25aa1
Fix test for datetime in Date fields
...
(transplanted from 43bf75cf91c018d2a5b20646c3569d16a8cb2965)
2010-06-09 20:30:01 +02:00
Cédric Krier
f341f6f68d
Handle date and datetime in XML-RPC
...
(transplanted from 9a9c2ca4f50794fd13f08b09eb5093aef1a041d7)
2010-06-09 19:52:47 +02:00
Cédric Krier
6e9fdd8c4f
Allow to use EXTRACT EPOCH with MySQL
...
(transplanted from fc31fe2b207fe294ce00e33430798f0616c48f3e)
2010-06-06 11:39:30 +02:00
Cédric Krier
29204b0851
Extend Float to work with Decimal for issue1575 thanks to gadaga
...
(transplanted from 15c673a1072da72939845e792ec9869aba9773a7)
2010-06-06 11:30:33 +02:00
Cédric Krier
473f94dc2b
Use str to convert long into Decimal
2010-03-12 17:45:22 +01:00
Cédric Krier
0415e46c73
Don't allow to use float in Numeric fields
...
The goal is to prevent to introduce float errors in Numeric fields.
There is a trick for external protocols like XML-RPC and JSON-RPC where the
string representation is stored in the Float object and will be used to
convert it into Decimal.
2010-03-12 17:41:07 +01:00
Cédric Krier
c162fd3583
Use only 15 decimal digits for MySQL double to match the Python float
2010-03-12 12:22:55 +01: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
4488f99593
Use Tryton CHECK constraint for MySQL
...
MySQL has only partial constraints, it doesn't manage CHECK.
So we use Tryton to check those constraints.
2010-03-11 12:08:15 +01:00
Cédric Krier
596c8fce39
Use double instead of float to store Float fields in MySQL
...
The precision of MySQL float is not enough to handle all Python floats.
From http://docs.python.org/tutorial/floatingpoint.html :
"...almost all platforms map Python floats to IEEE-754 “double precision”"
2010-03-11 12:02:29 +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
80ad687daf
Raise NotImplementedError in interface class
2010-02-23 15:54:27 +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
6961c5c925
Fix typo
2010-02-08 09:36:32 +01:00
Cédric Krier
ac9c532f41
Fix wrong initialisation type of _indexes in TableHandler of PostgreSQL
...
backend
2010-02-08 09:36:10 +01:00
Cédric Krier
6aec5c64ab
Don't put "OFFSET 0" for PostgreSQL backend
...
"OFFSET 0" adds a limit operation in query plan
2010-02-03 15:25:57 +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
5c61502db0
Update init.sql according to models and guidlines
2010-01-16 14:28:40 +01:00
Cédric Krier
d68ec64069
Use column starting with "_" in alter_size to prevent naming collision
2010-01-16 14:25:05 +01:00
Cédric Krier
e86ab8a32a
Fix typo in logging message
2010-01-12 13:15:48 +01:00
Cédric Krier
1a8c6f2213
Add comment on table and field for postgresql backend
2010-01-11 12:32:50 +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
e2f80d378c
Add timestamp field in backend
...
Improve validation of DateTime values
2009-11-10 14:00:13 +01:00
Bertrand Chenal
b82bb6eecb
Added unit tests for date field
2009-11-06 18:40:07 +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
792dfefc82
Don't convert Date and DateTime into string
2009-11-03 15:19:46 +01:00
Cédric Krier
56a09f5fb2
Handle extract with SQLite
2009-11-02 20:29:30 +01:00
Cédric Krier
74eee1cd20
Refactor backend fields
2009-10-31 19:33:45 +01:00
Cédric Krier
4340747f28
Fix when using unicode in Sha field
2009-10-31 15:54:59 +01:00
Cédric Krier
0c899cdd81
Force SQLite params to be unicode
2009-10-20 22:58:51 +02:00
Cédric Krier
d3b3cd41f2
Add test is column_name is in _columns when testing field type for issue1194
...
add_raw_column is used in _update_history_table and column_name can any more
exist or not yet instanciate in the Model
2009-09-28 11:58:52 +02:00
Cédric Krier
b427d21224
Add new tool safe_eval
2009-09-28 11:21:11 +02:00
Bertrand Chenal
7834e3849a
Handle sequence and history renaming when renaming table
2009-09-16 14:47:06 +02:00
Bertrand Chenal
36efc47a44
Allow to drop constraint, index and foreign key with custom table name
2009-09-10 14:19:10 +02:00
Bertrand Chenal
fd3493ec06
Added column renaming on db backends
2009-09-10 14:09:59 +02:00
Cédric Krier
ae35028b5b
Better fix for quote in dictionary of some SQLite version
2009-09-08 13:16:49 +02:00