Vidhin Mehta (OpenERP) [Mon, 25 Jun 2012 10:01:56 +0000 (15:31 +0530)]
[IMP]optimise code.
bzr revid: vme@tinyerp.com-
20120625100156-jx8jkfujf8nhoiy1
Vidhin Mehta (OpenERP) [Fri, 22 Jun 2012 08:58:09 +0000 (14:28 +0530)]
[MERGE]merge with trunk and in testing OK.
bzr revid: vme@tinyerp.com-
20120622085809-grscc61zy09malr9
Vidhin Mehta (OpenERP) [Fri, 22 Jun 2012 05:11:16 +0000 (10:41 +0530)]
[IMP]remove console
bzr revid: vme@tinyerp.com-
20120622051116-1uowhyk27ffh34wc
Antony Lesuisse [Thu, 21 Jun 2012 23:56:41 +0000 (01:56 +0200)]
[IMP] use Class builtin mixin support
bzr revid: al@openerp.com-
20120621235641-ax1lsvi9x9foa3vd
Antony Lesuisse [Thu, 21 Jun 2012 22:57:18 +0000 (00:57 +0200)]
[MERGE] mail.message layout
bzr revid: al@openerp.com-
20120621225718-8z229a7kieqb9w6q
Antony Lesuisse [Thu, 21 Jun 2012 22:51:54 +0000 (00:51 +0200)]
[FIX] renable timeago, now packaged in web
bzr revid: al@openerp.com-
20120621225154-ikh42l6e26t32ds6
Antony Lesuisse [Thu, 21 Jun 2012 22:49:28 +0000 (00:49 +0200)]
[IMP] timeago i18n and coresetup reordering
bzr revid: al@openerp.com-
20120621224928-a4ta4t1a8y6ydhyj
Antony Lesuisse [Thu, 21 Jun 2012 22:14:15 +0000 (00:14 +0200)]
[REM] remove unused js libs, add jquery.timeago
bzr revid: al@openerp.com-
20120621221415-a81f43dphpval4pn
Antony Lesuisse [Thu, 21 Jun 2012 21:55:27 +0000 (23:55 +0200)]
[FIX] cleanups
bzr revid: al@openerp.com-
20120621215527-5f05axqf9t1gnc8e
Fabien Meghazi [Thu, 21 Jun 2012 16:38:31 +0000 (18:38 +0200)]
[FIX] Override oe_higlight in oe_form_editable mode
bzr revid: fme@openerp.com-
20120621163831-75qqmcsit353i9o2
Antonin Bourguignon [Thu, 21 Jun 2012 16:18:53 +0000 (18:18 +0200)]
[ADD] mail.group form view (from tde's branch)
bzr revid: abo@openerp.com-
20120621161853-0vyfyt8rwdh4v8d0
Fabien Meghazi [Thu, 21 Jun 2012 16:18:49 +0000 (18:18 +0200)]
[IMP] Void oe_highlight in oe_form_editable
bzr revid: fme@openerp.com-
20120621161849-dzedftfw2g789vwn
Fabien Meghazi [Thu, 21 Jun 2012 16:01:10 +0000 (18:01 +0200)]
[FIX] Fixed subtotal footer in project and sale order form views
bzr revid: fme@openerp.com-
20120621160110-16bp8l8ej2rwagp0
Fabien Meghazi [Thu, 21 Jun 2012 15:49:14 +0000 (17:49 +0200)]
[FIX] Fixed oe_subtotal_footer
bzr revid: fme@openerp.com-
20120621154914-kpkbank4wfchzyoh
Antonin Bourguignon [Thu, 21 Jun 2012 15:00:02 +0000 (17:00 +0200)]
[IMP] properly prefix templates names with 'mail.'
use 'main' and 'aside' instead of 'left' and 'right' in the mail main boxes' class names
bzr revid: abo@openerp.com-
20120621150002-u7saes5bc06bt51l
Vidhin Mehta (OpenERP) [Thu, 21 Jun 2012 14:46:40 +0000 (20:16 +0530)]
[IMP]get dashboard from menu also.
bzr revid: vme@tinyerp.com-
20120621144640-by7y68e7bx19e3f1
Fabien Meghazi [Thu, 21 Jun 2012 14:06:42 +0000 (16:06 +0200)]
[FIX] field text width
bzr revid: fme@openerp.com-
20120621140642-s96lwuycykbxo719
Fabien Meghazi [Thu, 21 Jun 2012 13:47:44 +0000 (15:47 +0200)]
[FIX] Removed duplicate field in tasks form view
bzr revid: fme@openerp.com-
20120621134744-7qiwzfxcim8p0ba9
Antonin Bourguignon [Thu, 21 Jun 2012 13:35:51 +0000 (15:35 +0200)]
[MERGE] latest trunk
bzr revid: abo@openerp.com-
20120621133551-w2g9oznhxxi8kpf7
Fabien Meghazi [Thu, 21 Jun 2012 13:07:58 +0000 (15:07 +0200)]
[FIX] Fixed oe_inline. WARNING: We're using too much !important's
bzr revid: fme@openerp.com-
20120621130758-dgr0n3uksq4o1uh2
Antonin Bourguignon [Thu, 21 Jun 2012 12:48:43 +0000 (14:48 +0200)]
[IMP] use the default openerp dropdown menu implementation.
also improve markup (ul.oe_mail_wall_threads is now a list of li.oe_mail_wall_thread)
more markup and css improvements to come
bzr revid: abo@openerp.com-
20120621124843-klk1oy2rxdcd08uh
niv-openerp [Thu, 21 Jun 2012 12:41:23 +0000 (14:41 +0200)]
[FIX] Problem with float formatting, not analyzing correctly the digits parameter
bzr revid: nicolas.vanhoren@openerp.com-
20120621124123-novg5wadwvvcbrkt
Fabien Meghazi [Thu, 21 Jun 2012 11:34:45 +0000 (13:34 +0200)]
[FIX] Fixed oe_form_field_boolean css
bzr revid: fme@openerp.com-
20120621113445-u7gx1ztrwxc7tn5d
niv-openerp [Thu, 21 Jun 2012 11:19:33 +0000 (13:19 +0200)]
[FIX] potential problem with create & edit in m2o, it should not set a default_name
bzr revid: nicolas.vanhoren@openerp.com-
20120621111933-s9wmabv4bh8p7n1n
Raphael Collet [Thu, 21 Jun 2012 10:11:15 +0000 (12:11 +0200)]
[MERGE] trunk-review-dashboards (show tooltip when dashboard is empty)
bzr revid: rco@openerp.com-
20120621101115-rznqn40epm71sfye
Raphael Collet [Thu, 21 Jun 2012 10:10:07 +0000 (12:10 +0200)]
[MERGE] trunk-review-dashboards (reorganize dashboards in menu Reporting)
bzr revid: rco@openerp.com-
20120621101007-g8bvaxwfh86t47ng
Fabien Meghazi [Thu, 21 Jun 2012 09:55:23 +0000 (11:55 +0200)]
[IMP] Code styling
bzr revid: fme@openerp.com-
20120621095523-tfc8r2pan80f9a3i
Fabien Meghazi [Thu, 21 Jun 2012 09:29:43 +0000 (11:29 +0200)]
[FIX] Fixed oe_edit_only
bzr revid: fme@openerp.com-
20120621092943-rrc94sjoobybhjxk
Fabien Meghazi [Thu, 21 Jun 2012 09:27:04 +0000 (11:27 +0200)]
[FIX] Remove useless css in calendar causing problems to overlays
bzr revid: fme@openerp.com-
20120621092704-kt53w579gut24vn0
Raphael Collet [Thu, 21 Jun 2012 09:16:58 +0000 (11:16 +0200)]
[IMP] board: improve tooltip
bzr revid: rco@openerp.com-
20120621091658-chvg3ipwvm7caskn
Raphael Collet [Thu, 21 Jun 2012 08:44:36 +0000 (10:44 +0200)]
[DUMMY] convert tabs to spaces in some xml files
bzr revid: rco@openerp.com-
20120621084436-foxhjrv81k2j6p12
Raphael Collet [Thu, 21 Jun 2012 08:19:57 +0000 (10:19 +0200)]
[MERGE] trunk-first_10_clicks-purchase-mma (usability fixes in purchase)
bzr revid: rco@openerp.com-
20120621081957-o4kj9hk58mttj2x3
Raphael Collet [Thu, 21 Jun 2012 07:50:25 +0000 (09:50 +0200)]
[MERGE] from trunk
bzr revid: rco@openerp.com-
20120621075025-6xad90kzc07os6bp
Raphael Collet [Thu, 21 Jun 2012 07:47:17 +0000 (09:47 +0200)]
[IMP] purchase: improve menu tooltips
bzr revid: rco@openerp.com-
20120621074717-n2nky2s6kmc2gewx
Launchpad Translations on behalf of openerp [Thu, 21 Jun 2012 05:25:27 +0000 (05:25 +0000)]
Launchpad automatic translations update.
bzr revid: launchpad_translations_on_behalf_of_openerp-
20120621052527-r3t1oxcolviiii4x
Jigar Amin - OpenERP [Thu, 21 Jun 2012 05:09:06 +0000 (10:39 +0530)]
[MERGE] lp:openerp-web
bzr revid: jam@tinyerp.com-
20120612044016-g2zn9h0jhue39a9t
bzr revid: jam@tinyerp.com-
20120613041515-bi5iruz8nr71mbne
bzr revid: jam@tinyerp.com-
20120614034843-38qz0xb7l2dxzcoy
bzr revid: jam@tinyerp.com-
20120621050906-pwclunko11u7qxtw
Jigar Amin - OpenERP [Thu, 21 Jun 2012 05:08:52 +0000 (10:38 +0530)]
[MERGE] lp:opebobject-addons
bzr revid: jam@tinyerp.com-
20120621050852-ob0sd5c97821gpso
Antonin Bourguignon [Wed, 20 Jun 2012 17:49:01 +0000 (19:49 +0200)]
[MERGE] latest trunk
bzr revid: abo@openerp.com-
20120620174901-e0dqnrt4fwowbsy7
Antonin Bourguignon [Wed, 20 Jun 2012 17:47:43 +0000 (19:47 +0200)]
[IMP] slightly refactor timeago.js for l18n's sake
bzr revid: abo@openerp.com-
20120620174743-s603skiqcisu2yhm
Antony Lesuisse [Wed, 20 Jun 2012 16:51:57 +0000 (18:51 +0200)]
[FIX] oe_right oe_title
bzr revid: al@openerp.com-
20120620165157-ke4uneci6t0pmy9h
Antony Lesuisse [Wed, 20 Jun 2012 16:41:44 +0000 (18:41 +0200)]
[FIX] display form switch
bzr revid: al@openerp.com-
20120620164144-xo8enp0i4hmqf50l
Antony Lesuisse [Wed, 20 Jun 2012 16:21:48 +0000 (18:21 +0200)]
[FIX] typo
bzr revid: al@openerp.com-
20120620162148-fkxz4fs9qd9iofee
Antonin Bourguignon [Wed, 20 Jun 2012 15:54:34 +0000 (17:54 +0200)]
[ADD] introduce timeago.js (check the end of mail.js)
bzr revid: abo@openerp.com-
20120620155434-8qos8oooxfwxkm6u
Fabien Meghazi [Wed, 20 Jun 2012 15:30:25 +0000 (17:30 +0200)]
[MERGE] trunk-cssrefactor-fme
bzr revid: fme@openerp.com-
20120620153025-qzo6tybwd1rxjxlb
Fabien Meghazi [Wed, 20 Jun 2012 15:29:51 +0000 (17:29 +0200)]
[MERGE] trunk-cssrefactor-fme
bzr revid: fme@openerp.com-
20120620152951-z3dgkjm0iwnn56c0
Fabien Meghazi [Wed, 20 Jun 2012 15:16:25 +0000 (17:16 +0200)]
[MERGE] trunk
bzr revid: fme@openerp.com-
20120620151625-dc0zbi10tf2fzr6q
Fabien Meghazi [Wed, 20 Jun 2012 15:14:53 +0000 (17:14 +0200)]
[WIP] Replaced cropdown by dropdown
bzr revid: fme@openerp.com-
20120620151453-9g32rrbv3x0b1v8p
Fabien Meghazi [Wed, 20 Jun 2012 15:14:14 +0000 (17:14 +0200)]
[WIP] Replaced cropdown by dropdown
bzr revid: fme@openerp.com-
20120620151414-ks1buw6smpsb9bk3
Fabien Meghazi [Wed, 20 Jun 2012 15:08:51 +0000 (17:08 +0200)]
[MERGE] trunk
bzr revid: fme@openerp.com-
20120620150851-fi18faps8pp64obh
Fabien Meghazi [Wed, 20 Jun 2012 15:03:04 +0000 (17:03 +0200)]
[IMP] Move kanban dropdown offset to global dropdown handler
bzr revid: fme@openerp.com-
20120620150304-muf0js0nu0cjhzk0
Fabien Meghazi [Wed, 20 Jun 2012 14:59:02 +0000 (16:59 +0200)]
[REM] Desactivated global click for the moment
bzr revid: fme@openerp.com-
20120620145902-dibck9d678bhrby7
Vidhin Mehta (OpenERP) [Wed, 20 Jun 2012 14:43:04 +0000 (20:13 +0530)]
[MERGE]merge with trunk and remove conflicts.
bzr revid: vme@tinyerp.com-
20120620144304-yr9zodv1skkrlccf
Antonin Bourguignon [Wed, 20 Jun 2012 14:32:22 +0000 (16:32 +0200)]
[IMP] better markup, remove some dead code
bzr revid: abo@openerp.com-
20120620143222-oyw84qxbzlia7lb6
Vidhin Mehta (OpenERP) [Wed, 20 Jun 2012 14:27:46 +0000 (19:57 +0530)]
[IMP]better variable name.
bzr revid: vme@tinyerp.com-
20120620142746-c1k8612rkqickipw
Vidhin Mehta (OpenERP) [Wed, 20 Jun 2012 14:19:26 +0000 (19:49 +0530)]
[IMP]varibale name.
bzr revid: vme@tinyerp.com-
20120620141926-x4dx3krkio9fgw3k
Vidhin Mehta (OpenERP) [Wed, 20 Jun 2012 14:08:20 +0000 (19:38 +0530)]
[REM]remove extra css.
bzr revid: vme@tinyerp.com-
20120620140820-zzo10tauy1baikxk
Fabien Meghazi [Wed, 20 Jun 2012 14:04:12 +0000 (16:04 +0200)]
[WIP] Kanban dropdown
bzr revid: fme@openerp.com-
20120620140412-4zu20em9qd5277py
Vidhin Mehta (OpenERP) [Wed, 20 Jun 2012 14:03:24 +0000 (19:33 +0530)]
[IMP]get dashboard's in js.
bzr revid: vme@tinyerp.com-
20120620140324-wxp2pp2p6boct050
Antonin Bourguignon [Wed, 20 Jun 2012 14:02:04 +0000 (16:02 +0200)]
[IMP] attachments display and accessibility in mail messages
a user can now download an attachment in one click
bzr revid: abo@openerp.com-
20120620140204-1mphi5tjyp57i74t
Fabien Meghazi [Wed, 20 Jun 2012 13:59:31 +0000 (15:59 +0200)]
[WIP] Kanban dropdown
bzr revid: fme@openerp.com-
20120620135931-32of1kgyjb1otj12
Raphael Collet [Wed, 20 Jun 2012 12:46:40 +0000 (14:46 +0200)]
[MERGE] trunk-first_10_clicks_sale-rco (various usability fixes related to sale)
bzr revid: rco@openerp.com-
20120620124640-97rql1cx611yqd8w
Raphael Collet [Wed, 20 Jun 2012 12:42:54 +0000 (14:42 +0200)]
[MERGE] trunk-first_10_clicks_sale-rco (various usability fixes related to sale)
bzr revid: rco@openerp.com-
20120620124254-y41nxgkyb6meddr9
Raphael Collet [Wed, 20 Jun 2012 12:02:18 +0000 (14:02 +0200)]
[MERGE] from trunk
bzr revid: rco@openerp.com-
20120620120218-5jomfr69y9wet5me
Raphael Collet [Wed, 20 Jun 2012 12:00:16 +0000 (14:00 +0200)]
[MERGE] from trunk
bzr revid: rco@openerp.com-
20120620120016-y6tav3i75p9fe1sj
Fabien Meghazi [Wed, 20 Jun 2012 10:21:26 +0000 (12:21 +0200)]
[FIX] Sidebar dropdown
bzr revid: fme@openerp.com-
20120620102126-nax3dlhuj9ja2x2w
Raphael Collet [Wed, 20 Jun 2012 10:15:23 +0000 (12:15 +0200)]
[IMP] sale: highlight button 'Create Final Invoice' on sale order form
bzr revid: rco@openerp.com-
20120620101523-kin481zyf0cyxb6v
Raphael Collet [Wed, 20 Jun 2012 09:58:12 +0000 (11:58 +0200)]
[FIX] name_get of res.partner and res.partner.category, to accept an int as ids
bzr revid: rco@openerp.com-
20120620095812-6kl28dcry2fx8op6
Raphael Collet [Wed, 20 Jun 2012 09:47:14 +0000 (11:47 +0200)]
[IMP] res_partner: reintroduce filters 'Customers' and 'Suppliers' in search form
bzr revid: rco@openerp.com-
20120620094714-jexi93e701ui4d8q
Antony Lesuisse [Wed, 20 Jun 2012 09:45:20 +0000 (11:45 +0200)]
[FIX] listview sass
bzr revid: al@openerp.com-
20120620094520-4051lhn04rpx3di1
Raphael Collet [Wed, 20 Jun 2012 09:45:08 +0000 (11:45 +0200)]
[IMP] stock: remove field date_expected from lines in delivery order form
bzr revid: rco@openerp.com-
20120620094508-z3w4vq3ustio1mko
Vidhin Mehta (OpenERP) [Wed, 20 Jun 2012 09:38:13 +0000 (15:08 +0530)]
[IMP]remove python code.
bzr revid: vme@tinyerp.com-
20120620093813-a11mc1p64407jk6d
Antonin Bourguignon [Wed, 20 Jun 2012 08:48:19 +0000 (10:48 +0200)]
[MERGE] latest trunk
bzr revid: abo@openerp.com-
20120620084819-k7pha7zwyggceh1w
Raphael Collet [Wed, 20 Jun 2012 08:22:05 +0000 (10:22 +0200)]
[IMP] sale: fix default search on related actions
bzr revid: rco@openerp.com-
20120620082205-u2ynzpr7wp6sgbaw
Raphael Collet [Wed, 20 Jun 2012 08:08:14 +0000 (10:08 +0200)]
[IMP] restyle buttons of some wizards
bzr revid: rco@openerp.com-
20120620080814-ynha15jlkyhrbyba
Raphael Collet [Wed, 20 Jun 2012 08:07:37 +0000 (10:07 +0200)]
[IMP] account: clean up wizard forms
bzr revid: rco@openerp.com-
20120620080737-vtl4mso2o32pm8ze
Raphael Collet [Wed, 20 Jun 2012 07:12:53 +0000 (09:12 +0200)]
[IMP] account: root menu is now 'Invoicing', and becomes 'Accounting' once module account_accountant is installed
bzr revid: rco@openerp.com-
20120620071253-qnrkuzr0u3v123x9
Stephane Wirtel [Wed, 20 Jun 2012 05:02:43 +0000 (07:02 +0200)]
[MERGE] The 'clean_form_view' branch with the new css styles
bzr revid: stw@openerp.com-
20120620050243-jgaka5ikqb92g2qa
Stephane Wirtel [Wed, 20 Jun 2012 05:02:20 +0000 (07:02 +0200)]
[MERGE] Merge the 'clean_form_view' branch with the new css styles
bzr revid: stw@openerp.com-
20120620050220-1rc5zov1lc5u4n9h
Fabien Meghazi [Tue, 19 Jun 2012 21:22:12 +0000 (23:22 +0200)]
[WIP] Update Menu [More...]
bzr revid: fme@openerp.com-
20120619212212-k2yl19h2x1oan1o6
Fabien Meghazi [Tue, 19 Jun 2012 20:56:11 +0000 (22:56 +0200)]
[WIP] Web shortcuts uses cropdown
bzr revid: fme@openerp.com-
20120619205611-2ar60dovmu2higln
Fabien Meghazi [Tue, 19 Jun 2012 20:55:30 +0000 (22:55 +0200)]
[WIP] UserMenu cropdown
bzr revid: fme@openerp.com-
20120619205530-t0uuaerrspja3084
Antonin Bourguignon [Tue, 19 Jun 2012 18:28:10 +0000 (20:28 +0200)]
[IMP] messages display
bzr revid: abo@openerp.com-
20120619182810-k4m1w8gkntdw5weq
Antonin Bourguignon [Tue, 19 Jun 2012 18:27:23 +0000 (20:27 +0200)]
[IMP] when loading messages, retrieve attachments names in order to display them within the messages
bzr revid: abo@openerp.com-
20120619182723-i0baoeqnf77hwoyk
Antonin Bourguignon [Tue, 19 Jun 2012 17:20:26 +0000 (19:20 +0200)]
[ADD] better demo data
bzr revid: abo@openerp.com-
20120619172026-z5a7xvw6b57931d4
Antony Lesuisse [Tue, 19 Jun 2012 16:18:42 +0000 (18:18 +0200)]
[FIX] no sheet header
bzr revid: al@openerp.com-
20120619161842-xf5xki44bb91njvy
Raphael Collet [Tue, 19 Jun 2012 14:57:28 +0000 (16:57 +0200)]
[IMP] account: remove unused field in account configuration
bzr revid: rco@openerp.com-
20120619145728-r4um4cdxx1gk11zx
Raphael Collet [Tue, 19 Jun 2012 14:38:09 +0000 (16:38 +0200)]
[IMP] account: clean up wizard.multi.charts.accounts
bzr revid: rco@openerp.com-
20120619143809-l61w89poos2r33db
Antonin Bourguignon [Tue, 19 Jun 2012 14:37:52 +0000 (16:37 +0200)]
[MERGE] latest trunk
bzr revid: abo@openerp.com-
20120619143752-29v97mmr7xcttj9o
Antony Lesuisse [Tue, 19 Jun 2012 14:26:51 +0000 (16:26 +0200)]
[MERGE] mit style
bzr revid: al@openerp.com-
20120619142651-pfdm9z6fg1knwlzu
Antony Lesuisse [Tue, 19 Jun 2012 14:21:09 +0000 (16:21 +0200)]
fix notebook in sheet
bzr revid: al@openerp.com-
20120619142109-9q269mjhus62ads6
Antony Lesuisse [Tue, 19 Jun 2012 14:07:24 +0000 (16:07 +0200)]
fix groups
bzr revid: al@openerp.com-
20120619140724-2k5pxakw99emft7y
Antony Lesuisse [Tue, 19 Jun 2012 13:57:54 +0000 (15:57 +0200)]
[MERGE] mit style
bzr revid: al@openerp.com-
20120619135754-y05aie9hd95bsrmw
Minh Tran [Tue, 19 Jun 2012 13:53:57 +0000 (15:53 +0200)]
fixed tabs flickering and margin
bzr revid: mit@openerp.com-
20120619135357-5wa1ywcvqh90086j
Antony Lesuisse [Tue, 19 Jun 2012 13:51:15 +0000 (15:51 +0200)]
fix tabs form cleanups
bzr revid: al@openerp.com-
20120619135115-2c559uf6lega2v6c
Antony Lesuisse [Tue, 19 Jun 2012 13:42:23 +0000 (15:42 +0200)]
[MERGE] trunk
bzr revid: al@openerp.com-
20120619132452-ogzgxllhwdoxb1me
bzr revid: al@openerp.com-
20120619134223-e08aib295f3wdbcs
Antony Lesuisse [Tue, 19 Jun 2012 13:42:02 +0000 (15:42 +0200)]
[IMP] sass form reorganisationa
bzr revid: al@openerp.com-
20120619134202-8ueuiytk6lrjrmm3
Fabien Meghazi [Tue, 19 Jun 2012 13:29:06 +0000 (15:29 +0200)]
[WIP] Changed oe_topbar_item
bzr revid: fme@openerp.com-
20120619132906-d218w8tgf6ovbm1o
Antony Lesuisse [Tue, 19 Jun 2012 13:23:58 +0000 (15:23 +0200)]
[IMP] sass form cleanups
bzr revid: al@openerp.com-
20120619132358-25it8p6mt79kf5bf
Fabien Meghazi [Tue, 19 Jun 2012 13:14:32 +0000 (15:14 +0200)]
[WIP] Changed oe_topbar_item
bzr revid: fme@openerp.com-
20120619131432-69tuwtw3dr0jhjo8
Antony Lesuisse [Tue, 19 Jun 2012 13:02:20 +0000 (15:02 +0200)]
[MERGE] mit style
bzr revid: al@openerp.com-
20120619130220-44vg6uae5po3hdxo