Commit Graph
131491 Commits
Author SHA1 Message Date
Nicolas Martinelli 46ef76555f [FIX] mrp: print barcodes
- Create a product A with a barcode, UOM as 'Unit(s)' with a BOM
- Create a MO for A with more than one unit, validate
- Print the 'Finished Product Label (PDF)'

A single label is printed for all units, although it is not logical: a
label should be printed for each unit, as already done for the Zebra
labels.

In case the product UOM is 'Unit(s)', we print a label per unit. To do
so, we use a template similar to `label_transfer_template_view_pdf`.

opw-2091663

closes odoo/odoo#39311

Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
2019-10-24 09:34:11 +00:00
Nicolas Martinelli 7fc3e56bb2 [FIX] l10n_cn_small_business: incorrect account type
- Create a customer invoice or a vendor bill
- Add a product with any pre-defined tax

The tax line is not added.

This is because the account 2221 is set as 'Payable' instead of 'Current
Liabilities', as it is the case in other localizations.

For reference, the tax line is created then removed because:

https://github.com/odoo/odoo/blob/db2e6bc600364c00e8a1d528d4b17ae052ecd41e/addons/account/models/account_move.py#L816

The line is part of `existing_terms_lines` instead of `others_lines`.

opw-2089955

closes odoo/odoo#39309

Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
2019-10-24 09:31:47 +00:00
Adrien Horgnies 745f5f951f [FIX] command: typo in unknown command exit message
closes odoo/odoo#39260

Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
2019-10-24 08:16:39 +00:00
Adrien Horgnies 3681b19106 [FIX] doc: configuration section to use for cli args 2019-10-24 08:16:39 +00:00
Nicolas Martinelli 8c136e5fc5 [FIX] website_event_sale: properly loop on tickets
Do not use `tickets` which is a recordset with more than one record.

opw-2092231

closes odoo/odoo#39312

X-original-commit: 3e2d968c55542426746b287c556b5fb05d59fdcb
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
2019-10-24 08:50:22 +00:00
Thibault Delavallée fa0d419897 [FIX] point_of_sale: fix strange mail construct
Commit c95acd624e added support of sending tickets to client directly
by email. However parameters management in the business method allows to send
void emails or to spam people quite easily. Moreover missing translations
marks prevent from translating mail content.

This commit fixes that by ensuring current user is member of pos user group.
Code is also a bit cleaned to ensure mail values are correct. Finally
translations marks are added to allow content translation.

closes odoo/odoo#39275

X-original-commit: 884c98984d45d0875fe5b0d230a70408d8f75f6d
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2019-10-24 08:23:13 +00:00
Ankita Raval efa6451342 [IMP] crm: call onchange partner when converting into opportunity
Before update

When we creating opportunity from lead and select option 'linked with existing
customer', partner information is not filled up in followup section.

After commit

When we creating opportunity from lead and select option 'linked with existing
customer', partner information is correctly filled up in followup section.

This commits fixes that behavior by calling onchange_partner_id when converting
a lead to an opportunity.

Task ID 1974504

closes odoo/odoo#33073

Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2019-10-24 08:35:54 +00:00
Ankita Raval 223c694e12 [IMP] crm: allow onchange of customer from lead quick create
Before commit

When we create an opportunity manually from the Kanban view and associate
a customer to the opportunity, the "Initial Contact Information" doesn't
appear in the "Followup" tab on the lead so we have to reassign a partner
second time on the opportunity.

After commit

When we create an opportunity manually from the Kanban view and associate
a customer to the opportunity, the "Initial Contact Information" will appear
in the "Followup" tab on lead.

This commit adds missing fields as invisible in the quick create view so
that the onchange updates them. As original author say, "to make onchange
works fabulously".

Task ID 1974504
2019-10-24 08:34:42 +00:00
Wolfgang Taferner 59236f866a [FIX] payment: remove sudo for search query
closes odoo/odoo#36149

closes odoo/odoo#39192

