Commit Graph
119235 Commits
Author SHA1 Message Date
SEINLET Nicolas 53233b41a8 [FIX] point_of_sale: display only once a field
location_id and stock_location_id are both containing the same location.
Keep only one

Closes #26297
2018-08-10 10:16:50 +02:00
Fabien Pinckaers 80879132c8 [FIX] base: fix Learn More on some chrome versions, using a link instead of button 2018-08-10 10:05:41 +02:00
Fabien Pinckaers 17f6e43bfa [FIX] website: fix button 'more info' on modules 2018-08-10 10:00:44 +02:00
William Henrotin 80ceddfe8f [FIX] base: show Qweb views from reports
The commit 480184115d introduce a new 
report type (qweb-text). It uses qweb syntax and views but the button 
'Qweb view' is hidden in the report form. 
This commit displays the button for the new type.
2018-08-10 09:32:53 +02:00
XavierDo d6a601fe3f [IMP] mail: do not subscribe inactive partners
We do not want inactive partners to be added as followers. Indeed this may
lead to unwanted notifications send as inactive partners are not easily
found in the various widgets. It also creates unnecessary data and
computation.

This commit has a small impact on performances as we choose to do it in
message_ subscribe method. Private _message_method is left untouched as
parameters given to this method are left to caller control.

This commit is linked to task ID 1838588.
2018-08-09 16:30:52 +02:00
Martin Trigaux 15b0e010a3 [FIX] web_settings_dashboard: don't update copyright every year
The end year is not important.
The point is that Odoo s.a. is owner of the copyright since 2004
2018-08-09 16:22:41 +02:00
Yannick Tivisse 97af4a1575 [FIX] base: Re-display the onboarding bar on view loading
Purpose
=======

Currently the onboarding bar is not shown due to the BS4 migration
2018-08-09 16:19:30 +02:00
Yannick Tivisse bdf413055a [FIX] mail: Re-display the next activities on chatter loading
Purpose
=======

Currently the next activities are not shown due to the BS4 migration
2018-08-09 16:19:30 +02:00
sri-odoo 1934780fc3 [IMP] doc: reduce imgs footprint
Reduce footprint using a combination of resize/imageoptim saving ~10Mb
2018-08-09 15:50:31 +02:00
stefanorigano 97fc6c0b5a [IMP] base: adapt app form view design to new icons
See 1d9208c4fa
2018-08-09 15:50:22 +02:00
stefanorigano 1d9208c4fa [REF] *: improve app icons, add SVG version
- Uniform colors and design
- Replace duplicated icons (eg. sale / sale_management)
- Improve misleading icons (eg. POS)
- Add icons for new apps

Add SVG versions to lossless future editing and print/marketing use.

task-54681
2018-08-09 15:46:06 +02:00
Aurélien Warnon f6bb29c0c7 [FIX] website_product_comparison: Re-display product comparison
Purpose
=======

Since the migration to bootstrap 4, the variants are not displayed
anymore on the product comparison view.
2018-08-09 15:21:41 +02:00
Adrian Torres a1bad2191c [IMP] pyjs: add date/datetime utilities
Introduce utilities to calculate the start / end of a period given a date or datetime object in the JS python interpreter.

This commit is the JS implementation of commit 960360afe4
2018-08-09 15:00:37 +02:00
William Henrotin 3cebe88d8d [IMP] stock: report consitency
Some pdf reports are renamed to be identified as pdf reports (to
be distinguished with zpl ones). The old layout become similar with
the label one.

Task ID:1837175
2018-08-09 14:33:03 +02:00
William Henrotin 77d8d45d7f [IMP] stock_zebra: report samples
This commit brings some text reports to generate ZPL scripts.
labels from:
- products (template and product)
- lots
- transfers
- packages

The templates have been tested on a Zebra GK420d

Task ID: 1837175
2018-08-09 14:33:03 +02:00
William Henrotin 480184115d [ADD] base: report: qweb-text type
This commit adds a new ir.action.report type: qweb-text. It produces text files,
serves them with a text mimetype and these reports use the same rendering context
as the current other types (PDF and HTML).

This will be used in a following commit to produce ZPL scripts. Those scripts
are used for printing thermal label on Zebra printers.

task ID : 1837175
2018-08-09 14:33:03 +02:00
Thibault Delavallée 6184c85de0 [MERGER][ADD] mass_mailing{crm/sale}: better showcase UTM integration in mass mailing
Specifications

