Contact Us  +1 (650) 307-6736 +32 81813700

Community News


Odoo Community News and Ideas

ShareThis !
July 16, 2014 3:57 PM
Elico Corp

The quality of the Odoo community is incredible and the Open Days perfectly reflected this.

You can find photos, statistics, videos and slides of the Open Days 2014 here:

https://www.odoo.com/event/OpenDays-2014-5/page/website_event.Introduction-OpenDays

You can get statistics about the event here:

https://magic.piktochart.com/output/2170040-open-days-2014

As said above, the community is one of the biggest strength of Odoo.

Here are a few news and ideas on how we can improve collaboration in the future with the community:

Community Q&A

When we launched the new Odoo.com website, we replaced our Q&A website (based on Askbot, Drupal) with a new Odoo module. Since this launch, the community forum’s activity increased by 35% with 2.183 posts in june, compared to an average of 1.618 posts per month over the past 3 months.

But the most interesting part is that the growth is thanks to an increase of the number of answers, not the number of questions. In june 2014, more answers have been posted than questions. (1.213 answers for 970 questions.)

https://docs.google.com/spreadsheets/d/1hIUHwkc6wOckHHAGmHgunKTljrAN8_Bzbhkfpmvcl48/edit?usp=sharing

On top of this, the Odoo Q&A application has been improved and new features will appear at the next SaaS upgrade. We have added some new features, such as: convert an answer to a comment, convert a comment to an answer, better karma handling, etc.

Functional Documentation: How-Tos

We started a new functional documentation for version 8. Over the past month, we already wrote 70 how-tos. You can have a look at the new functional documentation here:

- https://www.odoo.com/forum/how-to

We also worked on a collaborative process allowing everyone to contribute to the official documentation. The documentation is built on top of the best Questions in the Q&A, allowing everyone to contribute by creating or modifying questions. (you need to have a karma above 200)

Then, our documentation team follows an editorial process to improve the content. You can get more information about this new community flow here:

- http://www.slideshare.net/openobject/odoo-presentation-documentation-v8

We need your feedback

In addition to our efforts to improve the “How-tos”, we are also thinking about integrating a deployment guide in the application.Â

This will answer the “What to do”, not the “How to do”. Every application will have its own guide to help new users understand what to do. Here is the initial draft mockup for the CRM application. It describes what to do to improve sales efficiency:

- http://qf6iua.axshare.com/sales_planner_v2.html

Note: Some “Contact us” boxes only appear if the customer have the 24/24 support option as a part of his Odoo Enterprise contract. (like SaaS customers)

Community Mailing Lists

Since we move all development efforts from Launchpad to Github, we will also stop using Launchpad’s mailing lists. These will be replaced by the mailing list app of Odoo. As we will not import community members automatically, we suggest you to subscribe to these lists if you want to stay in the community mailing lists.

- https://www.odoo.com/page/odoo-community

Pull Requests

For 2 months, we managed to process 100% of the pull requests on master. This was probably the biggest demand from the community. Now, pull requests are under control, no starvation anymore. All your contributions will be processed quickly. The move to github and the reinforcement of our R&D team helped a lot. Runbot has also been improved to test pull requests automatically and mark them green or red on github. This speeds up the review process a lot.

In terms of numbers, since we moved to Github (one month ago), we received 333 pull requests from the community and we already closed 298 of them (89%). In total, including our own R&D teams, 513 pull requests have been done and 423 of these have been closed. (82%). From the 35 pull requests in progress: 14 have less than a week, 13 are under discussions and 6 are in progress.

You can find more information in the github wiki, with the direct links to the pull requests to process:
- https://github.com/odoo/odoo/wiki

Improve Community Collaboration

After several discussions with community members during the Open Days and the OCA members, we decided that we will organize code sprints with the community. We will announce the first code sprints in a few weeks.

They will be dedicated to reports and accounting.

Over the next 3 months, we will also create three crowd funding

campaigns like the POS one. The campains will be on accounting, MRP and Themes for the CMS.

Translation of the Website

With the Gengo integration of the new Odoo CMS, websites can be

translated automaticaly by professional translators. We launched theprocess to translate the official Odoo website to French:

https://www.odoo.com/fr_FR . In a few days, we will translate the

website to Spanish, Dutch and German. Any feedback on the quality of the translation is welcome!

*New features and V8*

We have a lot of news to share with you, but future announcements will be done on the new community mailing lists. You can subscribe here:
- https://www.odoo.com/page/odoo-community

Source: Fabien Pinckaers, CEO of OpenERP, SA (July/2014)

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

Elico Corp has been voted Best Odoo Partner 2014 for Asia Pacific.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37


Odoo v8 latest news

ShareThis !
July 13, 2014 7:04 AM
Elico Corp

The new api is now merged and the 8.0 branch has been pushed on github. Most
of the performance issues we had with the new api are now fixed and the speed
is roughly the same. We should see improvements as we move on to convert the
whole code base to the new api (less switches from v8 old).

We are currently migrating to the new branch (internally and on the saas).
Here is a list of things still to do:

- exporting translations
– rename in a backward compatible way openerp -> odoo
– fix the packaging
– fix apps instalation
– fix bugs that we will discover while migrating our online userbase

Once this is done we will publish the new packages. In the mean time you may
already start your development on v8 as the database schema and api is now
frozen. We might break it if we find a huge problem that requires an api or
schema change, but this is unlikely.

I want to congratulate my team, the Odoo RD, for the tremendous work they did
on this release.

I also want to thank the community for their contributions, feedback and their
trust.

There was a lot of changes the last two months. I think the results are
overwhelmingly positive. Many of you have already noticed, since the github
switch, patches are processed much more quickly and we are able to keep the
rhythm. We plan to continue improving the contribution process.

Source: Mail from Anthony Lesuisse, July 2014

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

Elico Corp has been voted Best Odoo Partner 2014 for Asia Pacific.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37


Odoo CMS Comparision

ShareThis !
July 12, 2014 2:09 PM
Elico Corp