closes odoo/odoo#39310

Original-signed-off-by: Damien Bouvy (dbo) <dbo@odoo.com>
Original-signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
X-original-commit: cfe588592f6c8e4bc2f3af3a315accc73cdb4204
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
2019-10-24 08:09:26 +00:00
mcm-odoo 42a24e4146 [IMP] website_slides: add progressbar and completed tag
- Teacher can now see the progress of his students on the attendees' list.

- The completion of a course was recomputed even if the course is completed
  now it's fixed to 100 when completed.

- Added a progressbar in course page in front-end to allow the user to see
  it's progression. When completed, the tag completed is displayed instead of
  the progressbar.

- On slide page in front-end(normal view or fullscreen) when a course is
  completed, display the tag completed instead of the progressbar.

- Removed completed state on course "Taking care of Trees" for portal user
  because it was not the case.

task-2049689

closes odoo/odoo#36608

Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2019-10-23 08:54:57 +00:00
mcm-odoo 748f0c88c5 [REF] website_slides: add completed_slides_count field in slide.channel.partner
This commit adds a new field "completed_slides_count" in slide.channel.partner
completed_slides_count has the same role as field completion before this commit
Now the field completion is a % of the completed slides

task-2049689
2019-10-22 06:35:25 +00:00
Julien Mougenot a0c44f9db7 [FIX] account: removed horizontal scrollbar in lists
Before this commit, lists having a section or a note would have a horizontal
scrollbar in readonly mode.

Now it has been removed and the list stretches properly according to its parent
size.

Task 2086594

closes odoo/odoo#39301

X-original-commit: cbe26b3a3ac5ef3d79695cf44874e01087a35ef9
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2019-10-24 06:39:46 +00:00
Julien Mougenot e8d300723f [FIX] web: list: recompute default values for columns when visible
Before this commit, all the computation of the default widths for column
headers was done before the list was attached to the DOM, meaning that no
column was actually visible. This was a problem since columns that are
meant to stay unseen were taken into account in the calculation of relative
column widths.

Now, the same algorithm runs once the columns are visible so that invisible
columns can be properly excluded.

fixes #38744

Task 2076721

X-original-commit: 4bf98b47898b075049975dfe597f0fb92c7c14d1
2019-10-24 06:39:46 +00:00
Julien Mougenot 337fd81157 [FIX] web,mrp_subcontracting: list: remove width attribute for button
Before this commit, the `width` attribute was interpreted by a jQuery node generator
function as a `style="width"` property and gave an incorrect width value to the affected node.

Now, the `width` attribute is automatically plucked in the list renderer in the
specific function used to render buttons.

Task 2076721

X-original-commit: c67b36c00ca263f51e0dd49d6e38702c4d614289
2019-10-24 06:39:45 +00:00
bumanit 4526bd5889 [FIX] l10n_mn: correct duplicated external ids
Some external ids of account.fiscal.position.tax.template were
duplicated

closes odoo/odoo#39287

X-original-commit: 707084af713d90ab71f7eab389bed493ae86c68a
Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2019-10-23 17:37:41 +00:00
Raphael Collet 15f3d5a139 [IMP] models: optimize _is_an_ordinary_table
The queries made by the method `_is_an_ordinary_table` represent about
8% of the time to do a full Odoo installation.  Use a cached query for
all tables on the registry to reduce that time to some negligible
amount.

closes odoo/odoo#39262

Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com>
2019-10-23 15:12:51 +00:00
Nicolas Martinelli d6c54f4311 [FIX] website: GA key
`_` is not available when loading this part of the template, leading to
an error on `_.str.trim()`.

We can simply use `trim()` to do so. By the way, `google_analytics_key`
is now trimmed automatically when adding it in the settings, so this is
only useful for migrated databases.

Fixes #38891
opw-2089296

closes odoo/odoo#39269

