Commit Graph
107785 Commits
Author SHA1 Message Date
Damien Crier 34e342f324 [CLA] add damdam-s to C2C signature
Closes #13500
2016-12-22 13:24:36 +01:00
Nicolas Martinelli a67ba328d7 [FIX] web: y-axis precision
In graph view, the y-axis always uses the standard float precision with
2 digits. This might not be enough if the precision was defined
differently for a given float type.

opw-697625
2016-12-22 11:25:59 +01:00
Denis Ledoux 09066fbbd5 [FIX] calendar: fix allday onchange user tz
While choosing a start/stop datetime in a timezone hour
were the UTC value is within the next day,
e.g.
Start time Dec 22 20:00 in US/Eastner (UTC -5:00)
Therefore, start time Dec 23 01:00 in UTC
Checking the "all day" box made the start time set to
Dec 23 instead of what the user expected, Dec 22.

This is because the onchange simply took the UTC datetime
(Dec 23 01:00) from which it removed the time (Dec 23).

This revision make sure to remove the time from the
user timezoned datetime instead, so the day set
remain the same day than what was set in the datetime.

opw-702065
2016-12-22 11:23:39 +01:00
sap 8309d4f4a8 [IMP] base: Hide Apps --> Update menuitems into no_one group
fp request
2016-12-22 11:18:17 +01:00
Daniel M c480ec46cc [CLA] signature for damendieta
Signed at #13659
2016-12-22 11:16:03 +01:00
Henry Zhou 2455e17842 [CLA] signature for jlzhou
Done at #13888
2016-12-22 11:08:45 +01:00
Veikko Väätäjä fc3a945a2e [CLA] Signature for veivaa
Signed at #13920
2016-12-22 11:04:55 +01:00
Pratima Gupta 0b16265853 [IMP]: website, website_sale : Clean planner sections
Purpose:
--------

Rename and remove some sections to make planner easier to go through
2016-12-22 10:59:18 +01:00
Iker 3ed91cea17 [CLA] signature for iluque
Signed at #13976
2016-12-22 10:58:50 +01:00
smartupdo 22e563af5f [CLA] signature for smartupd
Signed at #14010
2016-12-22 10:57:01 +01:00
lnkdel fd985ffaf9 [CLA] signature for Liujianyun
Closes #14251
2016-12-22 10:52:26 +01:00
rigo1985 c0889a0763 [CLA] signature for rigo1985
Signed at #14553
2016-12-22 10:51:06 +01:00
jclopezar f96a872047 [CLA] signature for jclopezar
Signed at #14707
2016-12-22 10:50:15 +01:00
Martin Trigaux dae737eca1 [IMP] pos: better default start date
1;2802;0c
now() was bad as it excluded the orders of the latest session
midnight is not good either because
- midnight server != midnight user (timezone)
- some restaurant, bars start in the evening and finish after midgnight

With this default, with 4 sessions:
- POS A, start 2016-12-21 08:05:36
- POS B, start 2016-12-21 08:08:11
- POS A, start 2016-12-22 08:17:51
- POS B, start 2016-12-21 08:19:23

The default start date will be 2016-12-22 08:17:51 to include all orders of
both sessions.
2016-12-22 10:37:38 +01:00
Nicolas Martinelli a552a74f4f [FIX] web: rotate graph label
When there are too many labels to display on the x-axis, they overlap
and it simply becomes unreadable. By slightly rotating them, this can be
avoided in most cases.

opw-697625
opw-697626
2016-12-22 10:06:19 +01:00
Martin Trigaux eca8a08710 [FIX] point_of_sale: generates sale details using dates
The dates were lost when in render_html as replaced by the one in the context
(None so fallback on today).

Avoid calling twice get_sale_details

Fixes #14789
Replaces and closes #14790
2016-12-22 09:51:03 +01:00
Goffin Simon 804ef6f6c0 [FIX] account_asset: Wrong account set in Vendor Bill
When adding a product with an asset type in a vendor bill, the account
set on the line must be the asset account.
Inspired from 11e834a4c1

