Commit Graph
103218 Commits
Author SHA1 Message Date
Martin Trigaux 7705f883d2 [FIX] base: support float rounding with rounding_method=UP (ceiling)
Add rounding_method parameter on float_round method to offer
HALF-UP (default, usual round) or UP (ceiling) rounding method.
Use the second method instead of math.ceil() for product
reservations.

For UP, the python math.ceil() method uses "torwards infinity"
rounding method while we want "away from zero".
Therefore we use the absolute value of normalized_value to make
sure than -1.8 is rounded to -2.0 and not -1.

Fixes #1125 #2793

This is a cherry-pick of d4972ff which was reverted at 333852e due
to remaining issue with negative values.
2014-10-22 14:28:22 +02:00
Olivier Dony 207fc4bd75 [FIX] website_forum: safer conditions in UI for blockng post buttons 2014-10-22 13:48:19 +02:00
Julien Legros 603749ba70 [FIX] mail: mail_alias conditionally made unique on write
Don't try to make the alias unique if writing on the same id (this is
necessary in res_config views)
2014-10-22 13:42:44 +02:00
Denis Ledoux 0a82397da3 [FIX] fields: selection, do not try to translate label if label is empty
- translate with no source returns first translation for this field, whatever the source
 - performance
2014-10-22 11:54:22 +02:00
Denis Ledoux 6998184d9d [FIX] product: remove empty from state field selection
In order to avoid having twice "empty" in the web client. There is always an empty option in selection field in the web client. When the selection field is required, you have to select it, and it is not required, you can set False as selection value
2014-10-22 11:51:30 +02:00
Richard Mathot 0f31209b79 [FIX] mail: limit messages in chatters 2014-10-22 11:21:13 +02:00
Christophe Matthieu 1dcc1c62cc [FIX] doc website: application field does not exists on ir.ui.view. The optional inherit used customize_show and active fields 2014-10-22 10:46:38 +02:00
Fabien Meghazi 8e59d086d5 [ADD] CDN support for website 2014-10-22 10:00:36 +02:00
Denis Ledoux 9d5fb65128 [FIX] sale: force condtion True for workflow activity trans_ship_ship_except
This is related to fix 43b0a63
2014-10-21 18:32:20 +02:00
ssh-odoo 74115334f6 [FIX] stock: group dependency
When installing stock without account, the group group_account_invoice is not present.
Fixes #3117
2014-10-21 18:00:37 +02:00
kevin cf51c506f7 [FIX] stock: inverse function field should write the given value and not current 2014-10-21 17:24:42 +02:00
Fabien Meghazi aabec55125 [FIX] move google analytics js snippet at the bottom (Fixes #3222) 2014-10-21 17:14:23 +02:00
Martin Trigaux 118b5073e0 [FIX] project: read access for project user
Backport of 79bed94 (project user access to resource.calendar) and adding the access to resource.calendar.attendance.
It is needed to compute function fields such as day_open (present in form view of project.issue)
Fixes #3201
2014-10-21 16:56:08 +02:00
Martin Trigaux 2e2778c1b1 [IMP] project: convert file CRLF to Unix end of line 2014-10-21 16:54:56 +02:00
Denis Ledoux a39073db91 [FIX] website_certification: no need to set a group to acl if the data is public 2014-10-21 16:28:20 +02:00
Martin Trigaux 354b82bee0 [FIX] report: page numbering rml reports
Save the NumberedCanvas state before doing a page reset.
The order of execution when rendering an rml report is the following:
1. init canevas (_pageNumber = 1)
2. render the page element
3. if still pages to render, afterPage method
4. if still pages to render, showPage method (_pageNumber += 1)
5. back to step 2 for each page
6. draw the ResetPage element (setting flag _doPageReset=True)
7. end the document build with afterPage & showPage method

The PageReset element should be executed at the end of the rendering of a story (subdocument) to reinitialize the page numbers to 0 (for new story) and insert the pageCount element for that story with the total number of pages (needed if want to use tag <pageCount/> in rml).

In case of NumberedCanvas (e.g. used in Trial Balance report), the numbering is generated at the end of the build using the _saved_page_states dict in the canevas.
To have an accurate _saved_page_states content, it needs to be saved before the pageReset.

Fixes #2225
2014-10-21 15:36:01 +02:00
Christophe Simonis a42167d085 [MERGE] forward port of branch 8.0 up to 262eb66 2014-10-21 14:59:56 +02:00
David Monjoie d2147fc92b [IMP] web_graph: renamed Quantity field into Count to avoid ambiguities 2014-10-21 14:57:52 +02:00
Christophe Simonis 262eb662de [MERGE] forward port of branch 8.0 up to d80376a 2014-10-21 14:33:36 +02:00
Christophe Simonis 22c390285f [MERGE] forward port of branch 7.0 up to 78a29b3 2014-10-21 13:06:27 +02:00
Géry Debongnie d822766296 [MERGE] Improved search view UI
This branch is the result of a UI rethink of the search views.
In order to do that, many other parts had to be moved/reworked.
Main changes affect action manager, view manager and search view
(they have been almost completely rewritten)

Some highlights:
* search view has 3 submenus (filters, groupbys, favorites) and all inputs are included in these submenus
* view manager header is now responsive, and bootstrapized
* icons are now using fontawesome
* transitions between views should have much less flicker (because of work in action and view managers)
* debug mode has a pretty icon (because why not)
* we can now add custom groupbys (every groupable fields from the model are exposed (make sure you have good descriptive strings))
2014-10-21 12:07:58 +02:00
Denis Ledoux 78a29b3738 [FIX] point_of_sale: no need to specify numeric digits
In the report pos order, average_price was set as a numeric(16,2), therefore, if the amount was too big, it led to a psql crash:
A field with precision 16, scale 2 must round to an absolute value less than 10^14.
2014-10-21 10:13:44 +02:00
Richard Mathot d80376a43d [DOC] cmdline: database-related parameters 2014-10-21 10:07:54 +02:00
Géry Debongnie bc20dd9f03 [IMP] move some functions in a better position (web client)
the prepare_search_inputs is an initialization function, and was at
the end of the Searchview class.  It is more intuitive to put it closer
to the top
2014-10-21 09:33:53 +02:00
Géry Debongnie e8ee946a86 [IMP] better variable/function names in action manager 2014-10-21 09:33:53 +02:00
Géry Debongnie 6a36b80e0e [FIX] css and layout fix in advanced search view
* make sure the searchbar allows text selection
* revert back to col-md (from col-lg) classes => looks better
2014-10-21 09:33:53 +02:00
Géry Debongnie 7854f976a8 [FIX] hide groupby menu in inbox (addon mail)
the groupby menu does not do anything in the client actions.  Hiding the
group by menu prevent possible confusion about its use.
2014-10-21 09:33:53 +02:00
Géry Debongnie 782da3ac06 [IMP] xml, css and js tweaks in advanced search view 2014-10-21 09:33:53 +02:00
Géry Debongnie d7892b94ac [REM] remove instance.web.ViewManagerAction
ViewManager takes over all duties of ViewManagerAction, it can now be
safely removed.
2014-10-21 09:33:52 +02:00
Géry Debongnie d87f760a2c [FIX] correctly check default/shared filters
in searchview.  They were swapped in the UI, and not in the code.  It
also shows that using position as reference is fragile.
2014-10-21 09:33:52 +02:00
Géry Debongnie d82ca918cd [IMP] various code improvements
mostly styling, and related micro-changes
2014-10-21 09:33:52 +02:00
Géry Debongnie ef636ed520 [FIX] various small UI tweaks 2014-10-21 09:33:52 +02:00
Géry Debongnie 307c687997 [FIX] avoid inserting invisible filters
and avoid inserting two separators because of that
2014-10-21 09:33:52 +02:00
Géry Debongnie 4151f0fd83 [FIX] fix a crash in sub kanban views
sub kanban views is sometimes initialized without a $buttons attribute in options.  In that case, it should just ignore it.
2014-10-21 09:33:52 +02:00
Géry Debongnie f563b2a119 [FIX] put the scrollbar back in web/tests
for some reason, the web tests interface loads base.css, in which the .openerp is overflow:hidden, which is not fun in the tests.

The correct fix is actually to remove base.css from the tests, but the way I did it had some problems. So, this is a simple workaround that can be safely removed if base.css is removed from the view.
2014-10-21 09:33:52 +02:00
Géry Debongnie f25608c6fc [FIX] remove search.invisible tests
The search view architecture allowed an 'invisible' attribute in fields.  These fields were ignored for the autocompletion and did not appear in the interface.  The goal was to allow default parameters to create facets, without displaying the field in the interface.  Since that functionality is not used and the new search view does not support it right now, the tests can be removed.
2014-10-21 09:33:51 +02:00
Géry Debongnie d9f95e855e [FIX] update tests in search view 2014-10-21 09:33:51 +02:00
Géry Debongnie 748de602ef [FIX] catch possible exception in search.js
The search view tries to evaluate the category of a filter in order
to put it in the filters or in the group by sub menu.  The pyeval.eval
function could throw an exception, which is not cool if it crashes the
client.  This fix make sure that the exception is caught.
2014-10-21 09:33:51 +02:00
Géry Debongnie 2e43d4be29 [FIX] update the search tests
The search tests are totally outdated since the search view rewrite. This commit update them to the new search view.
2014-10-21 09:33:51 +02:00
Géry Debongnie f4774f25ad [IMP] various code cleanups
remove some old cruft
2014-10-21 09:33:51 +02:00
Géry Debongnie a8bd1fa8ba [IMP] some cleanups in graph/kanban views
notable: disable the group by integration in graph view, because of crash (the search view was rewritten and too much search logic was in the graph view.  This is a temporary measure, the graph view will be split into pivot/graph views, and the search integration will be done correctly in the near future.
2014-10-21 09:33:51 +02:00
Géry Debongnie 16aff1132b [FIX] make the view editor work
with the recent changes in view manager, it was kind of broken.
2014-10-21 09:33:51 +02:00
Géry Debongnie 8f08d74660 [IMP] add basic pivot support
The goal is to split the graph view into two views: pivot table view (short: 'pivot') and graph view (with charts).  This patch lays the foundation for that work.
2014-10-21 09:33:50 +02:00
Géry Debongnie 21cb194440 [FIX] a few bugs in view_form/view_list
some small stuff...
2014-10-21 09:33:50 +02:00
Géry Debongnie 2015d87a55 [IMP] integrate mail client actions with search view
The mail client actions did not integrate with the search view.  (it is actually an ugly hack to fake a view manager and instantiate a search view. of course it was broken when the search view was refactored)
2014-10-21 09:33:50 +02:00
Géry Debongnie 32c9cbde4d [FIX] readd the google spreadsheet functionality
It is now an item in the favorite submenu (search view)
2014-10-21 09:33:50 +02:00
Géry Debongnie 524543fa3b [FIX] make add to dashboard work
With the search view refactoring, the add to dashboard functionality was unavailable.  Weep no longer, it is fixed.  The dashboard button is now an action in the favorites submenu instead of a search input
2014-10-21 09:33:50 +02:00
Géry Debongnie d8d6311b50 [IMP] rewrite of search view/view manager
Second part of a large refactoring.  Lots of cleanup, simpler code organization, and it should be faster.
2014-10-21 09:33:50 +02:00
Géry Debongnie bafa09f7e4 [IMP] graph view integration into view manager header 2014-10-21 09:33:50 +02:00
Géry Debongnie 14d5860b35 [IMP] readd pager functionality to web client
The pager was removed in the refactoring of view manager. This commit
readd the pager, and improves its rendering to avoid flickering
2014-10-21 09:33:49 +02:00