X-original-commit: a492047e9a064beecbe0611c3f7aef5172406eb1
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
2019-10-23 15:09:03 +00:00
Jigar Vaghela 3db9ce5b50 [IMP] l10n_il/lt: add new receivable account for pos
closes odoo/odoo#39276

X-original-commit: 4d2c2fac0834bd6f7f987fa57f4a460308134b77
Signed-off-by: Josse Colpaert <jco@openerp.com>
2019-10-23 15:56:04 +00:00
Thibault Delavallée f0a8382dc1 [IMP] fetchmail, mail: remove dead code in mail.message
Task ID 1853147
PR #39272

Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2019-10-23 15:32:46 +00:00
Thibault Delavallée 7ec2e85734 [REF] mail: remove dead code in composer and lint some code bits
Purpose of this commit is to remove code coming from old features,
implementations and that was not completely cleaned.

Including

  * remove support of old "reply" composition mode which is simply a comment
    with a parent message, and is deprecated;
  * remove support of old "mail.compose.message.mode" context key that was
    used in Odoo 6.1;
  * remove support of message_id default value in context instead of
    default_parent_id;
  * remove old redirection of user / partner post. This code come from
    old age when people were able to post on their "profile" by posting
    on their user;
  * remove unnecessary method for selection field;
  * remove unused imports to clean a bit code;

We also make some optional parameters in rendering methods mandatory to
ease code understanding and future modifications.

Task ID 1853147
PR #39272
2019-10-23 15:29:58 +00:00
Thibault Delavallée de0951eb91 [REF] mail: use create multi on mail.mail
Purpose is to prepare future cleanups and speed improvements. In this commit
we use create multi on mail.mail, allowing to batch their creation when
necessary.

Task ID 1853147
PR #39272
2019-10-23 15:29:41 +00:00
Arnaud Baes fb19bd6938 [FIX] stock: Support for optional components in kit
When a BoM is using a component with a quantity required set to 0,
tracebacks were occuring when computing the available quantities
for the kit.

Fixes #38807

closes odoo/odoo#39267

X-original-commit: 7676269ba56c8e293ef4cd3dffbe7eccbad4a9d0
Signed-off-by: Simon Lejeune (sle) <sle@openerp.com>
2019-10-23 15:08:25 +00:00
qsm-odoo 0cb78fa047 [FIX] web_editor: do not call onBlur/onFocus on active snippet click
Before this commit, when clicking inside a snippet which is already
enabled, it was disabled then re-enabled... which had the side effect
of calling onBlur/onFocus methods. This can be a problem with some
onFocus/onBlur implementation relying on the old behavior.

Note: this commit restores the exact same behavior as before. If an
internal snippet of the active one is clicked, then we still call the
onBlur then onFocus for the old active one (the parent) as the actual
enabled snippet changed (even if it is simply a child snippet).

closes odoo/odoo#39261

X-original-commit: 076992bdf099f3a645c9a1ef6df2cdcccbf1c2b2
Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2019-10-23 14:27:22 +00:00
Kevin Baptiste bce64662bb [FIX] hr_recruitment: prevent scrollbars for kanban ghost
closes odoo/odoo#39257

X-original-commit: de26246042033517e8cf4ee3a6fed1187f0ed8e6
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-10-23 13:36:52 +00:00
Jack 4d23d241bf [IMP] l10n_cn: keep only one CoA
For maintenance reason, keep only one CoA
Update the translation files to reflect the changes
Modify the addons/l10n_cn/data/account_tax_group_data.xml to remove
some tax group

closes odoo/odoo#39226

Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2019-10-23 13:06:29 +00:00
Arnaud Baes 066e9a0c7d [REM] stock: overprocessed quantity wizard.
related to rev eddc695ac3
the file is not imported but still present

closes odoo/odoo#39246

Signed-off-by: Simon Lejeune (sle) <sle@openerp.com>
2019-10-23 11:20:30 +00:00
Kevin Baptiste 32fcd10b17 [IMP] sale_timesheet: improve project overview
The goal is to improve the project's overview:

    1/ Switch tooltips
    2/ Increase tags size