opw:697557
2016-12-21 16:32:09 +01:00
Pierre Masereel a65dc660f1 [REF] product: remove unused setting field 'group_product_variant' 2016-12-21 16:23:40 +01:00
Raphael Collet 81a4830c73 [FIX] base: race condition in filestore GC (ir.attachment) 2016-12-21 16:14:25 +01:00
Nicolas Martinelli 806989b7b0 [FIX] stock_account: change standard price
When MRP and Product Extended are installed:
- Define a manufactured product with valuation as 'Periodic (manual)'
- On the product form, click on "Compute from BOM"

Several issues:
- The field "Counter-Part Account" is mandatory
- Account moves are posted although the product valuation is 'Periodic
  (manual)'

The problem is that the wizard is originally used for products with
valuation 'Perpetual (automated)', where this behavior makes sense. In
this use case, however, it's an issue.

Making the field not mandatory is not possible without an upgrade of the
module, so this will have to be fixed in master branch. Regarding the
creation of account moves, however, this commit solves it.

opw-697867
2016-12-21 15:38:42 +01:00
Denis Ledoux a98d60cb11 [FIX] website: search pages in the menu creation dialog
The revision
8f48baeda6

broke the ability to search pages in the dialog
allowing to add a menu to the website from the website
(From the website, Content > Edit menu)
as `request.website` was not defined in this case

opw-702020
2016-12-21 14:59:29 +01:00
Jeremy Kersten daa90edc8a Revert "[FIX] base_import: parse format from relation fields."
This reverts commit 8416c2bcfa.

Temporary revert this commit, to have enterprise green again...
Need to replace 'full' args by key in context to don't break override
Need to rewrite account_bank_statement_import_csv from enterprise
2016-12-21 14:37:39 +01:00
Goffin Simon b795d69ce8 [FIX] mail: Modifying followers in multi company
In multi company, some followers of a document could be not
readable for a user who has the rights to modify this document.

If the user has the rights to write on a document, he is allowed
to read and modify the followers of this document.

opw:693536
2016-12-21 13:36:29 +01:00
Martin Trigaux 0b0afc62b1 [FIX] test_translation_import: remove inexistant menu
Introduced at 11812b0
2016-12-21 11:04:49 +01:00
Martin Trigaux 53f6552d08 [FIX] tests: migrate to the new api
Leftover references to cr, uid
2016-12-21 11:01:33 +01:00
Thibault Delavallée 60700557c6 [MERGE][ADD] mail, various: add activities
This commit introduces generic activities to use in your addons. Activities are
actions user have to take on a document like making a phonecall or organizing
a meeting. Activities come with the mail module as they are integrated in the
Chatter but are not bundled with mail.thread.

New models are

 * mail.activity.type: used to categorize activities. Each type is a different
   kind of activity e.g. call, mail, meeting. An activity can be generic i.e.
   available for all models using activities; or specific to a model in which
   case res_model_id field should be used.
 * mail.activity: an actual activity to perform. Activities are linked to
   documents using res_id and res_model_id fields. Activities have a deadline
   that can be used in kanban view to display a status. Once done activities
   are unlinked and a message is posted. This message has a new activity_type_id
   field that indicates the activity linked to the message.

This commit introduces a mail.activity mixin to use in various addons that
enables the activities feature. It works like the mail.thread mixin. It defines
a activity_ids one2many field toward activities using res_id and res_model_id.
Various related / computed fields are also added to have a global status of
activities on documents.

Activities come with a new JS widget for the form view. It is integrated in the
Chatter widget although it is a separate widget. It displays activities linked
to the current record and allow to schedule, edit and mark done activities.
Use widget="mail_activity" on activity_ids field in form view to use it.

There is also a kanban widget defined. It defines a small widget to integrate
in kanban vignettes. It allow to manage activities directly from the kanban
view. Use widget="kanban_activity" on activitiy_ids field in kanban view to
use it.

Next commits will aim at integrating activities inside main Odoo addons.