odoo-cms-comparision-140617_Page_01 odoo-cms-comparision-140617_Page_02 odoo-cms-comparision-140617_Page_03 odoo-cms-comparision-140617_Page_04 odoo-cms-comparision-140617_Page_05 odoo-cms-comparision-140617_Page_06 odoo-cms-comparision-140617_Page_07 odoo-cms-comparision-140617_Page_08 odoo-cms-comparision-140617_Page_09 odoo-cms-comparision-140617_Page_10 odoo-cms-comparision-140617_Page_11 odoo-cms-comparision-140617_Page_12 odoo-cms-comparision-140617_Page_13 odoo-cms-comparision-140617_Page_14 odoo-cms-comparision-140617_Page_15 odoo-cms-comparision-140617_Page_16 odoo-cms-comparision-140617_Page_17 odoo-cms-comparision-140617_Page_18 odoo-cms-comparision-140617_Page_19 odoo-cms-comparision-140617_Page_20 odoo-cms-comparision-140617_Page_21 odoo-cms-comparision-140617_Page_22 odoo-cms-comparision-140617_Page_23 odoo-cms-comparision-140617_Page_24 odoo-cms-comparision-140617_Page_25 odoo-cms-comparision-140617_Page_26 odoo-cms-comparision-140617_Page_27 odoo-cms-comparision-140617_Page_28 odoo-cms-comparision-140617_Page_29 odoo-cms-comparision-140617_Page_30 odoo-cms-comparision-140617_Page_31 odoo-cms-comparision-140617_Page_32 odoo-cms-comparision-140617_Page_33 odoo-cms-comparision-140617_Page_34 odoo-cms-comparision-140617_Page_35 odoo-cms-comparision-140617_Page_36 odoo-cms-comparision-140617_Page_37 odoo-cms-comparision-140617_Page_38 odoo-cms-comparision-140617_Page_39 odoo-cms-comparision-140617_Page_40 odoo-cms-comparision-140617_Page_41 odoo-cms-comparision-140617_Page_42 odoo-cms-comparision-140617_Page_43 odoo-cms-comparision-140617_Page_44 odoo-cms-comparision-140617_Page_45 odoo-cms-comparision-140617_Page_46 odoo-cms-comparision-140617_Page_47 odoo-cms-comparision-140617_Page_48 odoo-cms-comparision-140617_Page_49 odoo-cms-comparision-140617_Page_50 odoo-cms-comparision-140617_Page_51 odoo-cms-comparision-140617_Page_52 odoo-cms-comparision-140617_Page_53 odoo-cms-comparision-140617_Page_54 odoo-cms-comparision-140617_Page_55 odoo-cms-comparision-140617_Page_56 odoo-cms-comparision-140617_Page_57 odoo-cms-comparision-140617_Page_58 odoo-cms-comparision-140617_Page_59 odoo-cms-comparision-140617_Page_60 odoo-cms-comparision-140617_Page_61 odoo-cms-comparision-140617_Page_62 odoo-cms-comparision-140617_Page_63 odoo-cms-comparision-140617_Page_65 odoo-cms-comparision-140617_Page_66 odoo-cms-comparision-140617_Page_67 odoo-cms-comparision-140617_Page_68 odoo-cms-comparision-140617_Page_69 odoo-cms-comparision-140618_Page_01 odoo-cms-comparision-140618_Page_02 odoo-cms-comparision-140618_Page_03 odoo-cms-comparision-140618_Page_04 odoo-cms-comparision-140618_Page_05 odoo-cms-comparision-140618_Page_06 odoo-cms-comparision-140618_Page_07 odoo-cms-comparision-140618_Page_08 odoo-cms-comparision-140618_Page_09 odoo-cms-comparision-140618_Page_10 odoo-cms-comparision-140618_Page_11 odoo-cms-comparision-140618_Page_12 odoo-cms-comparision-140618_Page_13 odoo-cms-comparision-140618_Page_14 odoo-cms-comparision-140618_Page_15 odoo-cms-comparision-140618_Page_16 odoo-cms-comparision-140618_Page_17 odoo-cms-comparision-140618_Page_18 odoo-cms-comparision-140618_Page_19 odoo-cms-comparision-140618_Page_20 odoo-cms-comparision-140618_Page_21 odoo-cms-comparision-140618_Page_22 odoo-cms-comparision-140618_Page_23 odoo-cms-comparision-140618_Page_24 odoo-cms-comparision-140618_Page_25 odoo-cms-comparision-140618_Page_26 odoo-cms-comparision-140618_Page_27 odoo-cms-comparision-140618_Page_28 odoo-cms-comparision-140618_Page_29 odoo-cms-comparision-140618_Page_30 odoo-cms-comparision-140618_Page_31 odoo-cms-comparision-140618_Page_32 odoo-cms-comparision-140618_Page_33 odoo-cms-comparision-140618_Page_34 odoo-cms-comparision-140618_Page_35 odoo-cms-comparision-140618_Page_36 odoo-cms-comparision-140618_Page_37 odoo-cms-comparision-140618_Page_38 odoo-cms-comparision-140618_Page_39 odoo-cms-comparision-140618_Page_40 odoo-cms-comparision-140618_Page_41 odoo-cms-comparision-140618_Page_42 odoo-cms-comparision-140618_Page_43 odoo-cms-comparision-140618_Page_44 odoo-cms-comparision-140618_Page_45 odoo-cms-comparision-140618_Page_46 odoo-cms-comparision-140618_Page_47 odoo-cms-comparision-140618_Page_48 odoo-cms-comparision-140618_Page_49 odoo-cms-comparision-140618_Page_50 odoo-cms-comparision-140618_Page_51 odoo-cms-comparision-140618_Page_52 odoo-cms-comparision-140618_Page_53 odoo-cms-comparision-140618_Page_54 odoo-cms-comparision-140618_Page_55 odoo-cms-comparision-140618_Page_56 odoo-cms-comparision-140618_Page_57 odoo-cms-comparision-140618_Page_58 odoo-cms-comparision-140618_Page_59 odoo-cms-comparision-140618_Page_60 odoo-cms-comparision-140618_Page_61 odoo-cms-comparision-140618_Page_62 odoo-cms-comparision-140618_Page_63 odoo-cms-comparision-140618_Page_64 odoo-cms-comparision-140618_Page_65 odoo-cms-comparision-140618_Page_66 odoo-cms-comparision-140618_Page_67 odoo-cms-comparision-140618_Page_68 odoo-cms-comparision-140618_Page_69 odoo-cms-comparision-140618_Page_70

Odoo Functional Training (ZH) in Shanghai on 21st July 2014

ShareThis !
July 08, 2014 4:27 PM
Elico Corp

Dates : 21th July 2014 – 25th July 2014

Time : 9.00 AM – 5.00 PM

Price : $USD 1500/person (includes training materials)

Language: Chinese (Mandarin)

Duration : 5 days

Location : Room 1603, 83 Anshun Road, ChangNing District, Shanghai 200052

The functional training offers you thorough knowledge in usability of the software. The objective is to use all of Odoo and gain an overview of the features. Thanks to full exercises, understand and master complete functional processes and analyze basic data.

Audience:

This modular course is dedicated to partners, integrators and end-users who want to get a better functional understanding of Odoo. This course is meant to give an overview of the Odoo features allowing for a general understanding of the software.

Objectives:

Having attended this course, participants should be able to:

  • Understand the functional concepts;
  • Work with the software on a daily basis;
  • Configure the software using the standard modules;
  • Apply general system administrator settings;
  • Change existing work flows.

Requirements:

  • Bring your own laptop and install VirtualBox: https://www.virtualbox.org/
  • Participants are expected to have a basic knowledge of Enterprise Management.

Program:

Where to Find us:

Room 1603, 83 An shun Road,  District ChangNing, 200052 Shanghai    Nearby HongQiao metro station, line 3, 4 and 10

For any additional information, please contact us at training@elico-corp.com.

http://odoo.com

http://www.elico-corp.com

Contact us at training@elico-corp.com for more details.

To register, please click on the website:https://www.eventbrite.com/event/10762891097

We will be pleased to welcome you at this training!

Best regards,

Odoo and Elico Corp Shanghai reserve the right to cancel, re-name or re-locate the event or change the dates on which it is held.


Odoo : Migrate your Launchpad repository to GIT

ShareThis !
July 02, 2014 8:00 PM
Serpent Consulting

Odoo Lovers,

You might have worked on Launchpad(using bazaar) a lot for your projects, but Odoo has decided to host all the code repo to a better VCS called GIT. This is a post compiled from the community emails and to put all collected information on one webpage. With the help of following steps, you should be able to migrate your bzr repo to git. Take care of the GIT transition guidelines.

——–
A. Check the readme.md of https://github.com/CubicERP/odoo

B.

1) Install bzr-fastimport

$ sudo apt-get install bzr-fastimport

2) Move into your bazzar branch local directory

