Commit Graph

59 Commits

Author SHA1 Message Date
Gery Debongnie e94c1f03d6 [IMP] optimizes pivot table rendering when expanding rows (addon web_graph)
This patch makes the graph widget only add the rows that were new instead
of redrawing the full table when expanding

bzr revid: ged@openerp.com-20140509090935-sje3u6i4x1luswwn
2014-05-09 11:09:35 +02:00
Gery Debongnie 8f55e4519f [IMP] optimize the pivot table rendering when folding rows (addon web_graph)
don't redraw the full table when folding rows.  instead, it removes from the dom the corresponding rows.  This should give a big speed boost when folding rows on big tables.

bzr revid: ged@openerp.com-20140508124002-yaa383rq4c0qhrf8
2014-05-08 14:40:02 +02:00
Gery Debongnie 1c87d5b6f4 [FIX] render the pivot table correctly (addon web_graph)
The code was bugged: it added a <tbody> tag around each rows instead of adding the rows to a single tbody.

bzr revid: ged@openerp.com-20140508112723-b6ffkmufwux1z0a7
2014-05-08 13:27:23 +02:00
Gery Debongnie b9c217e850 [FIX] add $ to jquery variables (addon web_graph)
the rendering code of the pivot table didn't use $ in jquery variables,
this commit fixes that issue and slightly simplify their names.

bzr revid: ged@openerp.com-20140508111311-kargzvzlttutwt47
2014-05-08 13:13:11 +02:00
Gery Debongnie 79c197814b [IMP] improve the way indentation is done in pivot table (addon web_graph)
Previously, it was done in a ugly way: added several spans with the class
.graph_indent.  Now, it simply sets the margin of the content.

bzr revid: ged@openerp.com-20140508110027-bdjdzlpfptjuf4fa
2014-05-08 13:00:27 +02:00
Antony Lesuisse 5e21a4235d [MERGE] saas-4 up to dle@openerp.com-20140501121915-q88k37nd25ietw8c
bzr revid: al@openerp.com-20140501172508-tjennzht30ktw3nz
2014-05-01 19:25:08 +02:00
Gery Debongnie a6b25061ba [MERGE] merge from trunk
bzr revid: ged@openerp.com-20140430085942-umusyhp4cs2ffezj
bzr revid: ged@openerp.com-20140430140423-kq0vdboq1mux4zfn
2014-04-30 16:04:23 +02:00
Gery Debongnie 1f693aaed6 [FIX] fix a crash in graphview when user clicked rapidly twice on menu item
The issue was that the get_search_fields method tried to get the view's 
corresponding searchview after a rpc (fields_get).  Sadly, if the user
had meanwhile clicked again on the menu item, the first view would be
detached from the view manager and would be unable to reach the search 
view.  The solution is to move the lookup for the search view in the start
method, where it is guaranteed to exist.

bzr revid: ged@openerp.com-20140430084927-m11dxqg9ko0dnu08
2014-04-30 10:49:27 +02:00
Gery Debongnie 36e3aac85e [IMP] large optimizations to the graph view rendering (pivot table)
The pivot table rendering was slow with large tables : it appended to the
table each line, so the browser had to rerender each time the page.  This
was solved by rendering the table to a document fragment, then only add
the fragment to the main document.  This speeds up considerably the process
(from 2600ms to 420ms in one test)

Also, uses basic loops instead of underscore maps in the build_rows method

bzr revid: ged@openerp.com-20140430074733-quhfkzz33rlpahps
2014-04-30 09:47:33 +02:00
Gery Debongnie 065b3c2176 [IMP] add the expand all button back to the graph view
It was removed a long time ago, but it looks like the 'expand all' button
is useful enough to make a comeback.

Also, this commit removes a few useless lines in graph_widget about the 
grouped/stacked status of bar charts

