4. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
OpenERP is disruptive
Disruptive Product Disruptive Business
Modern programming Free download
language Contributions and
Modular approach, Community fuel the product
incremental contribution Value created is fairly split
Fully web-based between Customer, Service
Classical or cloud Provider, and Publisher
deployment
Olivier Dony OpenERP 6.0 - What’s new?
5. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
2010: Cornerstone for OpenERP
During the last 5 years, OpenERP has matured into a smart
Enterprise Management software suite, with a world-wide
brand, and a strong market demand.
OpenERP SA will now focus on being the OpenERP Publisher.
Olivier Dony OpenERP 6.0 - What’s new?
6. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
OpenERP Publisher: Key Goals
R&D, Product Development
Services to Partners
Community Relationships
SAAS Offer
Olivier Dony OpenERP 6.0 - What’s new?
7. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
OpenERP 2010
Research and Development Services to Partners (one2many)
Dedicated R&D teams Professional Services
SCRUM methodology Maintenance Services
Focus on quality Training Services
Tests: tools + test suites Development Services
Community Relationships SAAS Offer
Community Structure Low-cost online offer
Community Recognition Standard modules only
Communication Partner Benefits
Olivier Dony OpenERP 6.0 - What’s new?
8. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
OpenERP 2010
Research and Development Services to Partners (one2many)
Dedicated R&D teams Professional Services
SCRUM methodology Maintenance Services
Focus on quality Training Services
Tests: tools + test suites Development Services
Community Relationships SAAS Offer
Community Structure Low-cost online offer
Community Recognition Standard modules only
Communication Partner Benefits
Olivier Dony OpenERP 6.0 - What’s new?
9. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
OpenERP 2010
Research and Development Services to Partners (one2many)
Dedicated R&D teams Professional Services
SCRUM methodology Maintenance Services
Focus on quality Training Services
Tests: tools + test suites Development Services
Community Relationships SAAS Offer
Community Structure Low-cost online offer
Community Recognition Standard modules only
Communication Partner Benefits
Olivier Dony OpenERP 6.0 - What’s new?
10. OpenERP 6.0, Business Application Suite
Technical news for 6.0
Communities!
OpenERP 2010
Research and Development Services to Partners (one2many)
Dedicated R&D teams Professional Services
SCRUM methodology Maintenance Services
Focus on quality Training Services
Tests: tools + test suites Development Services
Community Relationships SAAS Offer
Community Structure Low-cost online offer
Community Recognition Standard modules only
Communication Partner Benefits
Olivier Dony OpenERP 6.0 - What’s new?
11. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
12. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
OpenERP 6, Business Application Suite
OpenERP 6.0 is becoming a true suite of Business Applications,
not a classical ERP anymore.
By reducing the dependencies between standard modules,
OpenERP 6 will make it easier to install specific Business
Applications only. For example: installing Sales without
pulling Manufacturing.
By organizing the menu and interfaces in an
application-centric way, OpenERP will behave like your
typical dedicated software, for each context.
Olivier Dony OpenERP 6.0 - What’s new?
13. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Improved usability and ease of use
To bring the usability and ease of use levels of a dedicated piece
of software, OpenERP 6 brings:
Completely redesigned web interface
Applications-centric interface
Per-application menu structure, streamlined
Contextual shortcuts and navigation
Flexible configuration wizards
Simplified lists
Olivier Dony OpenERP 6.0 - What’s new?
14.
15.
16.
17. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Applications-based interface
Olivier Dony OpenERP 6.0 - What’s new?
18. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Per-application menu
Olivier Dony OpenERP 6.0 - What’s new?
19. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Contextual shortcuts and navigation
Olivier Dony OpenERP 6.0 - What’s new?
20. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Flexible configuration wizards
Olivier Dony OpenERP 6.0 - What’s new?
21. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Simplified lists
Olivier Dony OpenERP 6.0 - What’s new?
22. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
23. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Improved business applications
Improved, integrated, made more generic
Resources and Projects
HR and surveys
Document Management System
Stock and MRP
Multicompany
CRM
More localisations...
Olivier Dony OpenERP 6.0 - What’s new?
24. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
25. OpenERP 6.0, Business Application Suite Improved usability and ease of use
Technical news for 6.0 Improved business applications
Communities! Demo
Demo
Olivier Dony OpenERP 6.0 - What’s new?
26. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Technical news for 6.0
Olivier Dony OpenERP 6.0 - What’s new?
27. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
28. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
New views and improved lists
No more My Tasks, Open Task, All Tasks, ...
No more select=1, select=2 dilemma
Structured search interface
Expandable groups
Custom filters
Group-by buttons
Diagram views
Buttons in list views
Olivier Dony OpenERP 6.0 - What’s new?
29. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Simplified menus
Olivier Dony OpenERP 6.0 - What’s new?
30. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Structured interface, expandable groups
Olivier Dony OpenERP 6.0 - What’s new?
31. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Search views
Search view syntax example
<search string="Task Edition">
(...)
<filter string="Current"
domain="[(’state’,’in’,(’open’,’draft’))]"
help="Draft, Open and Pending Tasks"
icon="terp-project" default="1"/>
(...)
</search>
Olivier Dony OpenERP 6.0 - What’s new?
32. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Expandable groups
Expandable group example
<search string="Task Edition">
(...)
<group expand="1" string="Group by..."
colspan="4" col="20">
<filter (...) />
<filter (...) />
</group>
(...)
</search>
Olivier Dony OpenERP 6.0 - What’s new?
33. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Group by
Olivier Dony OpenERP 6.0 - What’s new?
34. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Group by
Group by - example
<search string="Task Edition">
(...)
<filter string="Users"
icon="terp-project"
domain="[]"
context="{’group by’:’user id’}"/>
(...)
</search>
Olivier Dony OpenERP 6.0 - What’s new?
35. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Group by
Group by - API example
search group(cr, uid, domain, [],
group by=[’user id’, ’project id’],
...)
# returns dict with results + domain and context
# for expanding groups
Olivier Dony OpenERP 6.0 - What’s new?
36. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Search view context
Olivier Dony OpenERP 6.0 - What’s new?
37. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Search view context
Context example
<search string="Products">
(...)
<field name="location id"
widget="selection"
context="{’location’: self}"/>
(...)
</search>
Olivier Dony OpenERP 6.0 - What’s new?
38. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Custom filters
Olivier Dony OpenERP 6.0 - What’s new?
39. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Diagram view
Olivier Dony OpenERP 6.0 - What’s new?
40. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Diagram
Diagram view example
<diagram string="Workflow Editor">
<node object="workflow.activity"
shape="circle"
bgcolor="red">
<field name="name"/>
</node>
<arrow object="workflow.transition"
source="act from"
destination="act to">
<field name="name"/>
</arrow>
</diagram>
Olivier Dony OpenERP 6.0 - What’s new?
41. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Multicompany
Olivier Dony OpenERP 6.0 - What’s new?
42. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Multicompany
Integrated in base
New ir.rules for filtering
Default company per object
Internal operations
Olivier Dony OpenERP 6.0 - What’s new?
43. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Security rules
Olivier Dony OpenERP 6.0 - What’s new?
44. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
45. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
YAML Serialization
YAML
Simplified human-readable format
Same syntax for data and tests
More flexible than XML serialization
Can use OpenERP API, for Python tests
Olivier Dony OpenERP 6.0 - What’s new?
46. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
YAML
YAML Example
-
Scenario: In order to check the survey module
-
I Create 1 survey and define 1 survey page
-
!record {model: ’survey’, id: survey 0}:
title: ’Partner Feedback’
max response limit: 20
-
!record {model: ’survey.page’, id: survey pg 0}:
title: ’Who are you?’
survey id: survey 0
Olivier Dony OpenERP 6.0 - What’s new?
47. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
New module recorder: test scenarios, data
Olivier Dony OpenERP 6.0 - What’s new?
48. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Continuous Integration: automated test suite
Olivier Dony OpenERP 6.0 - What’s new?
49. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
50. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Framework changes
improved security (injection
vectors, private methods)
import openerp
openerp client lib
import wizard
simplified links, act window
default focus on fields,
buttons
decimal precision for all
floats
Olivier Dony OpenERP 6.0 - What’s new?
51. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Massive cleanup
terp → openerp
(backwards comp.)
cleanup of data load
(convert.py)
server startup -i -u -t,
rollback
ORM API documenation
online
Olivier Dony OpenERP 6.0 - What’s new?
52. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Generic tools
mail history per object
base.action.rule
resource object for
planning, used by mrp,
project long term
CalDAV calendar sync
(Desktop or Web sync)
Olivier Dony OpenERP 6.0 - What’s new?
53. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Resources
Olivier Dony OpenERP 6.0 - What’s new?
54. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
55. Views
OpenERP 6.0, Business Application Suite
Test framework
Technical news for 6.0
Generic framework improvements
Communities!
Modular web client
Modular Web Client
client-side modules
register controllers:
/openerp, /webmail
register new widgets (wiki,
BI,wysiwyg)
Olivier Dony OpenERP 6.0 - What’s new?
56. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Focus on Community Relationship
Official recognition of local
OpenERP communities
Community member/partner
as well
Improved processes
New website
Communication
Olivier Dony OpenERP 6.0 - What’s new?
57. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
58. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Official recognition
Specific logos like for
OpenERP Partners
Section on new openerp.com
for communities
(description, contacts,
comm, ...)
Must: be open, display
members, respect rules
Community events published
by OpenERP
Olivier Dony OpenERP 6.0 - What’s new?
59. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Official recognition
Specific logos like for
OpenERP Partners
Section on new openerp.com
for communities
(description, contacts,
comm, ...)
Must: be open, display
members, respect rules
Community events published
by OpenERP
Olivier Dony OpenERP 6.0 - What’s new?
60. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
61. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Improved processes and tools
Official merge process
General community
processes
See guidelines
Easier translation process
(synchronized)
Documentation published
with translations
Country/Sector-specific
evaluation matrix
Olivier Dony OpenERP 6.0 - What’s new?
62. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Improved processes and tools
Official merge process
General community
processes
See guidelines
Easier translation process
(synchronized)
Documentation published
with translations
Country/Sector-specific
evaluation matrix
Olivier Dony OpenERP 6.0 - What’s new?
64. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Improved processes and tools
Official merge process
General community
processes
See guidelines
Easier translation process
(synchronized)
Documentation published
with translations
Country/Sector-specific
evaluation matrix
Olivier Dony OpenERP 6.0 - What’s new?
65. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Outline
1 OpenERP 6.0, Business Application Suite
Improved usability and ease of use
Improved business applications
Demo
2 Technical news for 6.0
Views
Test framework
Generic framework improvements
Modular web client
3 Communities!
Official recognition
Improved processes
Communication
Olivier Dony OpenERP 6.0 - What’s new?
66. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Improved Communication
Community channels
New website
New blog.openerp.com +
OpenERP planet
Twitter
Mailing-lists (soon open to
everyone)
Forum and mailing-list sync
(Facebook, LinkedIn)
Olivier Dony OpenERP 6.0 - What’s new?
69. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Improved Communication
Community channels
New website
New blog.openerp.com +
OpenERP planet
Twitter
Mailing-lists (soon open to
everyone)
Forum and mailing-list sync
(Facebook, LinkedIn)
Olivier Dony OpenERP 6.0 - What’s new?
70. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Still awake?
Olivier Dony OpenERP 6.0 - What’s new?
71. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Summary
Summary
2010 and onwards: focus
on being OpenERP
Publisher
OpenERP 6.0: leap towards
a Business Application Suite,
improved ease of use,
per-application usability
Communities are a key
driving power of OpenERP,
let’s go full throttle!
Olivier Dony OpenERP 6.0 - What’s new?
72. OpenERP 6.0, Business Application Suite Official recognition
Technical news for 6.0 Improved processes
Communities! Communication
Questions?
Olivier Dony OpenERP 6.0 - What’s new?