3) Initialice your local branch directory with git

$ git init

4) Run the next command to migrate your bzr to git

$ bzr fast-export –git-branch=master . | git fast-import

5) Check your logs on git

$ git log

6) Push your new git branch to github or other

$ git push https://…

C. http://www.fusonic.net/en/blog/2013/03/26/migrating-from-bazaar-to-git/

D. Using Scripting Way 1

E. Using Scripting Way 2

F. OpenERP Official Way

G. The Akretion Solution.

H. Script from OCA Maintainers

I. git-remote-bzr

Thanks to everyone who has been actively contributing to these ways!

Odoo Community Rocks!


 

 


CloudYogi.com Launched to Provide Cloud Services & Support

ShareThis !
June 30, 2014 12:07 AM
Knowledgement

Target Integration is proud to launch www.CloudYogi.com to provide cloud services and support to customers around the world. The services included are cloud servers for Odoo (formerly OpenERP) and vtiger CRM. Odoo (formerly OpenERP) servers are optimised for hosting Python based applications and have the option of version 7 or version 8. Also, there is an option […]

Odoo Roadmap & Strategy

ShareThis !
June 16, 2014 2:38 PM
Elico Corp

11 Scan_页面_01 keynote02-140605032616-phpapp021_页面_02 Scan_页面_02 keynote02-140605032616-phpapp021_页面_03 Scan_页面_03 keynote02-140605032616-phpapp021_页面_04 Scan_页面_04 keynote02-140605032616-phpapp021_页面_05 Scan_页面_05 keynote02-140605032616-phpapp021_页面_06 Scan_页面_06 keynote02-140605032616-phpapp021_页面_07 Scan_页面_07 keynote02-140605032616-phpapp021_页面_08 Scan_页面_08 keynote02-140605032616-phpapp021_页面_09 Scan_页面_09 keynote02-140605032616-phpapp021_页面_10 Scan_页面_10 keynote02-140605032616-phpapp021_页面_11 Scan_页面_11 keynote02-140605032616-phpapp021_页面_12 Scan_页面_12 keynote02-140605032616-phpapp021_页面_13 Scan_页面_13 keynote02-140605032616-phpapp021_页面_14 Scan_页面_14 keynote02-140605032616-phpapp021_页面_15 Scan_页面_15 keynote02-140605032616-phpapp021_页面_16 Scan_页面_16 keynote02-140605032616-phpapp021_页面_17 Scan_页面_17 keynote02-140605032616-phpapp021_页面_18 Scan_页面_18 keynote02-140605032616-phpapp021_页面_19 Scan_页面_19 keynote02-140605032616-phpapp021_页面_20 Scan_页面_20 keynote02-140605032616-phpapp021_页面_21 Scan_页面_21 keynote02-140605032616-phpapp021_页面_22 Scan_页面_22 keynote02-140605032616-phpapp021_页面_23 Scan_页面_23 keynote02-140605032616-phpapp021_页面_24 Scan_页面_24 keynote02-140605032616-phpapp021_页面_25 Scan_页面_25

Connect to Odoo (formerly OpenERP) in your application with ERPpeek

ShareThis !
June 13, 2014 3:30 AM
Stephane Wirtel

This post is the first part of two articles for ERPpeek and Odoo (formerly OpenERP).

In this post, we will use the new name, Odoo instead of OpenERP but the content and the examples are compatible with OpenERP 5.0, 6.0, 6.1 and 7.0 and of course with Odoo v8.0. There is no need to be worried, I will try to be compatible with the new version.

If you are glad with this content, just inform me via my twitter account.

Usually, when you want to discuss with Odoo in Python, you have several options.

  1. Based on the HTTP protocol, you have the xmlrpc and jsonrpc protocols.
  2. Based on the simple socket, you can use the netrpc (there is no documentation for this protocol).

The protocols

  1. xmlrpc (since the beginning of Odoo (formerly OpenERP (formerly TinyERP)))
    • available from the first version of OpenERP
    • based on HTTP (allow the virtual hosting with a reverse-proxy nginx)
    • very simple
    • available in the standard library of Python via the xmlrpclib module
  2. jsonrpc (introduced in OpenERP 7.0)
    • introduced in OpenERP 7.0 via the web module
    • based on HTTP (virtualhost via nginx)
    • need a web session
  3. netrpc (deprecated)
    • available for some versions of OpenERP
    • use socket and the Pickle module of Python

Imagining that you want to show the users from the database, you can use the following code with the xmlrpclib module of the Standard Library of Python.

#!/usr/bin/env python
from __future__ import print_function
from xmlrpclib import ServerProxy

SERVER = 'http://localhost:8069'
DATABASE = 'demo'
USERNAME = 'admin'
PASSWORD = 'admin'

server = ServerProxy('http://localhost:8069/xmlrpc/common')
user_id = server.login(DATABASE, USERNAME, PASSWORD)

server = ServerProxy('http://localhost:8069/xmlrpc/object')
user_ids = server.execute(
    DATABASE, user_id, PASSWORD,
    'res.users', 'search', []
)

users = server.execute(
    DATABASE, user_id, PASSWORD,
    'res.users', 'read', user_ids, []
)

for user in users:
    print(user['id'], user['name'])

With the above example, I think it’s not very verbose, the code is very simple. We use the ServerProxy object from the xmlrpclib library and the library does the rest.

But in some cases, for example, if you have a lot of xmlrpc calls, the code starts to be too long and very verbose. And by the way, I think you will not like write a file with one hundred of lines.

Now, we will use the ERPpeek library by Florent Xicluna.

Here is the same example with ERPpeek

#!/usr/bin/env python
from __future__ import print_function
import erppeek

SERVER = 'http://localhost:8069'
DATABASE = 'demo'
USERNAME = 'admin'
PASSWORD = 'admin'

client = erppeek.Client(SERVER, DATABASE, USERNAME, PASSWORD)

proxy = client.model('res.users')
# No need to use the model.search method, the model.browse method accepts a domain
users = proxy.browse([])

for user in users:
    print("{user.id} {user.name}".format(user=user))

Interested in this library? Let’s go for this tutorial.

Firstly, you need to install the library. In my case, I prefer to use a virtualenv but you are free to do as you want. The installation will be executed via the pip command (from the python-pip package if you are using debian or ubuntu).

In the case where you want to use a virtualenv.

pip install virtualenv
virtualenv ~/.venvs/erppeek
source ~/.venvs/erppeek/bin/activate

Once your environment is installed, you can install the library with pip.

Install the library

pip install erppeek

After that, you’ll be free to use it via the CLI provided by the library, because this one contains a CLI called erppeek ;-) Or you can use the library via the API and in this tutorial, we will use this option, the API.

List the databases

#!/usr/bin/env python
from __future__ import print_function
import erppeek

SERVER = 'http://localhost:8069'

client = erppeek.Client(server=SERVER)

for database in client.db.list():
    print('database: %r' % (database,))

Check if a database exists

#!/usr/bin/env python
from __future__ import print_function
import erppeek

DATABASE = 'demo'
SERVER = 'http://localhost:8069'

client = erppeek.Client(server=SERVER)

database_exists = DATABASE in client.db.list()

if database_exists:
    print("Database {} exists".format(DATABASE))
else:
    print("Database {} does not exist".format(DATABASE))

Create a database

Firstly, when you start with Odoo, you want to create a new database.

#!/usr/bin/env python
from __future__ import print_function
import erppeek

