Commit Graph
119797 Commits
Author SHA1 Message Date
XavierDo 616fa4f6e4 [IMP] mail_bot: change Odoobot to OdooBot 2018-08-21 13:44:33 +02:00
Nicolas Seinlet e8f01b94ce [IMP] sale,sale_*: denormalize sale.order to speed up sale.report
Impacted modules: sale, sale_margin, sale_timesheet, pos_sale

This speed up a lot reports like sale.report when multiple currencies
with multiple rates are used, even with few currencies and few rates.
Using `_select_companies_rates` in SQL view bring lots of JOINs,
which slow down the view generation. This commit adds a computed
stored field containing the currency rate at the order date to speed
up report generation (database schema denormalisation).

This commit also use this new column on sale.report extensions and on
the project.profitability.report in sale_timesheet module.

Since a4d6bff197, the pos.report is
included in the sale.report. So, the same change had to be
applied on the pos.order model.

Task #1877418
Closes #25089
2018-08-21 13:28:42 +02:00
Dipalee Bhalodia 43e29e5d8f [FIX] web_editor: restore custom colors feature
- The current code found colors in the page which were not custom colors
  (because we were case-sensitive for hex values)
- Applying custom colors font font/background were inverted
2018-08-21 12:09:45 +02:00
Raphael Collet 0218c4d506 [FIX] stock: missing decorator 2018-08-21 11:03:44 +02:00
Yanina (Vauxoo) 384f6a6254 [FIX] l10n_mx: bad function renaming in COA creation
_prepare_transfer_account had been renamed _get_default_bank_journals_data instead of _prepare_transfer_account_for_direct_creation, by mistake. The original renaming was made at https://github.com/odoo/odoo/commit/87f0d2eefb77bfc6a9a0fa7f7dcd1475c7c34639#diff-ce53c5491cb2c9ab3dbbd41ecabf594f
2018-08-21 10:28:08 +02:00
jeffery chen fan 53889d9ba5 [ADD] l10n_cn: add all china cities
Make the module depends of base_address_city

Closes #23879
2018-08-21 10:20:08 +02:00
Raphael Collet b1cc28be00 [FIX] tests: clean up code
Closes #26467
2018-08-21 09:21:11 +02:00
dat-odoo ca707502a6 [FIX] purchase_requisition: vendor name management from purchase agreements.
Purchase orders created from purchase agreement behave differently depending on
the agreement type.
On one hand, if the agreement is a blanket order, the vendor must be set automatically on the
purchase order and be the same as the BO. Changing the vendor is forbidden.
On the other hand, if the agreement is a call for tender, multiple purchase order can be
created with different vendors. It that case, the vendor field must be editable in RfQ states.

This commit is related to task ID 1866975.
2018-08-21 09:05:20 +02:00
Akram Ben Aissi cae7c71635 [IMP] cli: allows to run odoo with openshift
For containers using random uids[1], use the higher level method getpass.getuser
which as the same effect but also looks consider the environment variables to
determine the user name.

Details from
http://blog.dscpl.com.au/2015/12/unknown-user-when-running-docker.html

CLA signature for akram

Closes #26452

[1] openshift or docker as explained at
http://blog.dscpl.com.au/2015/12/random-user-ids-when-running-docker.html
2018-08-21 08:34:14 +02:00
Vandan ShahandMohammed Shekha f4ee61f950 [IMP] web: mobile: add swipe support in form views
This rev. allows to navigate, in mobile, through records in form
views by swiping.

We also moved mobile-specific tests involving a form view to the
mobile test suite, since those tests became async because of the
lazy loading of the swipe lib (in the mobile suite, that lib is
already loaded).

Related to task #34727

Co-authored-by: Mohammed Shekha <msh@openerp.com>
2018-08-20 21:11:54 +02:00
Jeremy Kersten a7e94f1a83 [FIX] website: remove field from view and security
related to ac58a0ef87
2018-08-20 20:52:02 +02:00
Jeremy Kersten ac58a0ef87 [IMP] website_sale: product.public.category publish feature is useless 2018-08-20 18:07:59 +02:00
Jeremy Kersten 50217184d2 [IMP] website: make abandoned cart parameter website_specific
+ implement specific_user_account option

