only use alpha channel if it exists
[FIX] point_of_sale: fixed rounding issue for pos order when discount added(maintenance: 615322).
[FIX] hr,mail: correct remove of suggestions.
[IMP] stock: added missing 'context' parameter (opw 616952)
[FIX] project_timesheet: missing timesheet for tasks without project

Timesheet activities (hr.analytic.timesheet) are generated when a work activity (project.task.work) is logged on a task.
These are updated if the project of the task is modified.
This patch applies the same behaviour for tasks without project, the timesheet activities are generated once a project is set on the task.
To avoid redundency in the code, extract the computation in a distinct method.
Fixes #701, opw 609481
[FIX] /web/binary/{image,saveas}: use request.registry instead of deprecated `request.session.model`

This makes the controllers work also for
public users, e.g. in the frontend.
[FIX] mrp: prevent suppression of bom if used in mo

The field bom_id is required on a manufacturing order and deleting a mrp.bom would block the current mo.
Restrict the suppression for manufacturing order in progress.
Fixes #3417
[FIX] project_timesheet: accept work without date

date field on a project.task.work is not required while it is on the hr.analytic.timesheet (with default value).
Avoid error if fill a task work without date, fallback on context_today.
[FIX] website_forum: avoid access error when closing spam/abuse questions

Logging the user login is not necessary, but
accessing it might cause access errors. Logging
the UID is equivalent anyway, so let's not bother.
[FIX] point_of_sale: correctly handle the rounding when the unit's rounding is set to zero
[FIX] point_of_sale: decimal precision was hardcoded to 2 in various places
[FIX] point_of_sale: some pos order fields were missing the proper decimal precision
[FIX] point_of_sale: use 'Product Price' decimal precision for product prices
[FIX] payment_*: typo, cliking -> clicking
[MERGE] forward port of branch 7.0 up to ab5ecef
[FIX] crm: Pending calls are also "To Do"
[FIX] stock: do not try to upper undefined picking name

opw-617750
Merge pull request #3220 from odoo-dev/7.0-opw-615322-rgo

[FIX] point_of_sale: fixed rounding issue for pos order when discount ad...
[FIX] account.invoice report: show customer description of payment term

The payment term description (note) is meant
to be shown to customers. Restore it in the
default invoice report, as it was in 7.0.
If empty, assume the payment term is meant
to be hidden from customer, and do not show
anything.
By default the description includes the name
of the payment term, so no need to keep both.
[FIX] account: give "Invoice" users access to "Invoice Analysis" Report.

This access is required in order to display the amount invoiced on partner form