If CRM is installed
 * add 2 stat buttons to the mass mailing form;
 * XX Leads -> redirects to lead list view (should include both types: leads
   & opportunities), only visible if Leads are activated in CRM settings;
 * YY Opportunities -> redirects to opportunities list view (only
   opportunities);
 * those stats buttons are linked to UTM trackers used in the mass mailing
   itself: campaign, source and medium. Those can be configured notably using
   the website_link module;
 * display the stat buttons even if no data;
 * update demo data;

If sales installed
 * add 2 stat buttons to the mass mailing form;
 * XX Quotations -> redirects to quotation list view;
 * YY Invoiced -> redirects to invoice list view. Use the account invoice
   report to generate the invoiced amount;
 * those stats buttons are linked to UTM trackers used in the mass mailing
   itself: campaign, source and medium. Those can be configured notably using
   the website_link module;
 * display the stat buttons even if no data;
 * update demo data;

See sub commits for more details. This merge is linked to task ID 1872198 and
closes PR #26188.
2018-08-09 13:37:02 +02:00
Pierre Masereel e01620ce02 [IMP] stock: quant_package owner and company
When all quants in a package have the same owner and/or company, the
field owner and/or company on quant_package will have the same value as
the one on quants.

TASK-60709
2018-08-09 13:30:39 +02:00
Nirali Sapra 23415c2b52 [REF] uom: Change constraint message
When an uom is created with a rounding of 0.0, an error message
is triggered, we improved this message.

TASK-60709
2018-08-09 13:30:39 +02:00
Nirali Sapra d590410925 [REF] mrp: Change error message when a product is unbuilt
We generate a better message when a product is unbuilt and has
components tracked.

TASK-60709
2018-08-09 13:30:39 +02:00
Nirali Sapra b5254db321 [REF] purchase_requisition: change "Purchase tender" for "Call for tender".
We changed the name of purchase requisition type "Purchase tender" by
"Call for Tender"

TASK-60709.
2018-08-09 13:30:39 +02:00
Thibault Delavallée a18ff88b42 [ADD] mass_mailing_sale: add UTM statistics on mass mailing linked to sale orders
Purpose: better showcase the integration between email marketing and sale
application thanks to UTM links.

Specifications

 * add 2 stat buttons to the mass mailing form;
 * XX Quotations -> redirects to quotation list view;
 * YY Invoiced -> redirects to invoice list view. Use the account invoice
   report to generate the invoiced amount;
 * those stats buttons are linked to UTM trackers used in the mass mailing
   itself: campaign, source and medium. Those can be configured notably using
   the website_link module;
 * display the stat buttons even if no data;
 * update demo data;

This commit is linked to task ID 1872198 and PR #26188.
2018-08-09 13:30:28 +02:00
Thibault Delavallée f028ba56d1 [ADD] mass_mailing_crm: add UTM statistics on mass mailing linked to lead/opportunities
Purpose: better showcase the integration between email marketing and crm
application thanks to UTM links.

Specifications

 * add 2 stat buttons to the mass mailing form;
 * XX Leads -> redirects to lead list view (should include both types: leads
   & opportunities), only visible if Leads are activated in CRM settings;
 * YY Opportunities -> redirects to opportunities list view (only
   opportunities);
 * those stats buttons are linked to UTM trackers used in the mass mailing
   itself: campaign, source and medium. Those can be configured notably using
   the website_link module;
 * display the stat buttons even if no data;
 * update demo data;

This commit is linked to task ID 1872198 and PR #26188.
2018-08-09 13:30:28 +02:00
Pratima Gupta fca1875a69 [FIX] mail: no duplicated messages on (un)star document thread message
Before this commit, when we star or unstar a message from a document thread,
the message was duplicated in the document thread.

This commit fixes this issue by not adding already existing messages on
document threads.

Task-ID 1871428
2018-08-09 13:19:00 +02:00
Laurent Smet e0bc158655 [FIX] account: fix missing 'amount_type' field on testing data
Since https://github.com/odoo/odoo/commit/10b9d06689c55e5273d2fdff560403cac59278be,
the reconciliation widget tests failed because the code is using the 'amount_type' field on
'account_tax'. However, this field is not specified on testing data.
2018-08-09 12:28:02 +02:00
Thibault Delavallée 28433c0a3c [IMP] mass_mailing, crm, sale: improve demo data related to UTM
Purpose is to be able to have some basic demo data for crm and sales linked
to UTMs. Those will be used when introducing crm and sale bridge module with
mass mailing in order to display some documents linked by UTMs.