Now you can choose if when you create an user on a website,
it this user is dedicated to this website or not.
2018-08-20 18:07:59 +02:00
qsm-odoo 4d00958480 [FIX] website_sale: missing href on <a/> element
With BS4, those elements have no style anymore.
2018-08-20 17:59:24 +02:00
qsm-odoo 36430cae5e [FIX] website_event: adapt some layouts to new snippets and BS4 2018-08-20 17:46:46 +02:00
qsm-odoo b4fa0a510e [FIX] website_hr_recruitment: BS4, restore application form layout
Col must be direct children of rows.
2018-08-20 17:46:46 +02:00
qsm-odoo 66a46c3e3a [FIX] website: border-width of inputs was raised for no good reasons 2018-08-20 17:46:46 +02:00
qsm-odoo 604a6673a6 [FIX] website, portal: BS4, force list-group-item colors
Placing a list-group inside an element whose text color is forced is
buggy as the background of list-group items is forced to white and
the text color left untouched.
2018-08-20 17:46:46 +02:00
qsm-odoo fdd89d2a77 [FIX] web: BS4, restore some community nav elements
The 'nav-link' class was added on wrong elements.
2018-08-20 17:46:46 +02:00
qsm-odoo 340d1654f2 [FIX] web: BS4, add a btn-secondary border for community style 2018-08-20 17:46:46 +02:00
qsm-odoo cb83731c21 [FIX] mass_mailing: BS4, restore unsubscribe template
Columns must be direct children of a row.
2018-08-20 17:46:46 +02:00
qsm-odoo 0a6fe87681 [FIX] *: BS4, restore some portal breadcrumb
The new 'breadcrumb-item' class was missing at some places.
2018-08-20 17:46:46 +02:00
Yannick Tivisse 592391d2d7 [FIX] fleet: Move data from 'demo' to 'data' 2018-08-20 17:17:53 +02:00
Florent de Labarre c181033a6d [IMP] tools: replace SQL code
No need to construct the table name, can use the model name

Closes #25659
2018-08-20 16:58:38 +02:00
XavierDoandRomainLibert 0be33db68a [IMP] mail: refactor activity.js and add some test
activity.js was a little dirty with a lot of copy paste.
Most of the common logic is now in a BasicModel.

This commit also add some tests on activity view

Co-authored-by: RomainLibert <rli@odoo.com>
2018-08-20 16:00:09 +02:00
Sébastien Theys c90ff2afd8 [IMP] sale_management: allow using neither sign nor pay on SO template
Previously we required one or the other to be active. We removed this limitation for SO, thus the default value should be the company setting for both on the template as well.

Task: 1876864
PR: none
2018-08-20 15:52:54 +02:00
qsm-odoo a4a414f356 [FIX] calendar: adapt tests to https://github.com/odoo/odoo/commit/287501abbc92f7fe152dc61a296613f32c48b32c 2018-08-20 15:49:18 +02:00
Aaron Bohy fd2ff51ba3 [FIX] web: Dialog: do not open fullscreen by default
Introduced by a105e5f2. Doc was ok, code wasn't. This feature is
for mobile only, and for now it is restricted to ViewDialogs.
2018-08-20 14:45:49 +02:00
Deep Patel 287501abbc [FIX] web: restore many2manytags colorpicker dropdown
Bug revealed with BS4.
2018-08-20 13:40:20 +02:00
Pierre Masereel 49b5a5ba25 [REF] stock: remove unused field from_loc and to_loc
On move lines the field from_loc and to_loc are not used anymore
2018-08-20 13:14:45 +02:00
Pierre Masereel 8c6a363e85 [REF] stock: remove unused field ordered_qty
The field ordered_qty on move line and move is not used anymore, so we
remove it.
2018-08-20 13:14:45 +02:00
Adrien Dieudonne fb35180ee8 [FIX] web: test in graph_tests
previously added in 102a63b815
2018-08-20 12:53:40 +02:00
Cocographique 3babdebc5b [FIX] website: snippets usability improvements
- Suggest correct colors for <hr/> snippet
- Make alignment options more obvious for s_three_column
- Add alignment options for s_share snippet
- Review carousel design
2018-08-20 12:22:33 +02:00
Cocographique 5637dea114 [IMP] web_editor, website: review we options' style 2018-08-20 12:21:32 +02:00
Christophe Monniez 0da58f4133 [FIX] hr_holidays: fix _compute_leave_status
Click on the employee app causes a traceback when hr_holidays is
installed.

