Ivan Yelizariev
0eb30d3fee
[FIX] pos_cache: fix error on opening POS
...
STEP:
* install pos_cache
* create some products (this step is not needed in demo database)
* open POS
BEFORE: error "TypeError: Object of type 'datetime' is not JSON serializable"
AFTER: no errors
WHY:
* Since Odoo 12 date fields are not strings: https://github.com/odoo/odoo/commit/960360afe478a8f7b9c456721b5591154952a37d
* Since Odoo 14 fields lists to read contains write_date:
https://github.com/odoo/odoo/commit/c6397ab3b3654da336a4269a81d5d91016baf520 --
see models.js
---
opw-2410334
closes odoo/odoo#62960
X-original-commit: fd477f3f6d331355b5667a12b43d1c4a110b7e21
Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com >
2020-12-07 13:44:53 +00:00
Julien Castiaux
4f03a5f136
[FIX] *: remove old deprecated modules/functions
...
PEP-594 is deprecating a bunch of modules. As part of the cleanup, we
are also dealing with long deprecated modules, functions and aliases.
* `assert_` -> `assertTrue`
* `assertEquals` -> `assertEqual`
* `assertNotEquals` -> `assertNotEqual`
* `assertAlmostEquals` -> `assertAlmostEqual`
* `assertRaisesRegexp` -> `assertRaisesRegex`
* `assertRegexpMatches` -> `assertRegex`
* `base64.encodestring` -> `base64.encodebytes`
* `base64.decodestring` -> `base64.decodebytes`
* `inspect.getargspec` -> `inspect.signature`
* `inspect.formatargspec` -> `inspect.signature`
* `logging.warn` -> `logging.warning`
closes odoo/odoo#36863
Task: 2003936
Signed-off-by: Raphael Collet (rco) <rco@openerp.com >
2019-09-17 11:36:42 +00:00
Adrian Torres
4b38cc6590
[REM] *: calls to @api.multi
...
Multi is the default api for methods, it is not necessary to explicitly
decorate methods with it, adds clutter and most people use it because
they see that the rest of the code uses it.
Done with `find . -type f -name '*.py' | xargs sed -i '/@api.multi/d'`
2019-07-17 14:13:12 +02:00
Adrian Torres
9e71d57d11
[REM] *: remove calls to api.one and adapt code
...
Adapt all code that was using `api.one` to recordset-style method and
remove any and all calls to `api.one` in preparation for its removal.
2019-07-05 09:04:45 +00:00
Raphael Collet
b7fd679a6c
[FIX] *: sudo() -> with_user()
2019-07-04 11:32:22 +00:00
mreficent
23e0d2cc17
[FIX] base_gengo, pad, pos_cache: add missing _description on some models
...
closes odoo/odoo#30412
2019-01-22 11:16:33 +00:00
Victor Tabuenca Calvo
edd23afb70
[FIX] pos_cache: P3 compatibility
2017-11-22 15:25:11 -08:00
Christophe Simonis
1da064a1d3
[MERGE] forward port branch saas-16 up to 8ee9024a4c
2017-10-13 13:13:11 +02:00
Christophe Simonis
aeae519a65
[MERGE] forward port branch saas-15 up to 945dd32eb0
2017-10-12 21:44:28 +02:00
Raphael Collet
ebd8206555
[10.0][FIX] pos_cache: unable to refresh cache in a multi-company context
2017-10-12 14:51:49 +02:00
Raphael Collet
b6305b7201
[IMP] pos_cache: use JSON instead of pickle for the cache format
2017-08-28 09:53:23 +02:00
xmo-odoo
b4429c2a91
[FIX] Various P3-related import changes
...
* 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-28 09:06:53 +02:00
Christophe Simonis
6466aa499f
[MERGE] forward port branch saas-12 up to 00f4547
2016-10-19 18:09:53 +02:00
Martin Trigaux
5709bd5b98
[FIX] pos_cache: use base64 for attachment content
...
an ir.attachment expects base64 content
Closes #13878
2016-10-19 14:51:16 +02:00
Christophe Simonis
235ed4b2c1
[MERGE] forward port branch saas-12 up to 9ad5f26
2016-08-20 18:08:19 +02:00
Thibault Delavallée
c8a313d51e
[IMP] various: use odoo for imports instead of openerp and update class names
2016-08-10 15:48:07 +02:00
Fabien Meghazi
0a3cd5b0a7
[IMP] force attachment storage for some binary fields
2016-08-05 13:45:51 +02:00
Olivier Dony
4c9a0682b3
[FIX] pos_cache: fix rare deserialization problems
...
Fixes opw-683800
2016-07-25 13:05:01 +02:00
Joren Van Onder
ca3f3552f8
[FIX] pos_cache: take into account language of the compute user
...
Otherwise you'll always end up with untranslated product names.
Fixes #10736
2016-02-05 15:29:14 +01:00
Joren Van Onder
97b0723722
[ADD] pos_cache: add pos_cache ported to v9 from odoo-extra
...
Originally written by Nicolas Seinlet <nse@odoo.com >. Provides
pos.config with a product.product cache.
This adds a ported and refactored pos_cache from odoo-extra:
- Adapt to changes in web and point_of_sale since 8.0
- Refactor the load_server_data function, so it isn't copy pasted but
cleanly patched into the load_server_data super.
- Make the cron inactive by default.
- Also remove retrying the write 5 times, when it fails we'll just have
to wait until the cron triggers again (an hour from then).
- Store the product.product fields and domain on pos_cache. When cache
is requested from the pos with a different field or domain it'll
automatically recompute. Necessary for when someone would install a
module that modifies these things in the pos after a cache has been
generated.
- Have multiple caches per pos_config per user
- Make the module adhere to the Odoo Coding Guidelines.
2015-09-25 12:47:29 +02:00