closes odoo/odoo#39239

Taskid: 2086664
X-original-commit: db2e6bc600364c00e8a1d528d4b17ae052ecd41e
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-10-23 09:57:13 +00:00
Swapnesh Shah 2fc92802cd [FIX] mrp: always set a value to computed fiec
Records were filtered so not every record was set in the for loop

Fixes odoo/odoo#38992
Closes odoo/odoo#39071

closes odoo/odoo#39234

X-original-commit: f7d5ba6f9ffccecffbb5b851bd2770ecef28520c
Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2019-10-23 09:10:02 +00:00
Julien Castiaux 6c37759a48 [FIX] web: nightly clickall timeouts
The nightly clickall runbot fail due to a crash of the underlying chrome
browser used to run the test suite. The problem is related to the
resources the browser is using. We leverage the problem by starting one
dedicated browser per app.

closes odoo/odoo#39190

X-original-commit: 228e57d980839bd2b4e9123bf26f8a64de2ae6ab
Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com>
2019-10-22 14:08:06 +00:00
Arnaud Baes 0c6488a95a [REF] stock: Set action_done on pickings private
`action_done`on pickings should be a private method,
and called only trough the picking validation process.

task-1938108

closes odoo/odoo#39174

Signed-off-by: Simon Lejeune (sle) <sle@openerp.com>
2019-10-23 07:43:01 +00:00
Arnaud Baes 3e9a74aed4 [REF] stock: action_done cleaning
* rewrite the docstring
* rename pick -> picking
* rename ops -> move_line
* remove commented code

task-1938108
2019-10-23 07:39:30 +00:00
fw-bot d128200f18 [FIX] website_slides: don't crash when the slide has been archived
opw-2089868

closes odoo/odoo#39227

X-original-commit: 2dc54945746223525762d10128bffbc9530a3591
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2019-10-23 08:03:41 +00:00
qsm-odoo 7f60eaa2a4 [FIX] website: solve asynchronous action demands in the editor
Since saas-12.3, deferred actions use native promises. This has the
annoying side-effect of force-deferring promises even if they are
resolved at once... and we relied on the opposite behavior for some
call made in _setActive or option methods.

In master, we should review the async logic of snippet options. Right
now we will rely on the fact those promises are resolved at once but
that we need to avoid for their "async part" anyway. The _setActive
method and the option methods are thus still working synchronously in
stable, despite the new force-deferring promises.

Also, with old promises, when we waited for the resolution of multiple
deferred, the resolve handler received the multiple results as
individual arguments. Now it receives all the results in an array as
a single argument. The resolution of action demands had to be adapted.

closes odoo/odoo#39171

X-original-commit: 30d15315a73c1fa34ada86371b06c02b6375db89
Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2019-10-22 11:35:38 +00:00
Raphael Collet c8dca514e6 [FIX] fields: compute_sudo defaults to True for stored fields only
The default `compute_sudo=True` makes sense for recomputing stored
fields that are indirectly related to a business operation.  This
ensures that the recomputation of the field does not break an operation
that is not aware of the fields to recompute.

However, computing non-stored fields in superuser mode is usually not
necessary.  It even leads to unexpected values: counting a partner's
sales orders does not give the same result in superuser mode as in
normal mode.  That is why non-stored fields are not computed in
superuser mode by default.

[FIX] account, delivery, event, hr_recruitment, point_of_sale, stock:
adapt the model definition to make all fields with the same compute
method have the same value for `compute_sudo`.

[FIX] sale: split the computation of `invoice_ids`, `invoice_count`
(non-stored) and `invoice_status` (stored), as no code is actually
shared.

closes odoo/odoo#39195

X-original-commit: 843fd38a97f02b49dc09d7f55919072d272fd80e
Signed-off-by: Olivier Dony (odo) <odo@openerp.com>
2019-10-22 14:55:51 +00:00
Raphael Collet 5efd768b3d [FIX] account: typo in field name
closes odoo/odoo#39194