This commit is linked to task ID 1872198 and PR #26188.
2018-08-09 12:18:32 +02:00
Thibault Delavallée 5b0bcaef3e [IMP] mass_mailing: improve mass mailing view
Purpose is to prepare addition of UTM statistics in mass mailing view.

Specifications

 * add a hook on stat buttons to add some of them in sub modules;
 * add UTM information in debug mode to be able to see them and update
   them if necessary;

This commit is linked to task ID 1872198 and PR #26188.
2018-08-09 12:17:13 +02:00
Thibault Delavallée 98b6081ef1 [REF] mass_mailing: make tests independent from demo data
Purpose of this commit is to avoid having tests depending on demo data.
Especially those tests are recent, introduced at 967d228a44 and should
have been made independent before merge. File is renamed according to
guidelines.

This commit is linked to task ID 1872198 and PR #26188.
2018-08-09 12:16:23 +02:00
Thibault Delavallée 542899d1fe [IMP] account: add invoice_id in account invoice report
Purpose is to be able to have invoice_id information on accounting report.
It allows notably to filter reporting result by invoice. This will be
used notably to have reporting information about invoiced amount linked
to UTM-based sale order subset.

This commit is linked to task ID 1872198 and PR #26188.
2018-08-09 12:15:44 +02:00
Arnold Moyaux c3adeb8420 [FIX] stock: remove translation on location name
The complete name on stock location is computed base on the
location name. However the location name can be translate and then
the complete name is often half translated.

This commit remove the translation on location name.
2018-08-09 12:05:01 +02:00
sed-odoo d81e1b7341 [IMP] website_*: Improve menus and configuration
Purpose
=======

Clean menus structure in website frontend and backend, for an easier navigation.

Specification
=============

Website
-------

- Restructure menu
- Enterprise: Keep google analytics view in a dedicated menu item when ecommerce is
  installed:
    - Sales Dashboard(ecommerce dashboard)
    - Analytics (google analytics)
- Community: Keep both sales orders and google analytic dashboard on the same
  dashboard view
- Restore google analytics api option in website settings when ecommerce
  is installed

E-Commerce
----------

- Website > orders > orders: add default filter "from website" and remove it in
  the action. That way if you create an order manually there is still a way
  to find it from the menu (the salesteam is different)
- Default filter for abandoned cart menu
- Improve setting text and tooltip. It's not obvious that recovery emails must
  be sent manually. Replace with:
    - Title: Abandoned Carts
    - Subtitle: Send a recovery email when a cart is abandoned
    - Tooltip: Abandoned carts are all carts for which no transaction has
               been confirmed while the customer has filled in their address.
               You can find them in *Website > Orders > Abandoned Carts*.
               From there you can send a recovery email to stimulate the
               customers to resume their order.
    - Tooltip email template: This email template is suggested by default
                              when you send a recovery email.
    - Tooltip hours: Carts are flagged as abandoned after this delay.
    - Hour label: Cart is abandoned after .... hour(s).

Task ID: 1859170
2018-08-09 11:58:35 +02:00
Ankit Joshi de7277c6a9 [FIX] mrp: Print Unfloded print all columns.
Take care of the report type set on the html report.

Task id: 1857701.
2018-08-09 11:13:00 +02:00
Arnold Moyaux bb05e833f9 [IMP] mrp: Show the bom reference on BoM report.
Each line that contains a manufacturable product displays its
BoM (clickable with an html report). _get_bom_reference function
is used in order to add information about BoM in report (e.g plm
module add its version).

Task id: 1857701
2018-08-09 11:13:00 +02:00
Hetashree Chauhan 88bf279c46 [IMP] mrp: show product attachments in bom structure and cost report
Show all the documents related to products in the Bom Structure and costs report.
On click of the icon attachments, open all the documents/attachments related to product
and its template.

Task id : 1857701.
2018-08-09 11:13:00 +02:00
Sanjay Jamod c9e132ea43 [TEST] puchase: complete test case
- If ordered quantity is less than what supplier/vendor supplies then the price unit should be set to 0
- If vendor does not supply the ordered product then the unit price should still the same

TASK-34233
2018-08-09 10:01:15 +02:00
Sanjay Jamod dacab6945e [IMP] purchase: update unit price on quantity change
When the quantity of a purchase line id is changed, the unit price is
set to 0.0 if the PO partner has a seller line on the product and the
quantity choosen on the line cannot get a seller.