DATABASE = 'demo'
SERVER = 'http://localhost:8069'
ADMIN_PASSWORD = 'admin'

client = erppeek.Client(server=SERVER)

if not DATABASE in client.db.list():
    print("the database does not exist...")
    client.create_database(ADMIN_PASSWORD, DATABASE)

Default configuration

erppeek allows you to use a .INI file (erppeek.ini) for the configuration of several environments. By the way, instead of using the erppeek.Client method, and pass the arguments for the connection, you can use the erppeek.Client.from_config method and give the right environment.

[demo]
host = localhost
port = 8069
database = demo
username = admin
password = admin

For example, here is the right code

#!/usr/bin/env python
import erppeek

# if you don't use the configuration file, you need to use the __init__
# method of the Client class
client = erppeek.Client('http://localhost:8069', 'demo', 'admin', 'admin')

# you can use the erppeek.Client.from_config method

client = erppeek.Client.from_config('demo')

List the installed modules

#!/usr/bin/env python
from __future__ import print_function
import erppeek

client = erppeek.Client.from_config('demo')
installed_modules = client.modules(installed=True)

for module in installed_modules['installed']:
    print(module)

# or you can use the other code which use the model('ir.module.module')

proxy = client.model('ir.module.module')
installed_modules = proxy.browse([('state', '=', 'installed')])

for module in installed_modules:
    print('{:>5} {}'.format(module.name, module.description))

Update the module list

#!/usr/bin/env python
from __future__ import print_function
import erppeek

client = erppeek.Client.from_config('demo')
proxy = client.model('ir.module.module')
proxy.update_list()

Install the CRM module

#!/usr/bin/env python
from __future__ import print_function
import erppeek

client = erppeek.Client.from_config('demo')
modules = client.modules('crm', installed=False)
if 'crm' in modules['uninstalled']:
    client.install('crm')

List the models

Here is a part of code which shows how to fetch the list of the models installed in the database.

#!/usr/bin/env python
from __future__ import print_function
import erppeek

client = erppeek.Client.from_config('demo')
proxy = client.model('ir.model')
for model in proxy.browse([]):
    print("{model.model} {model.state}".format(model=model))

Show the description of a model

#!/usr/bin/env python
from __future__ import print_function
import erppeek

DEFAULTS = dict(help='', string='Unknown')

client = erppeek.Client.from_config('demo')
user_model = client.model('res.users')

for fname, field in sorted(user_model.fields().items()):
    values = dict(DEFAULTS, name=fname, **field)

    print("{name:30} {type:10} {string}".format(**values))

Create a new model

In this example, we will see how to create a new model via XML-RPC and add a new field.

#!/usr/bin/env python
from __future__ import print_function
import erppeek

client = erppeek.Client.from_config('demo')
model_proxy = client.model('ir.model')
field_proxy = client.model('ir.model.fields')

values = {
    'model': 'x_contact',
    'name': 'Contact',
    'state': 'manual',
}
# With this instruction, you are going to create the model
# in the database without one line of python code.
model = model_proxy.create(values)

values = {
    'name': 'x_firstname',
    'ttype': 'char',
    'size': 64,
    'field_description': 'Firstname',
    'model_id': model.id,
    'model': model.model,
    'domain': '[]',
}
field = field_proxy.create(values)

With this code, you will be able to create a new record with ERPpeek

contact_proxy = client.model('x_contact')
contact_proxy.create({'x_firstname': 'Stephane'})

for contact in contact_proxy.browse([]):
    print(contact.x_firstname)

In the second part of this series, I will explain how to create an invoice and print it with the old system (RML) and the new system (Webkit) and a lot of funny stuff ;-)

You can send me your feedback and I will adapt my post with your experience of Erppeek.

Troubleshooting

Connection refused

In this case, just check that your server is running ;-)


Opendays 2014 Videos : Stephen Mack

ShareThis !
June 12, 2014 10:03 PM
Serpent Consulting

Hi Everyone,

This is reference of the email from Stephen Mack(smack815@gmail.com) to the community mailing list. We wish to share for those who are not a part of OpenERP community mailing list. A big Thanks to Stephen.

It was great watching the odoo Opendays Conference live by video feed from Santiago Chile, reading your tweets and seeing your video interviews.

odoo Opendays Conference (Day 1 – June 4, 2014)
odoo Opendays Conference (Day 2 – June 5, 2014)
odoo Opendays Conference (Day 3 – June 6, 2014)
“What’s cool and new in Odoo v8″ and the Mobile “MERP” application on video -
odoo Opendays 2014 Conference (Non-Main Theater Sessions)

Looking forward to a great new year with odoo Version 8.
Thanks.
 


OpenERP Technical Training(EN)in Shanghai on 23rd June 2014

ShareThis !
June 10, 2014 11:02 AM
Elico Corp

The technical training is dedicated to Users, Integrators and Partners who want to develop new modules. Some basic development knowledge is required. The technical training is a unique opportunity for anyone, who wants to develop and customize his own modules!

Audience: This course is dedicated to partners, integrators and developers who need to grasp knowledge of the OpenERP development process. This course is for new developers or for IT professionals eager to learn more about the OpenERP technical aspects.

Duration : 5 days

Dates : 23rd June 2014 – 27th June 2014

Time : 9.00 AM – 6.00 PM

Location : Elico Corp, Room 1603, 83 Anshun Road, ChangNing District, Shanghai 200052  Nearby HongQiao metro station, line 3, 4 and 10

Language : English

Price : $USD 2000/person (includes drinks, lunch and training materials)

Objectives :

Having attended this course, participants should be able to:

  • Understand the development concepts and architecture

  • Install and administer OpenERP

  • Develop a new OpenERP module

  • The purpose of this course is to master the technical part of OpenERP:install OpenERP, using existing modules, install modules, administrate OpenERP, adapt existing modules, manage objects, views, workflows, wizards, reports, interface with other programs

Requirements :

  • Bring your own laptop and with VMWare installed (http://www.vmware.com/products/player) .

  • Participants are expected to have a basic knowledge of the Python programming language and an Integrated Development Environment such as Eclipse.

  • Participants preferably have a functional knowledge of the OpenERP software (see Functional Training).

Program:

http://openerp.com,http://openerp.net.cn

To register, please click on the website http://www.eventbrite.com/event/10762977355

For any additional information, please contact us at training@elico-corp.com

We will be pleased to welcome you at this training!

Best regards,

Elico Corp

OpenERP and Elico Corp Shanghai reserve the right to cancel, re-name or re-locate the event or change the dates on which it is held.


Savoir-faire Linux, Meilleur partenaire Odoo des Amériques!

ShareThis !
June 07, 2014 4:06 AM
Savoir Faire Linux

L’équipe Odoo (anciennement OpenERP) de Savoir-faire Linux a appris hier, avec beaucoup de fierté, qu’elle avait remporté le trophée 2014 du meilleur partenaire intégrateur Odoo des Amériques. Trois de nos collègues (Maxime Chambreuil, Pierre Lamarche et Sandy Carter) étaient sur place, à Louvain, près de Bruxelles, où ils participaient aux OpenDays 2014. Ils rapporteront le prix dans leurs bagages en début de semaine prochaine. ;-)

Maxime Chambreuil reçoit le Odoo Best Partners of Americas Award

Cette distinction est une reconnaissance supplémentaire de notre expertise technique et de notre implication dans la communauté Odoo. Le même jour, Maxime était élu au poste de vice-président de la Odoo Community Association, aux côtés de Joël Grand-Guillaume (Camptocamp), élu président.