With this commit, leave_date_from and leave_date_to receive a date as
expected instead of a datetime when computing the leave status.
2018-08-20 11:16:19 +02:00
Kirti Choudhary acbd7beb1d [IMP] mrp: domain on Effectiveness Category
When users create new productivity losses of type productivity or performance,
they could not be used. Only one is selected randomly. So it makes no sense to allow
that configuration.

Related to task: 58625
2018-08-20 11:14:33 +02:00
Kirti Choudhary 5b0a84f702 [IMP] mrp: Productivity Losses usability improvements
Rename 'Reason' in 'Blocking Reasons'.
Rename 'Effectiveness Category' in 'Category'.
Remove 'Is a Blocking Reason'.
'manual' field become a technical field.
workorder: Change label Efficiency -> Productivity.

The purpose is to make it easier for the user and remove
blocking keywork since it's already in productivity losses views.

Related to task: 58625
PR #23341
2018-08-20 11:14:33 +02:00
Adrien Dieudonne 102a63b815 [FIX] web: graph_renderer: check graph data before rendering
Before this commit, a crash occured when you tried to load
a bar chart without any data.
Example in Purchase -> Reporting.

Since this commit 3d2ca810, we do some data processing without
checking if data exists.
To fix this, we have to always makes some checks before rendering
the graph by calling _render.
2018-08-20 11:11:59 +02:00
Hetashree Chauhan 984addefe6 [IMP] stock: Error message when trying to create lot
TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Darshil Trivedi 9b523fc548 [IMP] mrp: set work center name field required in view.
TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Darshil Trivedi c94cf3d180 [IMP] mrp: set quantity 1 by default when creating unbuild order.
TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Darshil Trivedi 1e5096a002 [IMP] stock_account: hide the create and edit button on product valuation.
TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Darshil Trivedi 8a81c6d0a4 [IMP] stock: differentiate traceability and package settings
We put the settings for traceability and packages in different groups
view of operation type.

TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Darshil Trivedi 3d94d82aff [IMP] stock: scrap only stockable and consumable
You can only scrap stockable products and consumable ones, so we've
added a domain on product_id.

TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Darshil Trivedi 6ffda36229 [IMP] stock: move operation type on picking view
Move the operation type field from the additional info tab because
it's mandatory field so user have to know before saving fill this field.

TASK-ID: 1838954
2018-08-20 11:02:53 +02:00
Priyanka Kakadiya 8889d00f4f [IMP] website_sale: filter website categories based on search.
task-34786
2018-08-20 10:59:50 +02:00
Martin Trigaux 7d234fe640 [FIX] fleet: don't convert a date to date
date is already a Date field
2018-08-20 10:36:43 +02:00
Martin Trigaux b4e00018d6 [IMP] sale_mrp: increase test delta
The test was comparing a scheduled date was correctly computed.
The runbot build 363053 failed because runbot12 is a bit slower and computed
the delay in 2 seconds instead of the 1 previously tolerated.

Increase the delta to 10 seconds.

The delay is a matter of days. Having a difference of 1, 10 or even 100 seconds
should be equivalent functionnaly.

Having a 100 seconds delay could indicate a serious performance issue though...
2018-08-20 10:28:33 +02:00
Antony Lesuisse c25b88bd4e [IMP] mail: odoo-mailgate.py script
This replace the antiquated openerp_mailgate script.

This version only supports mail.alias, direct model support is deprecated.

Error handling is based on exit status code which will cause a bounced mail
to be generated by the mail server, that bounced mail will containt a nicely
formatted traceback to help debugging.
2018-08-20 06:17:02 +02:00
Siddarth Gajjar c0629cd757 [FIX] web: BS4, restore statusbar "more" dropdown 2018-08-19 16:57:14 +02:00