Thanks to R&D India for their work and testing on this task. Thanks to belgian
Usabiliteam for reviewing and testing it. Thanks to @jem-odoo for the final
review. May his soul lie in peace with the trumpets of paradise.
2016-12-21 11:01:13 +01:00
Ravi Gadhia 44e2892809 [IMP] survey: add support of activities
survey.survey model now supports activities. Filters have been added to ease
their management.
2016-12-21 11:00:18 +01:00
Ravi Gadhia bea77bbc97 [IMP] stock: add support of activities
stock.picking model now supports activities. Filters have been added to ease
their management.
2016-12-21 11:00:17 +01:00
Ravi Gadhia e759f5761f [IMP] sale, purchase: add support of activities
sale.order and purchase.order models now support activities. Filters have been
added to ease their management.
2016-12-21 11:00:17 +01:00
Ravi Gadhia 9988c4a984 [IMP] project, project_issue: add support of activities
project.task and project.issue models now support activities. Filters have been
added to ease their management.
2016-12-21 11:00:17 +01:00
Ravi Gadhia 39130d8858 [IMP] note: add support of activities
note.note model now supports activities. Filters have been added to ease
their management.
2016-12-21 11:00:17 +01:00
Ravi Gadhia 1d62b59fda [IMP] mrp, mrp_repair: add support of activities
mrp.production and mrp.repair models now supports activities. Filters have been
added to ease their management.
2016-12-21 11:00:16 +01:00
Ravi Gadhia dce47eb4f5 [IMP] maintenance: add support of activities
maintenance.equipment and maintenance.request models now supports activities.
Filters have been added to ease their management.
2016-12-21 11:00:16 +01:00
Ravi Gadhia 0811c20d9c [IMP] mail: partner: add support of activities support on res.partner model 2016-12-21 11:00:16 +01:00
Ravi Gadhia aeda5d584f [IMP] hr_recruitment: add support of activities
hr.applicant model now supports activities. Filters have been added to ease
their management.
2016-12-21 11:00:15 +01:00
Ravi Gadhia 87e457158e [IMP] crm, website_crm: replace support of activities
crm.lead model now supports activities. Filters have been added to ease
their management. Mail activities replace the old crm.activity model. All code
related to crm.activity is then removed, including views and custom widget.
Standard activities feature is now used widely in Odoo addons and replace
those custom activities.

A small update is required in website_crm_partner_assign. Now the portal user
can only update or create its own activities aka assigned to him. If he has
an activity assigned to him it is displayed in the opportunity website view.
If not editing the opportunity will create a new activity assigned to him.
2016-12-21 10:58:49 +01:00
Ravi Gadhia 4aa3f3f94e [IMP] account: add support of activities
account.invoice model now supports activities. Filters have been added to ease
their management.
2016-12-21 10:56:15 +01:00
Ravi Gadhia 60bacefd01 [IMP] mail: add activities allowing to define next actions on various models
This commit introduces generic activities to use in your addons. Activities are
actions user have to take on a document like making a phonecall or organizing
a meeting. Activities come with the mail module as they are integrated in the
Chatter but are not bundled with mail.thread.

New models are

 * mail.activity.type: used to categorize activities. Each type is a different
   kind of activity e.g. call, mail, meeting. An activity can be generic i.e.
   available for all models using activities; or specific to a model in which
   case res_model_id field should be used.
 * mail.activity: an actual activity to perform. Activities are linked to
   documents using res_id and res_model_id fields. Activities have a deadline
   that can be used in kanban view to display a status. Once done activities
   are unlinked and a message is posted. This message has a new activity_type_id
   field that indicates the activity linked to the message.

This commit introduces a mail.activity mixin to use in various addons that
enables the activities feature. It works like the mail.thread mixin. It defines
a activity_ids one2many field toward activities using res_id and res_model_id.
Various related / computed fields are also added to have a global status of
activities on documents.

Activities come with a new JS widget for the form view. It is integrated in the
Chatter widget although it is a separate widget. It displays activities linked
to the current record and allow to schedule, edit and mark done activities.
Use widget="mail_activity" on activity_ids field in form view to use it.

There is also a kanban widget defined. It defines a small widget to integrate
in kanban vignettes. It allow to manage activities directly from the kanban
view. Use widget="kanban_activity" on activitiy_ids field in kanban view to
use it.

Next commits will aim at integrating activities inside main Odoo addons.