Quant à Pierre Lamarche, qui a reçu la certification Odoo v7 tout récemment (après notre collègue Marc Cassuto), il avait obtenu le meilleur score à l’atelier Point de vente (PoS) de la veille. :-)

Liens complémentaires

Les présentations de Maxime sur Slideshare

Nos sources de médias sociaux


Elico Corp wins the Best Odoo Partner Award 2014 for APAC

ShareThis !
June 06, 2014 11:37 AM
Elico Corp

We are glad to announce that Elico Corp wins the best Odoo partner 2014 for Asia Pacific area during the World Odoo Community days in Belgium!

Congratulations for everybody: this is a team work and we hope we can do better next year!

For more information please visit: Opendays 2014

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37

      

Technical Upgrade V8

ShareThis !
June 05, 2014 4:00 PM
Elico Corp

1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22

How to add an HTML element at the bottom of the last page of a webkit report

ShareThis !
May 27, 2014 3:00 PM
Agile Business Group

Introduction

report_webkit is an odoo (formerly OpenERP) module that uses the wkhtmltopdf tool to render mako templates into PDF reports.

It includes multiple headers, footers and logos, javascript support, CSS support and other features.

Sometimes you want to print an element of the report at the bottom of the last page of the report. Take for instance the customer’s signature on a quotation. You need to print the 'Signature:' string once, but if you put it at the end of the mako template, it could be printed in the centre of the page: it depends on the number of lines of the quotation.

The code

Let’s see how to solve this using the standard footer of a webkit report.

<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
<script>
function subst() {
    var vars={};
    var x=document.location.search.substring(1).split('&');
    for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
    var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
    for(var i in x) {
        var y = document.getElementsByClassName(x[i]);
        var signature_div = document.getElementsByClassName('signature')[0];
            if (vars['page'] == vars['topage']) {
                signature_div.style.visibility="visible";
            }
        for(var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
    }
}
</script>
</head>
<body style="border:0; margin: 0;" onload="subst()">
    <div class="signature" style="visibility:hidden;">Signature:</div>
    <table style="border-top: 1px solid black; width: 100%">
        <tr >
        <td style="text-align:right;font-size:12;" width="95%">
            Page <span class="page"/>
        </td>
        <td style="text-align:left;font-size:12;"> of <span class="topage"/></td>
        </tr>
    </table>
</body>

The interesting part is the element

<div class="signature" style="visibility:hidden;">Signature:</div>

and the javascript

var signature_div = document.getElementsByClassName('signature')[0];
    if (vars['page'] == vars['topage']) {
        signature_div.style.visibility="visible";
    }

This allows to use, within the footer, a div element that is always hidden, except when vars['page'] == vars['topage'], that is when we are on the last page of the report.

That’s all :-)


Odoo Community Association (OCA)

ShareThis !
May 27, 2014 4:19 AM
Elico Corp

Name change