X-original-commit: 9492b0196de5eed25818fb5ef06bcfd3103ff987
Signed-off-by: Olivier Dony (odo) <odo@openerp.com>
2019-10-22 14:55:33 +00:00
Raphael Collet 41639cc8f2 [FIX] hr_holidays: unknown field in tests
X-original-commit: 2726976ec54dc1e6a64ce65dd947fb3d4b1e6644
2019-10-22 14:55:33 +00:00
Raphael Collet 93ecdce597 [FIX] models: using unknown fields makes CRUD methods crash
The basic ORM methods should not silently discard unknown fields, as
they may be a sign of broken code.

X-original-commit: 9595dd06a1d349b2fb84969374d57c32a5faab74
2019-10-22 14:55:33 +00:00
Romain Derie 8292b04735 [IMP] website_theme_install: add customize_show on theme.ir.ui.view
Before this commit, having a `customize_show` on an ir.ui.view record in a
theme module would be ignored when creating the theme.ir.ui.view as the field
would not exists.
Actually it would log a warning on create (module install) and raise a
traceback on module update (theme update).

closes odoo/odoo#39216

Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2019-10-22 23:35:08 +00:00
Martin Trigaux d146ef6507 [FIX] hw_blackbox_be: python3 support
Was comparing b'0x02' and '0x02'

closes odoo/odoo#39214

X-original-commit: 838cb0e8c10de4229c8b04592aefa1808771bbb3
Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2019-10-22 18:19:39 +00:00
Nans Lefebvre 5efa30c302 [FIX] fields, test_access_rights: get currency field in sudo
This commits fixes user duplication.

Suppose there is a monetary field, with a currency_field that is a related.
When going through model's _create, we do:
`if field.type in ('one2many', 'many2many'):
    self.env.cache.set(record, field, ())`
knowing that thse values are false, with the intent to clean them later:
`for record, field in cachetoclear`
However, when setting the scalar values, we go through:
`accessing cache_value = field.convert_to_cache(value, record)`
In the case of the monetary field, this depends on another field value
(the currency_field). If it is a related, we can access its value.
However, at this point, if we check any access rights, we might use the value
of a relational in cache for which the value is incorrectly set to False.

In the case of the user, this is what happens: it inherits its currency_id
from partner, as well as its debit_limit which depends on it.
When the access if checked, company_ids is set to False in cache.
So when going through the rule 'user rule', which checks that the company_ids
intersects with the env.companies.ids, the result is always False.

In some way this is essentially hiding the problem, but the true fix is
probably not feasible in stable.

opw 2086661

closes odoo/odoo#39017

X-original-commit: aa05a9359b42317261c8e7ffcadbeb9fe74dcd58
Signed-off-by: Nans Lefebvre (len) <len@odoo.com>
2019-10-18 09:40:02 +00:00
Jeremy Kersten 2cab9a8341 [FIX] website: clean sitemap
followup of 8a0fc6476c70a4126043de3b3efbd1096e41f968

task-2065018

closes odoo/odoo#39211

X-original-commit: bfa239b59c4d02c2b03ab8a84b52bc8f77704e41
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2019-10-22 16:36:37 +00:00
Christophe Monniez 9109399aad [FIX] packaging: fix rpm repository generation
closes odoo/odoo#39199

X-original-commit: 25d6e9a6b79bbc2cb935cdc6c86d1f226732599a
Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
2019-10-22 15:27:09 +00:00
alt-odoo 623b8a78e3 [FIX] mrp_account: wrong company on analytic line when validating MO
When marking as done a MO, we use SUPERUSER to create analytic line
as an MRP user does not always have access to analytic items. There
is however a default value for company analytic line defined to the
user's context company, so we need to use the current company of the
real user instead.

closes odoo/odoo#39209

