Odoo 9 new features

There is no officially published list of new functionality. For now we can only speculate.
One thing is certain the ‘new’ API would be the ONLY API supported in Odoo 9.
Backward compatibility will be removed in Odoo 9 and all future modules must be developed using the ‘new’ API.

Update from #OdooExperience is that the “old API” will be supported until v10 or v11.

Fabien Pinckaers latest comments about Odoo 9 are that there is no deadline. Odoo will release new version when it’s ready. Most probably in 2015. You can read full comment here.

Friday, May 8, 2015 – Update about release date by Alexandre Vandermeersch on behalf of Odoo s.a. management team:

We expect the Odoo 9 release (both editions) to happen around August-September.

I expect a lot more information after Odoo Experience 2015.

Odoo experience 2015 highlights:

1.) New accounting
2.) 
Shops and restaurants management
3.) 
New marketing apps

Also Fabien Pinckaers and odoo twitter feed listed some new features:

Accounting Module re-write
– Voice over IP Module

– New drag and drop Gantt and smart capacity planning

Odoo 9 new features
– An improved forum with social network integration
UX improvements
– New functionalities & usability improvements in new summernote website editor.

Odoo 9 new features

– New call-to-actions for landing pages
– Project management updates

Odoo 9 new fetaures

– Call-to-actions for other pages (eg. a bounceexchange clone…)
– A much better mass mailing app (new email designer, more stats)
– A tracking system from visitors to invoice (even before visitors become leads)
– A rule based scoring system for leads (inspired by kissmetrics)
– An open source slideshare clone (share presentations, videos, docs)
– Electronic Signature for contracts, employment contracts, nda…
– Mask designer

Odoo 9 new features

– A versioning and A\B testing tool for CMS
Odoo 9 lets you create different versions of your website, save all modifications in various versions, retrieve them or delete the versions. Now you’ll never lose any changes you make to your website. Odoo 9 allows you to test different versions of your website and to choose the best one by simply using A/B testing.

Gallery snippet for the website builder

gallery_snippet

– A new building block for eCommerce  – now you can describe your product details in a table.

Odoo 9 new features– Better SEO with promote adapted to languages
– A link shortener and tracker (bit.ly integrated with UTM and stats)

Update:

Watch the keynote from the Odoo experience 2015

 

Odoo smtp server per user

Configure Odoo smtp server per user with #netjunky mail_server module.
You can still use other mail servers for mass mailing and system messages.

Setup is simple.

1) Make sure to check the technical features box for administrator user.

Settings/Users/Administrator/Technical Features

You can use #netjunky module company_setup for initial company setup.
This module will check the technical features box for administrator user automatically during installation.

Odoo smtp server per user

2) Download and install mail_server module

4) Add new mail server or change existing.
Settings/Email/Outgoing Mail Servers

5.) Choose user from the owner menu

Odoo smtp server per user

 

Related articles:
http://netjunky.net/odoo-mass-mailing/

Github repository:
https://github.com/netjunky-hub/mail_server

 

Odoo mass mailing

With #netjunky mail_server module Odoo mass mailing server can be different from default Odoo mail server.
This kind of functionality allows you to setup one mail server for everyday use and the other for mass mailing.

If document model is mail.mass_mailing.contact email is sent through mass mailing server.

You can use for example mandrill (first 12,000 emails per month are always free) or other transactional email service for mass mailing.

Usage of mail_server module is very simple.

1) Make sure to check the technical features box for administrator user.
Settings/Users/Administrator/Technical Features

You can use #netjunky module company_setup for initial company setup.
This module will check the technical features box for administrator user automatically during installation.

2) Download and install mail_server module

3) Add new mail server for mass mailing or change existing.
Settings/Email/Outgoing Mail Servers

Odoo mass mailing

Related articles:
http://netjunky.net/odoo-smtp-server-per-user/

Github repository:
https://github.com/netjunky-hub/mail_server

 

Create setup module for odoo and check the technical features box for administrator user

This is third article about creating setup module for odoo.
You can create setup module for odoo and check the technical features box for administrator user.

There is no need for installing modules one by one and after that change company name, address, phone numbers, vat number, logo etc.

With this code you can check the technical features box for administrator user:

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
 <data noupdate="0">
 <record id="base.group_no_one" model="res.groups">
 <field name="users" eval="[(4, ref('base.user_root'))]"/>
 </record>
 </data>
</openerp>

Complete module is available for download from github:
https://github.com/netjunky-hub/company_setup
Create setup module for odoo and check the technical features box for administrator user

Features:

1.) Replace default logo with your company logo

2.) Populate company info (name, address,zip, city, country…) with the values from res_company_view.xml file

3.) Install other modules and dependencies from openerp.py file

4.) Checks the technical features box for administrator user.

5.) More soon…

Related articles:

http://netjunky.net/create-setup-module-for-odoo-and-change-company-logo/
http://netjunky.net/create-setup-module-for-odoo-and-change-company-info/

 

Create setup module for odoo and change company info

This is second article about creating setup module for odoo.
You can create setup module for odoo and change company info.

There is no need for installing modules one by one and after that change company name, address, phone numbers, vat number, logo etc.

With this code you can change company info:

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
 <record id="base.main_company" model="res.company">
 <field name="name">Your company</field>
 <field name="rml_header1"></field>
 <field name="currency_id" ref="base.HRK"/>
 <field name="street">Your address</field>
 <field name="zip">HR-10 000</field>
 <field name="city">Zagreb</field>
 <field name="country_id" ref="base.hr"/>
 <field name="email">info@yourcompany.com</field>
 <field name="phone">+385 1 123 456</field>
 <field name="fax"> +385 1 123 456</field>
 <field name="website">www.yourcompany.com</field>
 <field name="vat">HR12345678910</field>
 <field name="company_registry">1234567</field>
 </record>
 </data>
</openerp>

 

Complete module is available for download from github:
https://github.com/netjunky-hub/company_setup

Related articles:

http://netjunky.net/create-setup-module-for-odoo-and-change-company-logo/

 

Create setup module for odoo and change company logo

This is first article about creating setup module for odoo.
You can create setup module for odoo and change company logo or add other customizations (module dependencies etc.).

There is no need for installing modules one by one and after that change company name, address, phone numbers, vat number, logo etc.

Please refer the following link to learn about creating a module in Odoo 8:

https://www.odoo.com/documentation/8.0/howtos/backend.html#build-an-odoo-module

With this code you can change company logo:

# -*- coding: utf-8 -*-
import openerp
from openerp.osv import osv
from openerp import tools
import os
from openerp.tools import image_resize_image
class res_company(osv.osv):
 _inherit="res.company"
 _name="res.company"
 
 def init(self, cr):
   img=open(os.path.join(os.path.dirname(__file__), 'static', 'src', 'img','logo.png'), 'rb') .read().encode('base64')
   cr.execute('UPDATE res_partner SET image=%s WHERE is_company=TRUE', (img,))
   size = (180, None)
   cr.execute('UPDATE res_company SET logo_web=%s', (image_resize_image(img, size),))

1.) Inherit from res.company
2.) Update default image in res_partner and res_company tables

Place your logo in static\src\img folder

Complete module is available for download from github:

Create setup module for odoo and change company logo

https://github.com/netjunky-hub/company_setup

Related articles:

http://netjunky.net/create-setup-module-for-odoo-and-change-company-info/

More soon…