TASK-34233
2018-08-09 09:58:03 +02:00
Darshil Trivedi 1ca06f2758 [IMP] stock_landed_stock: Landed cost error message and change label
- Change label Pickings to  Transfers to be consistent with the stock
  module
- Improve landed cost error message when they cannot be applied

TASK-1819891
2018-08-09 09:33:00 +02:00
Darshil Trivedi 39db047514 [IMP] stock, stock_account: Inventory Adjustment dates
- Change "Force Accounting Date" label in "Accounting Date" on
  inventory adjustments.
- 'accounting_date' only visible in debug mode
- Improvement tooltip of accounting_date,date

TASK-1819891
2018-08-09 09:32:39 +02:00
Christophe Matthieu 6448420c5d [IMP] bus: re-factoring of bus.bus (Longpolling and CrossTab)
The purpose of this change is to make the code clearer and testable.

In this change, the 'tab_manager' static object was merged with the bus
cross tab.

Cleaning was done to clearly define private and public functions as well
as handlers. The methods are documented and the constants are now defined
on the class. The bus use the service behavior with 'trigger_up'.

'bus.CrossTab' who extend 'bus.Longpolling' are instantiated by the
bus service.

The class is always instantiated with a parent, or root in the case of the website
(im_livechat), to use the ajax and localstorage services. So the behavior, perhaps
logger or redefined by the parents.
2018-08-09 02:31:59 +02:00
Christophe Matthieu 791c70b329 [FIX] web: in the test the mocked services use the tests features
Must move the service construction to intercept the request with the
test parameters
2018-08-09 02:31:59 +02:00
Christophe Matthieu a8e4e625f4 [IMP] web: remove useless service name
We use the registry keys as name for the services.
2018-08-09 02:31:59 +02:00
Christophe Matthieu cf4c4a11b7 [IMP] web: the service mixins _rpc method add the abort method
This change is usefull to convert the bus.bus into a sweet bus and cross tab bus service.
Actually, if we use the _rpc mixins in the bus, the long polling can't be abort, and
raise an exception.
2018-08-09 02:31:59 +02:00
Christophe Matthieu 693c771111 [IMP] web: abord the poll when destroy to avoid useless call
If the service bus are called and destroyed the rpc can be returned after, to
avoid a useless call to the database and unexpected behavior, we abort the
connection.
2018-08-09 02:31:59 +02:00
Ankit Joshi 23c0c79128 [TEST] purchase_stock: Add reordering rule test case
- Receive products in 2 steps
- The product has a reordering rule
- On the PO generated, the source document should be the name of the reordering rule

Task-1838639
2018-08-08 17:39:02 +02:00
Pierre Masereel b3d30969a4 [IMP] stock: do not use rule name in origin
We don't want to use the name of the rule that created a move anymore,
so we propagate the origin of previous move if it has any and, use the
picking name of the previous move if doesn't hav any origin.

This behaviour make more sense as it will alway keep the origin of the
document that trigger the creation of a move.

TASK-1838639
2018-08-08 17:39:02 +02:00
Yannick Tivisse 64f6e50d0c [FIX] web: Reset correctly the selection on reference fields
Purpose
=======

If the model on a reference fields is not modified from the interface
by the user but by the server, the selection is not correctly
recomputed on the interface.

Specification
=============

By calling super first on the '_reset' method, the new model
is taken into account when resetting the selection.
2018-08-08 17:35:34 +02:00
Pierre Paridans 91b62235f8 [IMP] base: Allow to select a record by its name on a server action line
Purpose
=======

When you update a record on a server action, you can modify a field
value (like the partner id). It's boring to be forced to specify
the id on the server action line. It would be easier to search on the
record name.

Specification
=============

A a server action line type 'Reference'. It allows to select the partner
name (Agrolait) instead of being forced to specify its id (3493).
2018-08-08 17:35:34 +02:00
Pierre Paridans 7309981426 [IMP] mail: Add 'Next Activity' in server action type
Purpose
=======

As a server action could add followers on a record, here the goal
is to be able to add a next activity on a record.

Specification
=============

Based on the configured trigger, we can add a next activity on a record
by specifying :
- The activity type
- A summary
- A note
- A due date in x days/weeks/months
- A responsible
2018-08-08 17:35:34 +02:00
Pierre Paridans e4381d9f1b [IMP] base_automation: Reorganize server action form view 2018-08-08 17:35:34 +02:00
jem-odoo 001ab92bd3 [FIX] sale_timesheet: use datetime and not string 2018-08-08 17:27:02 +02:00