Cédric Krier
28b2f1129d
Add console
...
issue8126
review47821002
2019-03-15 12:53:20 +01:00
Cédric Krier
0d15afb90e
Add coroutine concurrency option
...
issue8010
review53501002
2019-02-05 19:09:53 +01:00
Cédric Krier
ac8f1c6186
Update rng with rnc2rng
...
issue8005
review64551002
2019-02-04 22:46:32 +01:00
Cédric Krier
472a1e0fff
Prepare release 5.0.0
2018-10-01 12:30:45 +02:00
Udo Spallek
75be7e9683
Clean install requirements
...
ipaddress and mock are part of stdlib in Python 3.4 at least.
issue7709
review48611002
2018-09-21 10:56:53 +02:00
Cédric Krier
fac1c92bef
Use passlib
...
issue4161
review51461002
2018-08-25 13:06:05 +02:00
Cédric Krier
bc0799ece3
Add support for Python 3.7
...
issue7547
2018-07-28 16:44:11 +02:00
Cédric Krier
ae06a8bca2
Add transactional queue and workers
...
issue7406
review45461002
2018-07-27 09:32:28 +02:00
Cédric Krier
08d57b436d
Remove cdecimal dependency
...
It is no more needed as it is standard under Python3
2018-06-27 10:42:15 +02:00
Cédric Krier
f72767bb6c
Remove mock from tests requirements
2018-06-26 19:59:01 +02:00
Cédric Krier
d2a461390a
Remove support for Python 2.7
...
issue7497
review53261002
2018-06-26 19:11:19 +02:00
Cédric Krier
4c1fe028c1
Use recursive common table expression for child_of/parent_of operators
...
issue7116
review46331002
2018-04-30 16:03:34 +02:00
Cédric Krier
c8896c1efb
Add Persian
...
issue7311
review45371002
2018-04-14 17:20:08 +02:00
Cédric Krier
4a909f94a2
Add reset password
...
The reset password button generates a temporary random password which expires
after 1 day and is sent to the email address of the user.
The temporary password does not work as soon as a new password has been set.
The trytond-admin asks the email address for admin user and has an option to
set the admin email and to reset its password.
issue7037
review41761002
2018-02-23 19:13:19 +01:00
Cédric Krier
fbf488948b
Limit authentication attempt per IP network
...
ip_address and ip_network are added to LoginAttempt.
issue7110
review41031002
2018-02-14 19:24:01 +01:00
Cédric Krier
b32d158d10
Remove MySQL backend
...
issue7017
review41771002
2018-01-24 20:12:42 +01:00
Cédric Krier
cb29af71ad
Replace unoconv by calling soffice directly
...
issue5907
review34341002
2018-01-12 16:25:20 +01:00
Cédric Krier
0f7b1c1e17
Remove support of Python 3.3 and add Python 3.6
...
issue6843
review41611002
2017-10-22 14:57:04 +02:00
Cédric Krier
de8c68c646
Ensure relatorio is installed with fodt support
2017-08-31 23:29:09 +02:00
Cédric Krier
a5e82cb1e6
Add support for Flat OpenDocument
...
issue6545
review35031002
2017-08-31 22:52:16 +02:00
Cédric Krier
9ad70213a3
Add get_email in trytond.report
...
issue6671
review36511002
2017-08-28 23:15:14 +02:00
Sergi Almacellas Abellana
b637c503e7
Only convert dict fields when they are strings
...
issue6382
review28101002
2017-06-09 13:22:42 +02:00
Cédric Krier
f7a6da3328
Add constraint on user password
...
issue6379
review28091002
2017-04-03 17:05:23 +02:00
Nicolas Évrard
f2a60e1127
Set the right license in the classifiers
...
review9191003
2017-02-13 16:33:42 +01:00
Cédric Krier
4d8f310aae
Update translations
2016-11-25 23:48:45 +01:00
Cédric Krier
f9c0457416
Remove support for simplejson
...
On Python 3, simplejson has a different behaviour than the stdlib json,
especially for dumping bytes.
issue6010
review33601002
2016-11-05 19:54:12 +01:00
Cédric Krier
5b68149ea8
Update translations
2016-05-01 10:59:39 +02:00
Cédric Krier
8a4ba59b2d
Switch to WSGI API
...
issue4646
review20541003
2016-03-15 16:57:26 +01:00
Cédric Krier
e3e93ea748
Update required version of psycopg2
...
With issue4949, we need context management on connection and cursor,
this was introduced in psycopg2 version 2.5.
review24911002
2016-03-10 22:27:21 +01:00
Cédric Krier
29129855ec
Add support for Python 3
...
issue3211
review7311002
2016-02-07 16:46:16 +01:00
Sharoon Thomas
89de660c52
Move webdav into a separate module
...
issue4703
review7101002
2016-01-16 19:20:30 +01:00
Cédric Krier
14d5de6ac9
Add Hungarian
...
issue4874
review19321002
2015-09-02 13:49:26 +02:00
Cédric Krier
f455a9b6ed
Add Italian
...
issue4840
review18331003
2015-07-09 15:41:53 +02:00
Cédric Krier
a51ac59a93
Add Portuguese (Brazil)
...
issue4125
review8181002
2015-06-22 22:09:20 +02:00
Cédric Krier
01a7cc59a8
Remove execfile from setup.py
...
issue4654
review15131002
2015-03-19 21:25:20 +01:00
Cédric Krier
39e7eeeadb
Add support for psycopg2cffi and PyPy
...
issue4408
review11741002
2015-03-15 15:52:03 +01:00
Cédric Krier
c144f8c349
Fix most flake8 errors
...
review8771002
2014-12-02 12:54:01 +01:00
Robin Baumgartner
8b3557921e
Use Null constant from python-sql for comparisons
...
issue4143
review13701003
2014-11-24 13:57:12 +01:00
Sergi Almacellas Abellana
c2de992751
Avoid updating mptt tree when parent field hasn't been modified
...
issue4095
review6451002
2014-08-06 12:13:29 +02:00
Cédric Krier
3d7fb4d75d
Improve setup.py to allow dev publication
...
issue3436
issue1891
review2441002
2014-03-08 12:58:02 +01:00
Cédric Krier
c6c0ca4da7
Use bcrypt to hash password if possible
...
If bcrypt is not available, it fallbacks to sha1 but it will use bcrypt to hash
new password if available.
The storage uses a simple hashing scheme which eases to add new hashing method
and doesn't rely anymore on the specific Sha field but on Function field.
Thanks to Vishesh Yadav
review1039002
2014-02-24 19:48:03 +01:00
Cédric Krier
bc6acd08ee
Drop support of Python 2.6
...
review2691002
2014-01-31 00:02:03 +01:00
Cédric Krier
2b2001f1ca
Force UTC as timezone
...
issue3444
review1411002
2013-11-15 02:26:58 +01:00
Venceslav Vezjak
caf599336b
Added Slovenian translations
...
New language added (sl_SI). Slovenian translations provided for
for internal modules (ir, res, webdav).
issue3367
review1068002
2013-09-26 06:59:08 +02:00
Cédric Krier
9e20959e50
Use array optimisation of python-sql 0.2
...
review1057003
2013-09-18 23:11:09 +02:00
Cédric Krier
ab74123eb2
Merge test/ into tests/
...
review1060002
2013-09-16 11:38:11 +02:00
Cédric Krier
fc6c6cfdda
Migration to python-sql
...
* Use python-sql
* Add convert_domain method on Fields
* Add sql_format and sql_type methods on Fields
* Allow to return a full domain for Function.searcher
* Replace static backend by dynamic get method
* Replace order_field by order_<field name> method
review1001002
2013-09-06 22:32:37 +02:00
Cédric Krier
e4836d5c46
Remove invalid classifiers
2013-04-22 10:37:36 +02:00
Albert Cervera i Areny
7d3eb095fc
merge
2013-04-19 19:50:29 +02:00
Albert Cervera i Areny
1e33d97374
Update Catalan translation.
2013-04-19 19:49:29 +02:00