Following the recent announcements made by OpenERP SA, now renamed Odoo, the OpenERP Community Association has decided to rename itself into the “Odoo Community Association” (http://odoo-community-association.org) and to move its activities from Launchpad to GitHub.

OCA Mission

The OCA mission is to support the collaborative development of the Odoo features, and to promote the widespread use of Odoo by :

  • Helping and promoting the collaborative software development of Odoo;
  • Encouraging the development of Odoo and its features while coordinating and organizing the collaborative work on the software;
  • Assisting the community while defending its interests and the sustainability of its developments;
  • Promoting the use of the Odoo solution;
  • Facilitating synergies, collaborations and fund raising efforts;
  • Actively collaborating on the definition of the roadmaps of new versions of the tool and their implementation.

First OCA General Assembly

During the OpenDays 2014, the first general assembly of charter members will be held on June the 5th at 5pm in the Hocaille room.

The first step to joining the general assembly is by filling the form at https://docs.google.com/forms/d/1uYhoEga_Lc-kUDobRpNP09L4lTHqya51ZlyZPlh31Eg/viewform

By joining the OCA as a member before the OpenDays, you will make yourself eligible to become a charter member, apply to the first board and elect it.

For more detail regarding OCA membership, please visit our web site : http://odoo-community-association.org/member/03_membership.html

Make your voice heard

The OCA is willing to get your feedbacks and ideas to represent your interests in our next meeting with Odoo. Please fill in the survey available at http://ow.ly/x8n1E

About OCA

The Odoo Community Association, or OCA, is a nonprofit organization whose mission is to support the collaborative development of the Odoo features, and to promote the widespread use of Odoo. The association provides financial, organizational and legal support to the broader Odoo Open Source community. It also serves as an independent legal entity to which community members can contribute the code, the funding and other resources, with the knowledge that their contributions will be maintained for public benefit.

More info on http://odoo-community-association.org

For any questions, please contact oca-board@lists.launchpad.net

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37



Odoo Community Association: première assemblée générale le 5 juin à Louvain

ShareThis !
May 22, 2014 1:44 AM
Savoir Faire Linux

Odoo Community Association▸ Lisez ce communiqué en: EN | ES | PT | NL

Suite aux annonces récentes de OpenERP SA, maintenant rebaptisée Odoo, la OpenERP Community Association a décidé de changer son propre nom en Odoo Community Association (odoo-community-association.org) et de migrer ses activités de Launchpad à GitHub.

Mission de l’OCA

L’OCA a pour mission de soutenir le développement collaboratif des fonctionnalités de Odoo et de promouvoir une large adoption de Odoo&nbsp;:

  • En aidant et promouvant le développement logiciel collaboratif of Odoo;
  • En encourageant le développement de Odoo et de ses fonctionnalités tout en coordonnant et organisant le travail collaboratif autour du logiciel;
  • En assistant la communauté tout en défendant ses intérêts et la pérennité de ses développements.
  • En promouvant l’utilisation de la solution Odoo;
  • En facilitant les synergies, la collaboration et les opérations de levée de fonds;
  • En collaborant activement à la définition des feuilles de route des nouvelles versions de l’outil et à leurs implémentations.

Première Assemblée Générale de l’OCA

La première assemblée générale des membres aura lieu pendant les OpenDays 2014, le 5 juin à 17h50 en salle Hocaille.

  • La première étape pour participer à cette assemblée générale consiste à remplir ce formulaire : http://sflx.ca/ocaga
  • En adhérant à l’OCA avant les OpenDays, vous vous rendrez éligible, à titre de membre, au premier conseil d’administration et vous pourrez participer à son élection.

Pour avoir plus de détails à propos de l’adhésion à l’OCA, visitez notre site web.

Faites entendre votre voix

L’OCA souhaite recueillir vos impressions et vos idées afin de représenter vos intérêts lors de notre prochaine rencontre avec Odoo. Veuillez SVP remplir ce questionnaire: http://ow.ly/x8n1E

À propos de l’OCA

La Odoo Community Association, ou OCA, est un organisme sans but lucratif qui a pour mission de soutenir le développement collaboratif des fonctionnalités de Odoo et de promouvoir une large adoption de Odoo. L’association fournit un soutien financier, organisationnel et juridique à la communauté open-source de Odoo au sens large. Elle joue également un rôle d’entité juridique indépendante dans laquelle les membres de la communauté peuvent verser leurs contributions logicielles, financières et toute autre ressource avec l’assurance que ces contributions resteront au service du bien commun.

▸ Plus de détails sur odoo-community-association.org
▸ Pour toute question, contactez oca-board AT lists POINT launchpad POINT net


Elico Corp nominated for Odoo Partners Awards 2014

ShareThis !
May 20, 2014 7:38 AM
Elico Corp

We are glad to announce that Elico Corp has been nominated for the second year for the OpenERP/Odoo Partners Awards 2014 in the category of Best Partner 2014 Asia-Pac.

The nominees of this category are the following:

  • Willow IT 
  • Elico Corp
  • OpenERP4you 

The Winner will be announced during the Awards Ceremony at the Open Days, in Louvain-la-Neuve on June 5th, 2014.

We really hope that you will be able to join us at this special event!

For more information please visit: Opendays 2014

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37

      

Some thoughts about OpenERP to odoo

ShareThis !
May 19, 2014 7:43 AM
Elico Corp

5月15日,OpenERP S A 在合作伙伴Webinar 宣布 OE即将改名Odoo,融资1000万美元, 代码托管更换到Github, 很多内容。OpenERP 名字更改,合作伙伴合作方式也有新政策。

OpenERP开源, odoo仍将继续开源

http://www.openerp.net.cn/openerp-to-raise-10musd-and-become-odoo/

点击上述链接,这里你可以从Eric的博客里发现更多信息。另外,下周,我们也会翻译并发布昨天会议PPT的中文版。

下面谈一下我个人对此次OE更名的一些看法。

1. 更名odoo, 整合更多开源的网站功能

我们知道,OpenERP V8将包含更多的网站功能,CMS, 电商, 。

https://demov8.openerp.net.cn/

上海寰享无论在客户,还是在内部,已经开始推行并部分使用 odoo V8。

2. 弱化ERP概念,拆分ERP功能。

更名odoo已经不再包含ERP, 当然ERP + 开源仍然是最大的卖点。

通过新的价格策略,我们一样可以看到,odoo 弱化ERP概念,强化一个平台上的不同解决方案。

https://www.odoo.com/page/pricing

3. 适合中小型公司

通过新的计价策略和网站功能的整合, 对于中小型公司,可以选择Odoo快速搭建公司管理平台和门户网站。

4. 老的OpenERP 用户, 如何看到新的 odooV8

第一点,毫无疑问的,odoo 会继续维护 OpenERP, 仍将继续开源。现有的OpenERP仍将可以继续使用。

第二点, 是否需要升级 odoo V8. odoo V8 有两大新功能,门户网站 (包括 电商,主页,论坛)和新仓库功能。如果有这两方面的需求,OpenERP V7用户可以考虑升级

5. 面对 odoo, 上海寰享如何应对

我们会即将SaaS 平台 从Zoook 切换到 odoo V8 ,并尽快内部升级ERP 到 odoo V8。

我们会逐步推出更多的 odoo V8新功能,也会开发更多其他接口 Magento, 淘宝,百度,微信。


OpenDays 2014: odoo (formerly OpenERP) disaster recovery with barman

ShareThis !
May 16, 2014 1:39 PM
Agile Business Group

opendays

Our talk in collaboration with 2ndQuadrant about barman has been accepted at the OpenDays 2014.

Tha main speaker will be Gabriele Bartolini, barman’s father.

Come to Louvain-La-Neuve and discover barman, the administration tool for disaster recovery of PostgreSQL.


View Open Days 2014 in a larger map


OpenERP to raise 10MUSD and become Odoo!

ShareThis !
May 16, 2014 8:00 AM
Elico Corp

OpenERP SA has made several important announcements crucial for its future.

Fund raising

OpenERP SA raised 10 millions USD to ensure a smooth growth over the coming years.

New branding

The brand OpenERP will be replaced as of July the 1st by Odoo.

Version 8 is announced to be released within one month as Odoo 8.

Odoo will remain open source with the same licensing as OpenERP.

Community effort

Odoo will massively invest in the community with new support tools (help, documentation, certifications) and will migrate from the current launchpad Repository to Github.

Odoo pricing for SaaS and Enterprise contract will now be based on application usage with a simple 15 USD/user/app.

New Partner’s model

The reseller model will evolve to a commission based partner model where Odoo will invoice directly the end customer and commission the partners.

Source: OpenERP Presentation to Partners on May the 15th 2014,You can find here the complete presentation.

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37


OpenERP devient Odoo

ShareThis !
May 16, 2014 12:18 AM
Savoir Faire Linux

odooUne grosse nouvelle en provenance de Grand-Rosière, en Belgique, nous est arrivée ce matin :
 

OpenERP se déplace vers de nouveaux territoires, au-delà de l’ERP. Au cours des dernières semaines, nous avons publié un CMS open source, un eCommerce révolutionnaire et un moteur d’intelligence d’affaires. L’intégration de votre magasin à l’inventaire, la comptabilité et l’usine de fabrication est une chose. Mais nous pensons que les entreprises modernes méritent plus que cela.

Les entreprises doivent intégrer tous leurs canaux de vente : point de vente, le commerce électronique, les ventes entrantes. Les entreprises ont besoin d’avoir des activités de marketing entrants fortes liées à un moteur de reporting à 360° et de leur CRM. Les entreprises ont besoin de leur application de gestion de projet liée à leurs feuilles de temps, à leurs applications financières et comptables.

Avec plus de 3 000 applications, OpenERP est unique. Aucun autre produit permet un tel niveau d’intégration out-of-the-box. Pour ces raisons, nous pensons qu’il est temps de différencier OpenERP des joueurs ERP traditionnels. Il n’y a plus de comparaison possible.

Donc, nous avons renommé le produit et la compagnie en « Odoo ».

Plus de détails sur odoo.com


Follow with us the OpenERP Opendays 2014!

ShareThis !
May 15, 2014 7:55 AM
Elico Corp

Elico Corp will participate to the next OpenERP Community Days on June the 4th to 6th 2014

At that time, we will broadcast the LIVE in OpenERP opendays to you through weibo and wechat.

Before the opendays, there will also have four traning sessions  in June 1st and 2nd.These sessions are prepared for specialists and partners. Elico Corp will finish a traning plan after the opendays and provide the same traning for everyone who wants to know more about it.

Talks and conferences

Many partners and OpenERP SA will exhibit their solutions in the an exhibition hall.

In total, 150 talks and training sessions are expected during these 3 days.

Workshops

The following non-stop workshops and animations are planned

- OpenERP CMS related developing workshop

- Point of sale workshop

- New warehouse management workshop

Training sessions on V8

Four training sessions are available to discover the new OpenERP v8:

- Advanced Functional Training for OpenERP Experts

- Upgrade functional training to version 8

- OpenERP technical training and new API

- Web development of modules and themes on OpenERP CMS & eCommerce

For the sessions above, Elico Corp will arrange specialists to attend all of them and give the same trainings  in China at June. We welcome each one who want to know more about it to attend our tranings.

We will communicate later the planning.

Follow with us the OpenERP opendays!

Weibo:http://weibo.com/2364420824/

Wechat:Elico-Corp

OpenERP Community association

Elico Corp is active member to the OpenERP Community Association (OCA: http://openerp-community-association.org/).

OCA will organize the AGM (Annual General Meeting) and constitution meeting during the Opendays. More information will be provided later on via the OpenERP community list

For more information, please contact us at contact@elico-corp.com


Pricelist Builder module

ShareThis !
May 13, 2014 5:30 AM
Akretion

 

This module is an addition to the standard 'Product & pricelist' OpenERP module.

It simplifies the pricelist management.

Indeed, the standard module of OpenERP allows you to create pricing rules that are applied to a product and / or a category as shown in this picture.

But what happens when I have to apply this rule (eg deduction of 10 € + 10% discount rounded to € integer) of 5 products that are potentially in different categories ?

I have to create my rule 5 times (not to mention that the duplication of the rule is not possible from the interface).

Duplication => Public enemy of the data control


The typical case of this scenario is a special offer targeting some products that changes regularly throughout the year.

Changing the products category each time is not an option.

Our module presented here addresses this issue:

- Create the rule once
- Apply to X and / or Y categories and / or products that have the Z option

 

Note: This module was originally created to facilitate the synchronization of price lists with prestashop.

So far it also syncs 'Special price' Magento.

But it can operate autonomously in OpenERP.



The main page of the module is as follows:

- On the top, the pricing rule and the concerned 'pricelist version'.
- In 'price elements' the price rule themselves with identical lists of standard prices settings.
- In 'Involved product' products / categories / options that the price rule applies: here the price rule applies to all products in category Y, but also those of the categories that have the Z option 'blue color' but also the product 'product in other categ'

The button 'update pricelist' ensures the consistency with the standard pricelist.

However, it is an optional use since scheduled task provides the same function.

The field 'last update' indicates the number of products affected by the update of the rules (deleted, created, udpated) or not (untouched)


In addition, the module ‘pricelist_from_product_or_category' allows, as its name suggests, to apply a rule set to a category / product directly from their interfaces (above the field 'pricelist builder')

Subsequent to the selection of this rule in categories, the 'Involved product' of our pricelist builder are modified accordingly (the 'Red' color was added in the meantime by another action)


 

We are back on the pricelist versions page of OpenERP.

This page is slightly different because there are 2 lists instead of a single one (all datas are nevertheless stored in the same table).

The one that we originally had now answers to the name 'Manual rules. Its behaviour remains unchanged.

The other list is called 'Automatically created rules' and data found in previous screens.

Even if OpenERP is more modular as an Open Source project (very modular compared to proprietaries ERP) on the side of pricelists it is a good old (and successful) sql query that takes care of everything.

Difficult in this case to "overload" existing methods to alter their behavior without breaking compatibility with the native operation.

The easiest solution is to bring these rules at the product level as shown above.


Side performance if you have a very large amount of products with many different price lists, some points should be considered:

- Whether the rule applies only to a single category, the easiest way is to use the standard method of pricing rule.
- In case of performance problems, joint use of this module and openerp-connector could be considered: this would smooth the update load.

The module is now translated from English to French only.

This module is limited to the management of public price (not ‘cost price' or ‘supplier price')

Akretion is at your disposal to develop additional modules, do not hesitate to contact us.


Modules:
- https://code.launchpad.net/~akretion-team/+junk/pricelist_advanced

 


Belgique-Québec: notre partenariat avec OpenERP honoré par une Étoile d’Or du Cercle Esteler!

ShareThis !
May 03, 2014 12:46 AM
Savoir Faire Linux

À lire aussi dans Direction informatique


OpenERP Technical Training(Zh)in Shanghai on 26th May 2014

ShareThis !
April 30, 2014 7:33 AM
Elico Corp

Dates :  26th May 2014 – 30th May 2014

Time : 9.00 AM – 5.00 PM

Price : $USD 1500/person (includes training materials)

Language: Chinese (Mandarin)

Duration : 5 days

Location : Room 1603, 83 Anshun Road, ChangNing District, Shanghai 200052

OpenERP Technical Training(Zh)(5 days)

The technical training is dedicated to Users, Integrators and Partners who want to develop new modules. Some basic development knowledge is required. The technical training is a unique opportunity for anyone, who wants to develop and customize his own modules!

Audience:

This course is dedicated to partners, integrators and developers who need to grasp knowledge of the OpenERP development process. This course is for new developers or for IT professionals eager to learn more about the OpenERP technical aspects.

Objectives:

Having attended this course, participants should be able to:

  • Understand the development concepts and architecture;
  • Install and administer OpenERP;
  • Develop a new OpenERP module.

Requirements:

  • Bring your own laptop and install VirtualBox https://www.virtualbox.org/
  • Participants are expected to have a basic knowledge of the Python programming language and an Integrated Development Environment such as Eclipse.
  • Participants preferably have a functional knowledge of the OpenERP software (see functional training).
Program:

Where to Find us:

An shun lu, 83, Room 1603, 200052 Shanghai    Nearby HongQiao metro station, line 3, 4 and 10

For any additional information, please contact us at training@elico-corp.com

http://openerp.com

http://openerp.net.cn

Contact us at training@elico-corp.com for more details.

To register, please click on the website:

https://www.eventbrite.com/event/10762973343

or https://yoopay.cn/event/75983245

We will be pleased to welcome you at this training!

Best regards,

OpenERP and Elico Corp Shanghai reserve the right to cancel, re-name or re-locate the event or change the dates on which it is held.


OpenERP and Heartbleed

ShareThis !
April 11, 2014 8:09 PM
The Open Sourcerer

No doubt by now you will have seen loads of stuff in the media about the Heartbleed bug. This is a pretty bad bug, there have been other huge bugs in the past too, but this one has a very media friendly name and a cute logo so it gets the coverage that it deserves. In short it affects https connections to web servers and other types of server that use ssl in a less obvious way. We have been updating and fixing servers that we host but we know that rather a lot of people have been using our guides to installing OpenERP, if you have, and you set up the https connections to the server (part 2 of the guides), then you are probably vulnerable to the heartbleed bug. OpenERP itself does not do the https bit, we used either Apache or Nginx as a reverse proxy to add the ssl layer.

Firstly use this testing tool http://filippo.io/Heartbleed to see if your system is vulnerable. You may need to check the box to ignore certificates if you are using a self-signed certificate. The fix to OpenSSL is already in the Ubuntu repositories, so you just need to pull the upgrade (this will update all packages, which is fine)

sudo apt-get update
sudo apt-get dist-upgrade

and then restart your webserver service, which could be apache or nginx, if you can’t remember which then just try both, one will fail with an unrecognised service error.

sudo service nginx restart
sudo service apache2 restart

This might get you up and running in seconds, but I found one one machine the openerp process had got a bit upset, if you can’t log in after restarting the web process then you could restart the openerp server process, or just restart everything with:

sudo reboot

Now use http://filippo.io/Heartbleed again to confirm that you are fixed.

If you are not using https you might be fine, you have an inherently less secure connection to your server, but the server won’t serve up it’s memory to anyone who asks for it. Even if you are not using https right now, do update anyway, it is a good thing to do.


Opendays 2014 heads-up

ShareThis !
April 10, 2014 11:52 AM
Elico Corp

Elico Corp will participate to the next OpenERP Community Days on June the 4th to 6th 2014

The event is free for everyone (O€) or you can buy a ticket (95€) for the catering (coffee breaks and drinks, lunch for 3 days, and 2 evening dinners including a beer event).
You can get more information about the event here: https://opendays.openerp.com

Talks and conferences

The firsts talks have been announced: https://opendays.openerp.com/event/OpenDays-2014-5/track/
Elico Corp will present the new Inter-company process module based on the OpenERP connector.

In addition to the conferences, some partners exhibit their solutions in the an exhibition all. The firsts sponsors have been announced:
https://opendays.openerp.com/event/OpenDays-2014-5/page/website.Exhibition-OpenDays#wrap

In total, 150 talks and training sessions are expected during these 3 days.

Workshops

The following non-stop workshops and animations are planned
- Get a design for free with one of our designers based on OpenERP CMS (they will build websites on demand, one hour per requesting participant)
- Point of sale workshop: play with all hardware
- New warehouse management workshop for experts (with hardware demo)

Training sessions on V8

Four advanced training sessions on OpenERP version 8 are organised the two days before the event. (2 days per training) You can get more information about these upgrade trainings here:
https://opendays.openerp.com/event/OpenDays-2014-5/page/website.website_eventTraining-OpenDays

Four training sessions are available to discover the new OpenERP v8:
- Advanced Functional Training for OpenERP Experts
- Upgrade functional training to version 8
- OpenERP technical training and new API
- Web development of modules and themes on OpenERP CMS & eCommerce

You can register to the community days here: https://opendays.openerp.com/event/OpenDays-2014-5/register
Elico Corp will participate to those trainings and will organize in July follow-up sessions in China.
We will communicate later the planning.

OpenERP Community association

Elico Corp is active member to the OpenERP Community Association (OCA: http://openerp-community-association.org/).

OCA will organize the AGM (Annual General Meeting) and constitution meeting during the Opendays. More information will be provided later on via the OpenERP community list

For more information, please contact us at contact@elico-corp.com


Elico Corp was invited to attend the Conference of AITAI of Zhejiang Province

ShareThis !
April 08, 2014 8:14 AM
Elico Corp

Elico Corp was invited as ERP provider to attend the Annual Conference of Association of Innovative Technology in Automobile Industry of Zhejiang Province held on Marth 26th, 2014 at Zhejiang Great Hall of the People.

The Association is high level Chinese motor domestic association and is approved by the department of Zhejiang Province, mastered by Zhejiang province science and technology hall, and launched jointly by Geely and other four main car manufacturer.

The objective of the Association is to promote the integration between IT and the car industry for Office Automation and Information sharing through ERP software.

Who is Elico Corp

We are Odoo Silver and Premium Certified Training partner for China and Hong-Kong and we have offices in Shanghai and ShenZhen.

We do provide the following services:

Our contribution for the Chinese localization in www.odoo.com/apps

For more information, please feel free to contact us at contact@elico-corp.com or call us: +86 21 6211 8017/27/37


De nouvelles fonctionnalités pour le connecteur OpenERP-Magento

ShareThis !
March 25, 2014 5:30 AM
Akretion

Le mode de base pour la synchronisation des produits dans le connecteur OpenERP-Magento est dans le sens Magento vers OpenERP.
Le produits sont créés dans Magento puis importé dans OpenERP via le connecteur.

Akretion vous propose dorénavant d'avoir le choix dans la gestion du catalogue produit !

En effet, Akretion a développé une série de modules permettant la gestion du catalogue dans OpenERP.

Le processus est donc différent, les produits peuvent maintenant être créés dans OpenERP qui permet la gestion des attributs et des variantes de produits correspondant au fonctionnement de Magento. Puis les produits sont exportés dans Magento via le connecteur.

Principe de l’export vers Magento

L’exportation vers Magento se fait par l'intermédiaire de tâches (jobs) organisées en queue. 
Lorsque l’on enregistre une modification sur un produit synchronisé avec Magento, une tâche d’export vient s’ajouter dans la liste des tâches à traiter. Elle sera ensuite effectuée par un par un “worker”.

Liste des tâches traitées automatiquement par OpenERP, sur cette image on peut voir l’exportation de deux produits vers Magento.

Gérer ses attributs

Les attributs dans OpenERP sont organisés en jeux d’attributs, groupes d’attributs et attributs. Un produit possède un jeux d’attributs (écrans, appareils photo, …), dans lequels on retrouve plusieurs groupes d’attributs (les différents prix, les caractéristiques techniques, …) eux mêmes composés d’attributs (taille, type de sortie, …)

Les attributs peuvent être de plusieurs types, champ texte, booléen, sélection dans une liste, nombre entier, décimal, image et d’autres.

Tous ces attributs sont synchronisés avec Magento à l’export du produit

Tous les attributs spécifiques au produit sont disponible dans une vue générée automatique à partir d’un bouton sur la vue du produit.

Gérer ses variantes de produits

Comme dans Magento, on retrouve dans OpenERP la notion de produit configurable. On a donc un template de produit qui peut se décliner en plusieurs produits selon une dimension. Par exemple, pour un T-shirt on aura plusieurs couleurs et plusieurs tailles.

Depuis une vue sur le produit configurable, il est facile de venir générer tous les produits de la gamme.

Un écran avec plusieurs tailles générée automatiquement à partir de l’attribut taille.


Pour parfaire votre utilisation de ces nouveautés Akretion organise une formation les 15-16 et 17 Avril 2014


Formation OpenERP / Magento : 15, 16, 17 Avril 2014 à Lyon

ShareThis !
March 07, 2014 5:30 AM
Akretion

 

Akretion organise une nouvelle formation sur le connecteur OpenERP-Magento.

Consécutivement à la formation de Redwood city en Californie en partenariat avec OpenERP, nous organisons cette fois la formation MagentoERPconnect en France à Lyon.

Ce connecteur repose sur Connector, le framework de synchronisation de la communauté d'OpenERP.

Cet outil est devenu un standard de fait pour toute synchronisation avec notre outil favori.

Plusieurs nouveautés au menu de cette formation notamment la gestion du catalogue possible dans l'ERP et export dans Magento

 

Pourquoi un ERP pour l'ecommerce ?

On le sait tous, les comparateurs rendent la concurrence rude dans l'ecommerce, les marges sont faibles.

Un impératif, se démarquer par la nature de son catalogue mais aussi par le volume de ses ventes.

Un nombre de commandes élevé impose un traitement administratif colossal dans de nombreux domaines : gestion de stock, logistique, transport, achats, comptabilité.

Ils devient rapidement impossible de réaliser cette gestion sans outil approprié. Un ERP devient un allié incontournable. Mais encore faut-il avoir un outil souple pour s'adpater aux pratiques qui évoluent beaucoup dans le cadre de l'ecommerce ? Pour beaucoup OpenERP est le meilleur choix dans ce domaine.

 


A qui est destinée cette formation ?

Cette formation s'adresse aux e-commerçants actuels ou futurs qui veulent gérer l’ensemble de leurs processus avec deux des meilleurs outils du moment : OpenERP et Magento. C'est également la formation idéale pour les intégrateurs OpenERP  qui veulent mener à bien leur projet e-commerce.

Elle vous permettra de prendre en main OpenERP dans le cadre d’un projet e-commerce. Cette formation est indispensable pour quiconque souhaiterais se lancer dans la mise en place d’OpenERP avec Magento.

 

Pourquoi le framework Connector

Connector est utilisé par plusieurs intégrateurs important pour synchroniser OpenERP avec d'autres applications, notamment PrestaShop, Solr et OpenERP avec lui-même dans le cadre d'une utilisation en multi-companies.

Cette utilisation dans plusieurs domaines est un gage de fiabilité puisqu'on mutualise la maintenance, sujet très important lors des changements de versions de l'ERP.

Il est basé sur des tâches individuelles d'import et d'export, ce qui amène un maximum de visibilité sur les données en cours de synchronisation mais surtout de la fiabilité en ne bloquant pas tous les imports lorsqu'une seule commande pose problème.



Consultez le sommaire détaillé de cette formation


Pour toute information complémentaire, merci de nous contacter à formation@akretion.com