summaryrefslogtreecommitdiff
path: root/setup.py
AgeCommit message (Collapse)Author
2020-07-10[IMP] base, tests: use freezegun lib to mock dates and datetimesqdp-odoo
closes odoo/odoo#54227 Related: odoo/enterprise#11742 Signed-off-by: Olivier Dony (odo) <odo@openerp.com>
2020-05-05[IMP] ir_mail_server: IDNA and SMTPUTF8 capabilitiesJulien Castiaux
It has been a recurrent request from customers to be able to send email messages to email addresses containing non-ascii characters. [IDNA] is a domain extension to allow unicode characters in domain names. [SMTPUTF8] is a SMTP extension to allow unicode in any header. IDNA defines the [punycode] encoding which translates unicode to an ascii representation. This encoding MUST be used to encode domains. SMTPUTF8 is an SMTP extension that allow utf-8 in all headers on the envelope. [IDNA] https://tools.ietf.org/html/rfc5890 [SMTPUTF8] https://tools.ietf.org/html/rfc6531 [punycode] https://tools.ietf.org/html/rfc3492 Task: 2116928 opw-2229906 opw-2248251 closes odoo/odoo#47709 Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
2020-02-05[IMP] base_vat: replace vatnumver by stdnum library.Hardik Prajapati
Python module vatnumber doesn't seem maintained anymore. Therefore, we should: - call directly stdnum (which is maintained and mostly used everywhere in vatnumber) Also improve stdnum import, vat fix method and vat expected formats task-1915371 closes odoo/odoo#36978 Signed-off-by: Quentin De Paoli (qdp) <qdp@openerp.com>
2020-01-22[FIX] auth_ldap: replace the deprecated library by one up to dateMartin Trigaux
At 795c7b0a9415d04 the external dependencies was changed from trying to import 'ldap' to checking than 'pyldap' package was installed. The problem is that pyldap is a unmaintained library that should no longer be used, as explained on the package page: https://pypi.org/project/pyldap/ "The pyldap fork was merged back into python-ldap, and released as python-ldap 3.0.0." Having pyldap version >= 3.0 installs python-ldap automatically and will not cause any issue. The Debian control file package name is adapted to use the latest. The "ldap" externalm dependency defined in __manifest__.py will cause pkg_resources.get_distribution() to fail in both case ("python-lap" or "pyldap"), but the "import" fallback will succeed. For that reason, the log warning is turned into a log info. closes odoo/odoo#43769 Note: This library should be replaced by the pure python "ldap3" library. X-original-commit: 1afd0ccf20881ba97e3c07dffb33e9a3a0b2cda4 Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
2019-10-15[FIX] packaging,doc: minimum python version is 3.6Martin Trigaux
In 12.0 it was 3.5 but for 13.0, it is acceptable 3.6. Debian Buster has 3.7 and Ubuntu 18.04 LTS has 3.6 This will avoid undeterminist errors with OrderedDict CentOS 7 still does not ship python3 by default but it is possible to install it and CentOS 8 with python 3.6 was released in septembre 2019 closes odoo/odoo#38827 X-original-commit: 14e3e7524c2edd08ddf19afe512cb4462d070c0b Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2019-07-04[FIX] packaging: oversight of polib in setup.pyChristophe Monniez
Since commit 632fa044c3c, polib is used instead of a custom pofile reader. The setup.py file was forgotten in packaging, leading to a faulty source package. closes odoo/odoo#34585 Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
2019-02-05[IMP] generic: replace suds with zeep.Siddarth Gajjar
- Added new library zeep for soap request. - Remove old suds library. Task ID: 41696 Closes #26934
2018-11-16[MERGE] forward port branch 12.0 up to bc744a1da46Christophe Simonis
2018-11-16[MERGE] forward port branch saas-11.3 up to bab2a191d29Christophe Simonis
2018-11-15[MERGE] forward port branch 11.0 up to 468dab6748aChristophe Simonis
2018-11-13[FIX] packaging: make Debian package depends on qrcode and vobjectChristophe Monniez
As stated in issue #27752, some Debian packages are only recommended. As a consequence, these packages are not installed on the Official Docker image. In that case, if the user wants to install an Odoo module that needs one of these package, the Docker container has to be modified. python3-qrcode and python3-vobject are now part of the latest Debian stable (stretch) and the latest Ubuntu LTS (Bionic Beaver). Also, they are pure python, and very small. Thus, the Debian package can depends on them. co-author: @sbidoul Fixes #27752 Closes #28588 Closes #28371 Closes #28372
2018-11-08[REM] packaging: remove useless codeChristophe Monniez
PKG-INFO is generated during the setup phase and is not needed anymore. Also this file contains outdated informations. py2exe is not used anymore to build the windows installer. closes odoo/odoo#28494
2018-06-15[MERGE] forward port branch saas-11.3 up to 50860317ccdChristophe Simonis
Note: 1aacc962620982528a3dfc90d2c1dd0027359375 has been ignored and will be forward-ported later
2018-06-12[MERGE] forward port branch 11.0 up to e3658d6f568Christophe Simonis
2018-06-12[MERGE] forward port branch saas-15 up to d44cd778844Christophe Simonis
2018-06-08[FIX] packaging: add BeautifulSoup to py2exe setupChristophe Monniez
When trying to import an OFX bank statetement under MS Windows, a Traceback states that BeautifulSoup is missing. During the build process, py2exe didn't autodiscover that BeautifulSoup is needed by the ofxparse package. With this commit, BeautifulSoup is explicitely added to py2exe packages. The Nightly VM was updated accordingly. opw-1848202
2018-04-23[FIX] packaging: add missing libsass packageChristophe Monniez
Since the move from less to sass, packages were broken due to a missing dependency in setup.py. I missed that in bf3193ac5eff049abcdf92397307b678e533233c
2017-11-16[REM] tools: Remove the yml import engineYannick Tivisse
2017-10-12[REM] remove any openid referenceChristophe Monniez
Purpose: openid is not used anymore in Odoo, therefore it can be safely removed.
2017-10-09[REF] core: Remove psycogreen dependencyChristophe Monniez
Purpose: The psycogreen module is unmaintained. Last source update was in 2015 and last pypi package was in 2012. Odoo only use a small part of the psycogreen module that could be written directly in the odoo code. This commit reproduce the small function from psycogreen used in ODoo and remove all depencies from it. Also the copyright and license are honored and the documentation is updated accordingly. pypi pckage: https://pypi.python.org/pypi/psycogreen bitbucket repos: https://bitbucket.org/dvarrazzo/psycogreen/
2017-10-03[IMP] setup: require a python version >= 3.5Christophe Monniez
2017-05-15[REM] P3: outdated html2text vendoringXavier Morel
The vendored html2text is *really* old and absolutely not P3-compatible. There is a maintained version on Pypy which is, so use that and stop vendoring html2text.
2017-05-12[FIX] P3: replace PyPDF by PyPDF2xmo-odoo
PyPDF is unmaintained and abandoned (as noted on its home page http://pybrary.net/pyPdf/) and was never updated to Python 3. PyPDF2 is a fork which provides a mostly compatible API and is P3-compatible. Replace PyPDF by PyPDF2.
2017-05-10[FIX] P3: list -> iterable builtins (#16811)xmo-odoo
In Python 3: * various builtins and dict methods were changed to return view/iterable objects rather than lists * and the separate Python 2 view/iterable builtins and methods were removed altogether This is problematic when using these items as list (which the happens repeatedly in Odoo), but more viciously when iterating *multiple times* over them (which also happens, which I've messed up multiple times while writing this, and which is a pain to debug even when you've just created the issue). Convert all code using these to semantics-matching cross-version helper functions to get the LCD behaviour between P2 and P3, and forbid the builtins via lint. issue #8530
2017-05-08[REM] odoo/report: remove deprecated stuffLaurent Smet
- RML Reports - Webkit Reports (most part already removed by 13b9982c6298021289707ed364e3c1d622a09f13) - LocalService in netsvc.py - rename attributes like rml_% to report_% - rename ir.actions.report.xml to ir.actions.report - allow rendering directly on an ir.actions.report by calling render method - remove 'controller' report_type - remove unused res.font stuff - remove print_report method in models.py (not used) - restore removed call to pdftotext process in test_reports
2017-04-28[FIX] Various P3-related import changesxmo-odoo
* LDAP import: python-ldap is not python3-compatible, pyldap is Warning: only supported from debian Stretch (current testing)? https://packages.debian.org/search?searchon=names&keywords=pyldap * implicitly relative imports * imports of moved or removed stdlib modules issue #8530
2017-04-27[FIX] builtins removed from Python 3xmo-odoo
* Reverse wrapper courtesy of @rco-odoo's original P3 branch * thin compat module stripped down from werkzeug (to augment as needed) issue 8530
2016-10-27[MERGE] forward port branch saas-12 up to 6f8e40cChristophe Simonis
2016-10-24[MERGE] forward port branch 9.0 up to 7974cc6Christophe Simonis
2016-10-24[FIX] packaging: windows: correctly include reportlab font filesSimon Lejeune
Without this patch, the fonts are not included and the barcodes in the reports were not displayed.
2016-09-30[REF] cli: renamed openerp-server to odoo-binSimon Lejeune
The use of an entry point was considered in order to provide an `odoo` command in the path for the packages users, but the generated entry point will first check that all the things in install_requires were provided in a not bright way: it'll check that it matches a distribution name. This does not work because python-chart does not have the distrubtion name "pychart" which is provided by the python-pychart package in debian jessie. Same for suds-jurko which is provided by python-suds in debian stretch but does not have the distribution name "suds". Also, adapted the packages tests to these cli changes.
2016-09-30[REF] cli: rename odoo.py to setup_dev.pySimon Lejeune
and move it under the setup package. Since the rename of the openerp directory into odoo, having a script named "odoo.py" conflicts with a package named "odoo".
2016-09-30[REF] packaging: openerp has been renamed odooSimon Lejeune
Fix the various place when the rename of the git root directory broke the packaging script. Also, we can now name the library "odoo".
2016-09-07[REF] server: remove the openerp-gevent fileSimon Lejeune
* use a special arg in odoo.py * note that the previous implementation was relying on the fact that the openerp-gevent file was located in the same directory than the odoo.py file. This was no longer true since rev a0eb172cab590982168492ad16ad90c2228c6424 This commit brings back this behavior.
2016-06-14[MERGE] forward port of branch 9.0 up to bfbe2d6Christophe Simonis
# Conflicts: # addons/marketing/i18n/es_PE.po # addons/marketing/i18n/hu.po
2016-06-14[REV] Packaging: remove "openerp-gevent" from scriptSimon Lejeune
This reverts commit a0eb172cab590982168492ad16ad90c2228c6424 and thus allow to actually use the longpolling feature. The commit was made originally to better follow the debian packaging guidelines. A better solution will be implemented for v10: removing the `openerp-gevent` script to replace it with a special argument in `odoo.py`. There is still a dependency issue as we need psycogreen but this dependency is not met in debian wheezy. This will be made a hard dependency for v10 as it is available in debian jessie. opw 678334
2015-12-10[MERGE] forward port of branch saas-7 up to 4022493Christophe Simonis
2015-12-01[FIX] setup: missing cacert.pem data file for requests in win32 packagingOlivier Dony
This data file is required when making HTTPS requests with Python's `requests` package. Without it, modules such as account_yodlee/account_plaid won't be able to call their secure API. + minor refactoring (3 strikes and the code is out)
2015-11-26[REF] packaging: depends on XlsxWriterSimon Lejeune
2015-10-12[FIX] packaging: windows: bundle xlrdSimon Lejeune
xlrd allows to import xls files and is an optional dependency. Bundle it in the exe release for convenience.
2015-10-08[FIX] setup.py: pyparsing version inconsistent with requirementsChristophe Combelles
2015-09-28[IMP] replace simplejson with stdlib jsonLeonardo Rochael Almeida
The stdlib version of the json library is more recent than the 3.5.3 version we are pinning in `requirements.txt` There is no reason to use it. Closes #6940
2015-09-28[IMP] unittest2 > unittestLeonardo Rochael Almeida
The `unittest2` package is simply a backport of `unittest` from the Standard Library of Python 2.7 to previous versions. There is no reason to use it any longer. Closes #6941
2015-07-31[REF] packaging: ofxparse as "hard" dependencySimon Lejeune
2015-07-14[ADD] Activate 'suds' library for PythonRichard Mathot
This library is a SOAP client. It will be used to integrate Odoo with external web services that use SOAP based protocols.
2015-07-07[MERGE] forward port of branch 8.0 up to 2de301dChristophe Simonis
2015-07-07[FIX] Packaging: Windows: pychart dependencyAaron Bohy
In 988baeb533a064ec393bcd159123097137ee31ea, the pychart dependency has been updated for all distributions, to use the python-chart library available with pip. However, for Windows, this dependency should stay pychart as we do not use pypi to generate the Windows binary.
2015-07-01[MERGE] forward port of branch 8.0 up to 22bd3bdChristophe Simonis
2015-07-01[FIX] setup: use pypi version of PyChartAlexandre Fayolle
PyChart 1.39 is available on pypi.python.org, use it in dependency specs instead of the direct link to unreliable download.gna.org Closes #6781
2015-01-07[FIX] Packaging: remove "openerp-gevent" from scriptAaron Bohy
e.g. to avoid creating "openerp-gevent" in /usr/bin/