X-original-commit: 14aade9341bf9d61cd21de948755fc339ae512ea
Signed-off-by: Alex Tuyls <alt-odoo@users.noreply.github.com>
2019-10-22 16:32:56 +00:00
Jeremy Kersten 708759d82a [IMP] website: connect with search google easily
You need to provide a small part of the code, because to avoid fraud, google
make several request to be sure that you don't allow all codes :)

So the 'WPS' solution was dropped, now we take the first request from google
that match the part provided, as the good one, and refuse all others requests.

task-2086915

closes odoo/odoo#39186

Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2019-10-22 13:49:45 +00:00
Andrius Laukavičius b795b9276f [ADD] l10n_lt: Lithuania's COA
Chart of Accounts (COA) Template for Lithuania's Accounting (VAS-15).

Data is multi language (English and Lithuania).

This module also includes:

* List of available banks in Lithuania.
* Tax groups (to map different tax amounts).
* Most common Lithuanian Taxes.
* Fiscal positions for different countries/groups.
* Account Tags used for reporting purposes.

closes odoo/odoo#39187

X-original-commit: 888245f1a4307bd626cb5f55a3dff09898254790
Signed-off-by: Josse Colpaert <jco@openerp.com>
2019-10-22 13:47:30 +00:00
jvm-odoo 0aea55ab3d [FIX] stock: fix delivery slip serial number creation
In deliveries slips, you can directly create a new serial number.
If you have multiples companies, a field "company" appears.
But if you have only one company, it doesn't appears and there is
no default value for it.

As the field is required, it returns an error "Company field required".

Before this commit:

    - The company_id field in stock_production_lot model does not
      have a default value.

After this commit:

    - The company_id field has a default value which is the user
      current company id.

OPW-2083099

closes odoo/odoo#39170

X-original-commit: 7b6d87519d3ba50688f9f49442cc3814ee427816
Signed-off-by: pimodoo <pimodoo@users.noreply.github.com>
2019-10-22 11:35:18 +00:00
Julien Castiaux 7ef68e4b0e [FIX] core: using absolute paths
Start odoo-bin using a tier module (like `python3 -m pdb odoo-bin`), the
odoo/addons __path__ contains the relative link to the modules instead
of the absolute link like when directly started (`python3 odoo-bin`).

This cause trouble importing modules because it reuses the relative path
from within other directories.

closes odoo/odoo#39182

X-original-commit: 941e051fc6b33e7a90400c77d63d589049b027a6
Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com>
2019-10-22 13:17:03 +00:00
alt-odoo 54df22c112 [FIX] survey: missing questions without section in survey
Since commit https://github.com/odoo/odoo/commit/dba478332681dd21a39c4a183c002b1cf6e046d2, a survey can have questions with no section
associated, which means 'page_ids' field will be empty.

This prevents to display some questions of a survey, as we are
still expecting a structure page/questions. To solve it, we first
append questions with no sections, then all other questions.

closes odoo/odoo#39113

X-original-commit: 149657cfd696e5065b55519927973fa785cc0e22
Signed-off-by: Alex Tuyls <alt-odoo@users.noreply.github.com>
2019-10-21 11:28:03 +00:00
Raphael Collet 6973dfbaef [FIX] fields: 'bin_size' must have no effect on arbitrary binary field values
This fixes a regression introduced by 291a0e99d137142bd24addd1054c1357ddd7125a.

closes odoo/odoo#39178

X-original-commit: 852ee32e3419c210a3844b0f943af8dd2bbdae88
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
2019-10-22 12:25:52 +00:00
fw-bot 202de0324a [FIX] stock_account: validate invoice for product with non-reconcilable account
With Anglo-Saxon accounting, invoices with stock_moves on a product
having 'real_time' valuation cannot be validated: there is a user error
when the interim account is not reconcilable.

We modify _anglo_saxon_reconcile_valuation so that we do not try to reconcile
when the account is not reconcilable.

OPW-2080180

closes odoo/odoo#39167

X-original-commit: 7174bd2f508f33454b7167de7d01ca8824404bf9
Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com>
2019-10-22 10:47:17 +00:00