V6 highlights-openerp-2010-05-14

72
OpenERP 6.0 - What’s new? Olivier Dony, OpenERP Community Manager May 14 th , 2010

Transcript of V6 highlights-openerp-2010-05-14

OpenERP 6.0 - What’s new?

Olivier Dony, OpenERP Community Manager

May 14th, 2010

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Outline

1 OpenERP 6.0, Business Application Suite

2 Technical news for 6.0

3 Communities!

Olivier Dony OpenERP 6.0 - What’s new?

Quick market analysis

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

OpenERP is disruptive

Disruptive Product

Modern programminglanguage

Modular approach,incremental contribution

Fully web-based

Classical or clouddeployment

Disruptive Business

Free download

Contributions andCommunity fuel the product

Value created is fairly splitbetween Customer, ServiceProvider, and Publisher

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

2010: Cornerstone for OpenERP

During the last 5 years, OpenERP has matured into a smartEnterprise Management software suite, with a world-widebrand, and a strong market demand.

OpenERP SA will now focus on being the OpenERP Publisher.

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

OpenERP 2010

Research and Development

Dedicated R&D teams

SCRUM methodology

Focus on quality

Tests: tools + test suites

Community Relationships

Community Structure

Community Recognition

Communication

Services to Partners (one2many)

Professional Services

Maintenance Services

Training Services

Development Services

SAAS Offer

Low-cost online offer

Standard modules only

Partner Benefits

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

OpenERP 2010

Research and Development

Dedicated R&D teams

SCRUM methodology

Focus on quality

Tests: tools + test suites

Community Relationships

Community Structure

Community Recognition

Communication

Services to Partners (one2many)

Professional Services

Maintenance Services

Training Services

Development Services

SAAS Offer

Low-cost online offer

Standard modules only

Partner Benefits

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

OpenERP 2010

Research and Development

Dedicated R&D teams

SCRUM methodology

Focus on quality

Tests: tools + test suites

Community Relationships

Community Structure

Community Recognition

Communication

Services to Partners (one2many)

Professional Services

Maintenance Services

Training Services

Development Services

SAAS Offer

Low-cost online offer

Standard modules only

Partner Benefits

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

OpenERP 2010

Research and Development

Dedicated R&D teams

SCRUM methodology

Focus on quality

Tests: tools + test suites

Community Relationships

Community Structure

Community Recognition

Communication

Services to Partners (one2many)

Professional Services

Maintenance Services

Training Services

Development Services

SAAS Offer

Low-cost online offer

Standard modules only

Partner Benefits

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

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 BusinessApplications only. For example: installing Sales withoutpulling Manufacturing.

By organizing the menu and interfaces in anapplication-centric way, OpenERP will behave like yourtypical dedicated software, for each context.

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Improved usability and ease of use

To bring the usability and ease of use levels of a dedicated pieceof 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Applications-based interface

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Per-application menu

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Contextual shortcuts and navigation

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Flexible configuration wizards

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Simplified lists

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Improved usability and ease of useImproved business applicationsDemo

Demo

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Technical news for 6.0

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Simplified menus

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Structured interface, expandable groups

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Group by

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Search view context

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Custom filters

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Diagram view

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Multicompany

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Security rules

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

New module recorder: test scenarios, data

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Continuous Integration: automated test suite

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Framework changes

improved security (injectionvectors, private methods)

import openerp

openerp client lib

import wizard

simplified links, act window

default focus on fields,buttons

decimal precision for allfloats

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Massive cleanup

terp → openerp(backwards comp.)

cleanup of data load(convert.py)

server startup -i -u -t,rollback

ORM API documenationonline

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Generic tools

mail history per object

base.action.rule

resource object forplanning, used by mrp,project long term

CalDAV calendar sync(Desktop or Web sync)

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Resources

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular web client

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

ViewsTest frameworkGeneric framework improvementsModular 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?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Focus on Community Relationship

Official recognition of localOpenERP communities

Community member/partneras well

Improved processes

New website

Communication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Official recognition

Specific logos like forOpenERP Partners

Section on new openerp.comfor communities(description, contacts,comm, ...)

Must: be open, displaymembers, respect rules

Community events publishedby OpenERP

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Official recognition

Specific logos like forOpenERP Partners

Section on new openerp.comfor communities(description, contacts,comm, ...)

Must: be open, displaymembers, respect rules

Community events publishedby OpenERP

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Improved processes and tools

Official merge process

General communityprocesses

See guidelines

Easier translation process(synchronized)

Documentation publishedwith translations

Country/Sector-specificevaluation matrix

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Improved processes and tools

Official merge process

General communityprocesses

See guidelines

Easier translation process(synchronized)

Documentation publishedwith translations

Country/Sector-specificevaluation matrix

Olivier Dony OpenERP 6.0 - What’s new?

Community Process

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Improved processes and tools

Official merge process

General communityprocesses

See guidelines

Easier translation process(synchronized)

Documentation publishedwith translations

Country/Sector-specificevaluation matrix

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Outline

1 OpenERP 6.0, Business Application SuiteImproved usability and ease of useImproved business applicationsDemo

2 Technical news for 6.0ViewsTest frameworkGeneric framework improvementsModular web client

3 Communities!Official recognitionImproved processesCommunication

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Improved Communication

Community channels

New website

New blog.openerp.com +OpenERP planet

Twitter

Mailing-lists (soon open toeveryone)

Forum and mailing-list sync

(Facebook, LinkedIn)

Olivier Dony OpenERP 6.0 - What’s new?

Website

Website

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Improved Communication

Community channels

New website

New blog.openerp.com +OpenERP planet

Twitter

Mailing-lists (soon open toeveryone)

Forum and mailing-list sync

(Facebook, LinkedIn)

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Still awake?

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Summary

Summary

2010 and onwards: focuson being OpenERPPublisher

OpenERP 6.0: leap towardsa Business Application Suite,improved ease of use,per-application usability

Communities are a keydriving power of OpenERP,let’s go full throttle!

Olivier Dony OpenERP 6.0 - What’s new?

OpenERP 6.0, Business Application SuiteTechnical news for 6.0

Communities!

Official recognitionImproved processesCommunication

Questions?

Olivier Dony OpenERP 6.0 - What’s new?