Thanks to R&D India for their work and testing on this task. Thanks to belgian
Usabiliteam for reviewing and testing it. Thanks to @jem-odoo for the final
review. May his soul lie in peace with the trumpets of paradise.
2016-12-21 10:56:15 +01:00
Ravi Gadhia 936bc35820 [FIX] web_kanban: correctly align kanban status in kanban vignettes
Otherwise ze bouboule is not aligned with other elements being in the same
line of the vignette.
2016-12-21 10:53:39 +01:00
Thibault Delavallée 4f54f13074 [FIX] mail: customers should not follow default internal subtypes
This is a manual forward-port of commit 03ac47b9d7

Currently when someone is added as follow to a document default subtypes
are computed if no specific subtypes are given to the subscription. However
if internal subtypes are set as default those are added to all new
followers. It should take into account customers and shared users and avoid
adding them internal subtypes.

Customers and shared users are not notified of messages using an internal
subtype. So currently there is no information leak. However with this fix
we ensure internal subtypes are not followed by external people even if
no notification is created.

Compared to original commit tests are slightly updated because there are now
default internal subtypes in data. Not in 10.0 and previous versions.
2016-12-21 10:53:39 +01:00
Thibault Delavallée 0bc2cbe149 [FIX] website_crm_partner_assign: fix selector use 2016-12-21 10:53:38 +01:00
Pedro M. Baeza 88a9ee2565 [FIX] mail: customers should not follow default internal subtypes
Currently when someone is added as follow to a document default subtypes
are computed if no specific subtypes are given to the subscription. However
if internal subtypes are set as default those are added to all new
followers. It should take into account customers and shared users and avoid
adding them internal subtypes.

Customers and shared users are not notified of messages using an internal
subtype. So currently there is no information leak. However with this fix
we ensure internal subtypes are not followed by external people even if
no notification is created.

From #14704, backport of 03ac47b9
2016-12-21 10:42:49 +01:00
Goffin Simon f9f4bba2c1 [FIX] mrp: field resource_type in mrp.workcenter form view
The field resource_type must be displayed in mrp.workcenter form view

opw:698183
2016-12-21 10:20:51 +01:00
Goffin Simon a3ee4d1914 [FIX] account: Printing Account Tax
Steps to reproduce:

-open Accounting / Configuration / Taxes / Tax Codes
-open any Tax Code
-press Print / Account Tax

Bug: QWebException: "chart_tax_id" while evaluating
"get_lines(data['form']['based_on'], data['form']['company_id'], data['form']['chart_tax_id'])"

Closes: #8923

opw:697423
2016-12-21 10:05:12 +01:00
Nicolas Lempereur 2fc0ad8e0e [FIX] mail: can't send notification in spanish
Line return are missing before mako declarations  causing errors
when rendering the template.

opw-702070
opw-701959
2016-12-21 10:01:33 +01:00
Raphael Collet 253b1a8251 [FIX] performance: do not prefetch binary and serialized fields by default 2016-12-21 09:22:30 +01:00
Jeremy Kersten e8019a23c2 [FIX] calendar: fix end recurrency date for yearly event
Event with interval > 1 was not correctly computed.
This patch doesn't fix existing event but only the new one created after this fix.

Event 1/1/2015 repeat every 3 months, 6 times
Before this commit : end recurrency = 1/1/2015 + 6 * 1 month
After this commit:   end recurrency = 1/1/2015 + 6 * 1 month * 3 (interval)

This commit closes #14332
2016-12-20 21:12:19 +01:00
Jeremy Kersten 659d68add5 [FIX] calendar: fix retrocompatibility between datetime module
Fix datetime where the return of rrule is sometime a list,
sometime a set according to the datetime version.
list(set) == list(list) and works in both cases.

Similar fix: #9f09c62
2016-12-20 21:12:10 +01:00
Fabien Pinckaers e41d3fb036 [IMP] sale_timesheet: add ability to assign a task to a SO line for invoicing (debug mode); better ux 2016-12-20 21:11:20 +01:00
Fabien Pinckaers 28a912d821 [FIX] account: invoice email, fixing signature style 2016-12-20 20:55:22 +01:00