bzr revid: ged@openerp.com-20140428090221-po3ksrd73093w3qm
2014-04-28 11:02:21 +02:00
Gery Debongnie 0241b762b2 [FIX] fix line chart x-axis labels: it now correctly uses the name of the row, and not a number (addon web_graph)
bzr revid: ged@openerp.com-20140422150441-3vll2jw69z319yza
2014-04-22 17:04:41 +02:00
Gery Debongnie 394897383f [FIX] correct the scaling problem of graph bar charts: nvd3 needs a numeric value and was given a [value]. Also, improves the margin of bar/line/pie charts (addon web_graph)
bzr revid: ged@openerp.com-20140422150401-p0t9xmittp73j7hx
2014-04-22 17:04:01 +02:00
Gery Debongnie f584b030bc [FIX] correct fix for the scrolling problem in graph view: the view now saves its scrolling position before redrawing itself (addon web_graph)
bzr revid: ged@openerp.com-20140422150316-m51u750732re8qib
2014-04-22 17:03:16 +02:00
Gery Debongnie 8c001acda0 [FIX] in graph view, save the scrolling position and use it when redrawing the table (addon web_graph)
bzr revid: ged@openerp.com-20140422150209-f06ffxry1h46cpfh
2014-04-22 17:02:09 +02:00
Gery Debongnie c3c56bb2b1 [FIX] disable export to xls button in graph view when there are no data to export, this prevent a crash (addon web)
bzr revid: ged@openerp.com-20140422145955-vfls1hxktnq8m67b
2014-04-22 16:59:55 +02:00
Gery Debongnie 00cb732ea0 [FIX] only hide the export button (and not all the config buttons) in graph view when the module xlwt is not installed (addon web)
bzr revid: ged@openerp.com-20140422145918-s20n3qla1nfte5dj
2014-04-22 16:59:18 +02:00
Gery Debongnie 1330bb615e [IMP] massive optimization of the graph view code: more efficient access to values and smarter code to avoid reading uselessly many cells (graph view in web_graph)
bzr revid: ged@openerp.com-20140409093920-xqls2o6j6tocgf6l
2014-04-09 11:39:20 +02:00
Martin Trigaux 28f0649a71 [FIX] skip undefined and keep formating as empty string
bzr revid: mat@openerp.com-20140404151739-u61resk70xoih5he
2014-04-04 17:17:39 +02:00
Martin Trigaux b6c578d54e [IMP] web_graph: when exporting to xls, export float data as raw instead of string
lp bug: https://launchpad.net/bugs/1279803 fixed

bzr revid: mat@openerp.com-20140404085504-t9np8xok33rb0mow
2014-04-04 10:55:04 +02:00
Christophe Simonis c3827cb8f7 [MERGE] forward port of branch saas-3 up to revid 3967 jke@openerp.com-20140311093515-02xw8phrcqhgz6zx
bzr revid: chs@openerp.com-20140311132200-1bln6gaj80njyh18
2014-03-11 14:22:00 +01:00
Gery Debongnie a37f96d043 [FIX] adds a missing semicolon... :/ (addon web_graph)
bzr revid: ged@openerp.com-20140226144032-st0eqbkzco8n2unk
2014-02-26 15:40:32 +01:00
Gery Debongnie b453252c2d [IMP] this commit adds two css classes (graph_pivot_mode and graph_chart_mode) to better separate the ui from the code in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140226143919-cejqoq2kd4iwrq04
2014-02-26 15:39:19 +01:00
Gery Debongnie eb1eb48ef3 [IMP] optimizes pivot table so that it doesn't reload data when the groupbys have been changed in such a way that it should only fold some headers (addon web_graph)
bzr revid: ged@openerp.com-20140226130424-rtb5iof0c14caf56
2014-02-26 14:04:24 +01:00
Gery Debongnie e7306f2c4a [FIX] fixes various problems with the graph view and the filters in the searchbar. Now, it should properly compute and update the groupby/col_groupby in the search bar (addon web_graph)
bzr revid: ged@openerp.com-20140226111710-q11qx1tb2l0nryxf
2014-02-26 12:17:10 +01:00
Gery Debongnie 47340431f9 [FIX] fixes the tooltip position in chart mode (graph view). The position was wrong because the parent position was not 'relative'. (addon web_graph)
bzr revid: ged@openerp.com-20140225141623-cawr7yur38zhjcz4
2014-02-25 15:16:23 +01:00
Gery Debongnie fed81544ad [IMP] optimizes graph view to avoid reloading data in some cases (such as removing a filter from the search view) (addon web_graph)
bzr revid: ged@openerp.com-20140225104233-zidrw03dh2hlwrng
2014-02-25 11:42:33 +01:00
Christophe Simonis 49f26ffbc8 [MERGE] forward port of branch saas-2 up to revid 3950 dle@openerp.com-20140220141302-3paib80ixiyi66qg
bzr revid: chs@openerp.com-20140220161753-ec6l9ser1pbnmzgk
2014-02-20 17:17:53 +01:00
Gery Debongnie f4bbf7b5d4 [FIX] fixes an issue in graph view (addon web_graph)
when the user clicked several times on a field name to expand it, the dropdown menu was displayed several times, overlapping, instead of being reset to the last click location

bzr revid: ged@openerp.com-20140210091716-of9w9xhjnpmaa5td
2014-02-10 10:17:16 +01:00
Gery Debongnie 817b9bdb7f [IMP] removes the 'expand all' buttons, it was confusing and not really useful (addon web_graph)
bzr revid: ged@openerp.com-20140207142223-pc31xwv7kckt99a0
2014-02-07 15:22:23 +01:00
Gery Debongnie d0961eb09e [FIX] many small tweaks, add some comment, rename variables to have better more informative names in excel export functionality in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140205131406-kdw5ht9u8gct9xbo
2014-02-05 14:14:06 +01:00
Gery Debongnie 19d6d98da8 [IMP] completes the excel export functionality in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140205095808-8lzwv0yqcsjnvff9
2014-02-05 10:58:08 +01:00
Gery Debongnie cfef034321 [IMP] separates the pivot table drawing from the pivot table 'computing' (width, cells, colors,...). This will be useful for the export functionality : the table can be easily serialized in json (addon web_graph)
bzr revid: ged@openerp.com-20140204113135-1igakgqdxewey3aj
2014-02-04 12:31:35 +01:00
Gery Debongnie 6ddbb1f8c6 [IMP] work in progress: adds the export functionality in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140203154704-t2i3uvezupw7kn3n
2014-02-03 16:47:04 +01:00
Gery Debongnie 882fde48f0 [IMP] work in progress: adds the export functionality in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140203113332-fvr9cra2dhj4h0ju
2014-02-03 12:33:32 +01:00
Gery Debongnie f27c1df4d2 [IMP] css changes to improve look and usability of pivot table view (addon web_graph)
bzr revid: ged@openerp.com-20140128151113-g8yxl3lphpht4d89
2014-01-28 16:11:13 +01:00
Gery Debongnie ad76309fbe [IMP] makes the graph view in pivot table mode always display 'Total' instead of the current measure/title (addon web_graph)
bzr revid: ged@openerp.com-20140128132625-pk21iuhuffvx6814
2014-01-28 14:26:25 +01:00
Gery Debongnie 31374c2eef [IMP] this commit translates the hardcoded strings that appears in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140128111022-ghoxwvlmywzr2yke
2014-01-28 12:10:22 +01:00
Gery Debongnie f38017faec [FIX] fixes a crash happening when the context has a groupby attributes which is an array (addon web_graph)
bzr revid: ged@openerp.com-20140127152324-n1jeyfjvii9dfeoh
2014-01-27 16:23:24 +01:00
Gery Debongnie 4620c520a1 [FIX] fixes a typo, causing crashes when selecting date fields in groupbys (addon web_graph)
bzr revid: ged@openerp.com-20140124152821-a9ts9soiwlc2niov
2014-01-24 16:28:21 +01:00
Gery Debongnie 7b4f2df8be [FIX] fixes a crash in line chart mode when the view had more than one measure (addon web_graph)
bzr revid: ged@openerp.com-20140124152536-an2aelpaa43ivzjw
2014-01-24 16:25:36 +01:00
Gery Debongnie c43147628b [REF] lots of small tweaks to improve the code, and some small fixes, after xmo's code review (addon web_graph)
bzr revid: ged@openerp.com-20140124151635-14l3dchnrmujo5ni
2014-01-24 16:16:35 +01:00
Gery Debongnie 524324ae4e [FIX] fixes two small issues concerning the groupby dates in graph view (addon web_graph)
bzr revid: ged@openerp.com-20140124125944-wxl4zdya37pxdnqv
2014-01-24 13:59:44 +01:00
Gery Debongnie 29d08d9a6b [IMP] graph_view now properly honors the 'interval' attribute of field names in the xml description (addon web_graph)
bzr revid: ged@openerp.com-20140124084222-dq1gpg1tg8rinozx
2014-01-24 09:42:22 +01:00
Gery Debongnie b83cfc2c2b [FIX] fixes a crash happening when in dashboards, the graph view was trying to access undefined attributes (addon web_graph)
bzr revid: ged@openerp.com-20140123113450-ec4fubf1urkdutw7
2014-01-23 12:34:50 +01:00
Gery Debongnie 39e0f4736f [REF] refactoring: removes the 'interval' attributes in groupbys and improves searchbar integration (addon web_graph)
bzr revid: ged@openerp.com-20140122160707-39el7frwfj4pwd4d
2014-01-22 17:07:07 +01:00
Gery Debongnie a3bb723379 [IMP] changes the backend code of graph view to use the new functionality of read_group (use 'field_name:interval' in readgroup instead of context (addon web_graph)
bzr revid: ged@openerp.com-20140122133452-wy3hrsrokhnwc3ru
2014-01-22 14:34:52 +01:00
Gery Debongnie d1e3504b80 [IMP] two small tweaks to improve the code quality in addon web_graph
bzr revid: ged@openerp.com-20140122075652-wz2uk3tv31ady4ej
2014-01-22 08:56:52 +01:00
Gery Debongnie 2cafcfbde7 [REF] large refactoring in graph view: changes the flow of the program to make it much simpler (addon web_graph)
bzr revid: ged@openerp.com-20140121143034-rid4saax5y63g7i1
2014-01-21 15:30:34 +01:00
Gery Debongnie ba9999c28a [FIX] fix crash happening when user goes to graph view, switch to other view, changes groupby and goes back to graph view. (addon web_graph)
bzr revid: ged@openerp.com-20140117161940-3ojz17luxtsb9qfa
2014-01-17 17:19:40 +01:00
Gery Debongnie 5aade330c2 [FIX] fixes a typo (nodata => no_data), which prevents a crash in graph_view, addon web_graph)
bzr revid: ged@openerp.com-20140117153330-9vc6bzljmso9zu71
2014-01-17 16:33:30 +01:00