Community News


Documentation: The new framework explained

ShareThis !
August 28, 2010 6:04 AM
Albert Cervera i Areny

The new documentation module aims to be a good companion for users, developers, documentation writers and translators. So let's see take a look at different aspects of the framework.

How it looks

First of all I'm going to show you how the documentation looks inside Koo and what it is possible with it. As I already mentioned, we hope Web and GTK clients will join the effort, so what we already have in Koo should be available in those clients too.

Let's start with the simple part. We have created three submenu options inside Help/Documentation.

The first one will open the documentation in a new tab in the application:



The second one will open the documentation in a PDF file that can later be printed. The content in both cases is exactly the same.

The last entry will open http://doc.openerp.com in a new tab in the application (press control key if you want it to be opened in your system's default browser):



As you can see. In the first and last options, the previous and next buttons (as well as reload) of the standard interface are used as the usual browser buttons. In fact, now URL actions are opened inside Koo by default (except if user presses the control key as already mentioned).

Note: Although documentation will usually be HTML, you do not need to open any new ports in OpenERP because Koo will use your favorite protocol (XML-RPC, Net-RPC or Pyro) for loading HTML and images through a new internal protocol (openerp://).

Even if what we have seen in the first option is what all of us are used when opening a manual it is hardly useful. If we wanted to read the whole manual we may print its PDF version, but that's it. Indeed, most usually we would find ourselves searching for information in it, like a field or a menu entry.

With the new framework, users will almost always open the manual using the new contextual interface. The idea is that users can view the parts of the manual that refer to the work they are doing at the moment. This has the advantage that documentation writers will write a single book with information structured as a book and that it can be read from the beginning until the end (like a book), but the documentation is ensured to be always useful because users will be directed to the sections they need when they need them.

The contextual interface is currently available in a couple places.

The one users will first notice is the new Help button we have added at the status bar. This will provide help for both menu entries:



in which you can see the paragraphs in the documentation where the reference to the menu appears, and views:

in which you can see the places that have screenshots of the view. In both cases, users can click and see the appropriate section in the documentation:


The second place in which we have added contextual information is in fields. Until now, only fields with a tip had a question mark in them. Now we have added the question mark to all fields (although those with a tip are shown in blue and those that don't have one are shown in black) and clicking on it displays not only the tip, but also all the places in the documentation where it is mentioned:



That's all we have implemented by now. Some other things we would like to introduce is being able to view the places where current state of the workflow of current document is mentioned so users can fully understand what open invoice means, for example.

Although this is all user-oriented, we also think the framework should be used to include developer information and integrators could add all notes and documentation generated during the integration process for a given customer.

Note that the documentation will only show information relevant for the modules that are currently installed and screenshots look like what the user has, so if the user is in a group that cannot see some fields, they will not appear in their screenshot even if it appears for the rest of the users.

Writing it

Structure

Each new module may have (hopefully we can make this a requirement) a doc directory and is written using Sphinx syntax plus some extensions (yes, you need Sphinx installed in the server). This ensures documentation is near the code and developers feel comfortable with it, while being intelligible by documentation writers too. So it is expected that the doc directory will have one or more .rst files. Alternatively, if the module provides documentation for other modules it could have a modules subdirectory with the documentation of each of the modules it documents (don't worry if you need to read this sentence twice, it occurred to me and I wrote it ;-). For example, as we (at NaN) have no commit access to addons repository, we have created some documentation for base, product and account modules. In this case, if the module is called addons_doc the directory will look like this:


addons_doc/doc/
addons_doc/doc/modules/
addons_doc/doc/modules/base/
addons_doc/doc/modules/product/
addons_doc/doc/modules/account/

Note that if a module provides documentation for other modules (and thus has the doc/modules/ directory) any other file inside doc/ will be just ignored. If we wanted to provide documentation for the addons_doc module itself, then we would add a new directory for it inside addons_doc/doc/modules.

I mentioned that the syntax of those files is Sphinx plus some extensions. There are two kinds of extension tags: replacements and identifiers.


Replacements

Replacements allow some information of the documentation to be filled in by content from the database the user is running. Currently the following three replacement types are implemented:

Fields

With the following syntax:


/// f: res.partner.name ///

It will replace the tag with the label of the field (Name in the example, with output in English). The reference to the field will be composed of the model and the field name separated with a dot. One can also print the help of the field with the following syntax:


/// f: res.partner.name : help ///

In both cases, the system will create an anchor just before the current paragraph, so the system will be able to find this occurrence of the field in the generated HTML.

Views

With the following syntax:

/// v: base.sequence_view ///

It will replace the tag with a screenshot of the view. In this case it would replace it with this image:


Like in menus, the reference follows the model data syntax, although one can add one modifier:

/// v: base.sequence_view : fiscal_ids ///

In this case, when the system will generate the screenshot, it will ensure the 'fiscal_ids' field it s shown even if it is not in the first tab. In this example, the image added would look like this:


This is interesting because we do not know how many tabs there will be when the documentation is rendered or the field we're talking about may have been moved to another place.

Also note that this feature does not disallow documentation writers the possibility of adding other screenshots or images. They should do that in the same way they would do with Sphinx and they will be properly rendered. The system will also ensure there are no collisions in filenames, so users should not worry about that either.

Example

With these explanations we can already understand a simple example that could serve as part of the documentation of the base module:

index.rst:


OpenERP Manual
==============

Contents:

.. toctree::
:maxdepth: 2
  :numbered:

base.rst

As you can see index.rst, tells Sphinx to load base.rst file which could look like this:


Configuration
=============

Sequences
---------

In /// m: base.menu_ir_sequence_form /// you can manage sequences which allow
advanced users to determine how document numbers will be generated.

/// v: base.sequence_view ///

Identifiers

They follow this syntax:

||| identifier_name_that I want |||
Here it starts the paragraph we want to have this identifier.

And they should go at the beginning of a paragraph (the paragraph itself should start at the next line or the next non-empty line).

Identifier tags allow giving each paragraph an ID, similar to what developers do with views, but in this case it is not required. If documentation writers do not provide an identifier for a paragraph, a default one will be created by the system automatically. To created it the system will use the first words of the paragraph (and a number if necessary) to ensure the ID is unique in its module.

Identifiers can also follow this syntax:

||| : after : base.base_rst |||
product.rst

(in which the identifier of the paragraph will be created automatically) or this one:

||| add_product_rst : after : base.base_rst |||
product.rst

In both cases we're telling the system to add the paragraph (which in this case simply contains ' product.rst') just after the paragraph with identifier base.base_rst. That is, the paragraph with ID base_rst in module base. If you take a look at the example above you will realize that here we're adding a new product.rst file to the index.rst file created by base module. As you may have guessed, the idea is that this documentation will be part of the product module.

The placement part of the identifier tag can currently be any of before, after (which will create new paragraphs, and thus add an empty line between the new paragraph and the inherited one), prepend, append (which will not create new paragraphs) and replace.

This inheritance mechanism gives great flexibility and allows avoiding the if's issue I mentioned in my last blog post, but as we need paragraphs as a reference, we should take this a little bit into account when writing documentation. For example, in Sphinx one can write a definition list like this:


word1
explanation 1
word2
explanation 2

or like this:


word1
explanation 1

word2
explanation 2

Both are correct in Sphinx and in this framework, but the latter gives more flexibility if someone writes a new module and needs to add a new entry between word1 and word2.

Because original identifiers can change over time if not set manually (due to the fact that the first words of the paragraph may be changed), we plan to allow the system to store the automatically generated IDs into original .rst files, so documentation writers can freely fix typos or restructure sentences without breaking documentation of other dependent modules and also freeing them of the task of having to create a unique ID per paragraph.

Apart from knowing a little bit of Sphinx, this is all you need to know to write documentation for this framework.

How it works

In the previous section we explained that documentation will be inside the modules, very near the source code. Here we will explain what the system does and what are the steps to import and render the documentation.

After installing the documentation module in OpenERP you will realize that a new Documentation entry appears in the main menu. The first thing you should do is execute the Import Documentation Wizard. This will check the doc/ directory of all modules and import .rst files paragraph by paragraph into OpenERP database. As mentioned above, the system considers that a paragraph ends and a new one starts after each empty line.

Once paragraphs have been imported you can see them in Documentation Paragraphs menu entry. You should go there, select all paragraphs and execute the Plugins/Create Screenshots action in the menu above (no need to say what this will do, I guess):

Then we can execute the Generate Documentation Wizard and we have the documentation ready to be used.

Translating it

The import wizard will add a record into ir.data.model for each paragraph. This simply means that if you try to create a translation template .pot file for a given module it will also export the documentation. Easy.

The translation process is also simplified by the fact that the original writer already used tags to refer to menus and fields so the translator does not have to worry about what were the exact names given to those items for her language. The same goes to screenshots, as they will be automatically generated for user's language in each install.

The future

We have already mentioned some of the things we would like to improve, such as references to workflows and their activities or opening menu entries from within the documentation itself. Some other things we have in mind include:

  • Do not force users to enter the Paragraphs section and select all of them to create screenshots.
  • Regenerate the documentation when needed without the user noticing or asking for it.
  • Integrate documentation import with module installation so import process becomes unnecessary.
  • Allow users to add their own notes inside the documentation because they tend to use their own words and have their own processes.
  • Add an appendix with technical information of the modules installed in the system.

Documentation: Users and contributors needs

ShareThis !
August 27, 2010 5:00 PM
Albert Cervera i Areny

We will probably agree that documentation is one of the main issues in most open source projects and OpenERP is no exception. Fortunately, this rule is not always true. Some projects such as PostgreSQL have excellent documentation, so there is still hope for OpenERP users and new developers.

At NaN we analyzed the problems users, developers, documentation writers and translators face with documentation and we tried to solve them with a new 'documentation' module that we have just released. It integrates with our Koo client, but we hope the rest of the clients and module writers, specially OpenERP, sa will join the effort. So yes, we think we were able to solve most concerns and now we have a powerful yet easy to use framework waiting for new contributors.

In this post I will explain you what are the requirements we detected for each of those groups of users and contributors and in another post I will expose the solution we gave to each of them.


Users

Users usually need two kinds of documentation. In one hand they want a book that can be read without the need of having the application opened. Something that can be read to have a general idea of the application and how things work and interact in the application. On the other hand, they want help when they need it (ie. when they're working). So they need an icon they can click and get contextual help while introducing information in a document such as an invoice, for example. In both cases, they will want screenshots to help them understand how things will look like and (specially important) in what menu entries they will find what they're reading.

At the same time users will hate it if they need to know what modules they have in the system. One of the main problems with current documentation is that OpenERP cannot have a single book that explains how the ERP works. That simply has no sense because OpenERP is highly extensible and behavior can vary depending on what modules you have installed. Traditionally, applications have solved this with a large list of "if's" that make the documentation unusable, something like "if you have module X installed you will get XX behavior, if you have module Y installed you will get YY behavior, if you have...". So it is important to keep this in mind: You cannot have a document with the documentation of OpenERP unless you know what modules are installed.


Developers

Developers hate documentation and that's a fact. That said, the hate can be somewhat minimized if we know the reasons of their feeling.

One of the concerns is that **users never read documentation**, and there is probably some truth in this statement, many users will not read the whole OpenERP book, but it is also true that they will use the help provided in fields, for example, and that is documentation too. That is what we call contextual help or the help when they need it.

Another concern is that writing documentation somehow breaks the programming process. If you do not believe it, think of OpenERP modules. In many cases, the developer didn't write documentation explaining what the module does but he/she actually used the 'help' hint in several key fields. So there seems there is some truth in this statement and thus, keeping documentation in another repository and unlinked with module versions and changes does not help either.

Another important aspect for developers is what tools are used for writing the documentation. A system that is friendly with the console and simple text editors is probably a must.

It is also worth noting that the few projects that have excellent documentation even though they do not have a lot of manpower, such as PostgreSQL, have strict rules regarding documentation writing and no patches are accepted without the appropriate docs. To keep track of this, documentation is stored in the same repository and committed with source code.


Documentation writers

In many cases, developers will be the documentation writers, but in this section we will treat aspects that are not necessarily geek ;-)

Some of the issues of documentation writers include:
  • In the case when the documentation writer is not the developer that created the module, they will need a way to easily indicate that the documentation they're writing is linked with the given module without the need of modifying the module itself. Even if the documentation should ideally be linked with the code in the same module, they need a way to make documentation for modules over which they do not have control (ie. commit rights).
  • When documentation writers are not developers they will need a system that is usable by non-geeks.
  • Creating screenshots is one of the worst issues to keep documentation up to date. If we add the fact that views vary depending on the modules installed and even on a per user basis (some users may have some fields that others don't) it seems to be almost impossible to have useful screenshots without a huge effort.
  • It is complicated to keep up to date field names and menu entries in the documentation if they're changed by developers in the source code, so they need help here too.


Translators

Translators suffer similar problems to those of documentation writers. Mainly:

  • Keeping screenshots up to date. Yes, even if documentation writers were be able to create screenshots for all the cases we mentioned, translators would have to create them again for their own language.
  • Using the exact same words for menu entries and field names that were used for translating the fields and menu entries that users see in the application.
  • They need a translation system that lets them easily keep track of what was translated and what not. Doing a translation as if it was a single book that never evolves seems to be calling for problems in the near future for translators.

Open ERP Datev Konverter - Open ERP Trainings in Germany

ShareThis !
August 26, 2010 2:21 PM
Openbig

Hi.

as german Open ERP partner we received a lot of request about export of accounting moves to german tax accounting software DATEV. In fact a lot of smb companies post their accounting data once a month to their local certified tax agency.


















Datev is the main accounting system for delivery of tax reports to fiscal authorities in germany. Datev system provides two main ways to import account moves out of 3rd party systems:

  • csv file import (comma separated values)
  • import of binary files (so called KNE format)
Some months ago we finished OpenERP Datev Converter as tool to support the data import process based on datev 's KNE format. Now it is the time to support german OpenERP users also with the documentation to use this converter.

This document describes usage and for sure installation and configuration >>>

It is also essential to use the right account templates. You can find these ones in launchpad branch. To get this branch do this with bazaar:

bzr branch lp:~openbig/bigconsulting/accounting_germany_openbig

To reach the launchpad repositories webpage follow this link:

https://code.launchpad.net/~openbig/bigconsulting/accounting_germany_openbig/



We are offering also support for this tool. User training for Datev converter is included in accounting part of Open ERP functional training.

Next functional training: 06th of september to 1oth of september 2010.

Next technical training: 13th of september to 17th of september 2010.

Sign in for Open ERP training >>>

You can sign in also on Open ERP training side>>>

Price is 2.500 € per user/training.

Great improvements in label printing

ShareThis !
August 23, 2010 7:56 PM
Exploring OpenERP 5.0

Based on the work of Zikzakmedia, I extended the label printing capabilities of OpenERP. My goal was to provide quick high-volume product label printing.

The following improvements were made:
-Better usability like label language selection and default label format for every template.
-Refactoring to make it possible to easily add printing engines.
-Added a mako-RML engine to the existing mako-XSL:RML engine that has more possibilities in label design and eliminates an extra step that could be source of errors.
-Added a mako-SLCS engine to print to Bixolon label printers.
-Added an editable grid to fill in with products and label quantities to print plus a button on pickings to automatically fill in this grid from their data.

The modules that provide these functionalities:
-label: made by Zikzakmedia in stable 5.0 extra addons. Provides PDF printing with XSL:RML and RML.
-label_product in stable 5.0 extra addons
-label_slcs in stable 5.0 extra addons
-For label_slcs it is useful to install the printjob module from community addons that could send the generated commands directly to the printer. It's made by Pegueroles SCP & NaN.

base_report_unicode v1.2

ShareThis !
August 17, 2010 5:32 PM
Exploring OpenERP 5.0

The base_report_unicode module has been updated to support <b>, <i> (bold and italic) tags. OpenERP by default ignores those if used with TrueType fonts.
The DejaVu fonts are also updated to the latest versions.

Restrict access to moves, pickings and locations

ShareThis !
August 16, 2010 7:48 PM
Exploring OpenERP 5.0

I've just published a new module in community addons

This module allows filtering of pickings and stock inventories by location. It's useful to restrict stock workers to only see those pickings that are relevant to them.

Technically: pickings get their unused location_id, location_dest_id fields redefined to be filled in from their moves' data. Inventories get a location_ids field from their lines' data.

Product related price list items

ShareThis !
August 13, 2010 4:24 PM
Exploring OpenERP 5.0

I've just published a new module called product_related_pricelis_items in stable 5.0 extra addons

A convenience wizard on the product form to show and edit only the price list items that are relevant. This means that you can choose a price list version from the product form and you get an editable grid with only those items that are defined for that product or it's categories (including some parents) or aren't restricted at all.

NOTE: Needs the --enable-code-actions parameter for the server.

Customer credit limit control module

ShareThis !
August 12, 2010 4:52 PM
Exploring OpenERP 5.0

I've just published a new module in stable 5.0 extra addons

The Sale Order confirming button checks if the partner's
receivables minus payables plus the order's total
exceeds her credit limit.
If it does, it doesn't let the user to confirm the order.
Managers have an extra button to bypass the check but
of course the credit limit itself could be lifted, too.

System backup tool for OpenERP

ShareThis !
August 12, 2010 4:20 PM
Exploring OpenERP 5.0

I've just published a new module in community addons

This is a system backup tool that can be run from the OpenERP
user interface. It is meant for system administrators.
It doesn't do the backup itself but provides a convenient
framework to run python backup scripts. There are several
example scripts provided that can be run outside OpenERP
so they can be easily tested.
Backup scripts are called Tasks and they don't do device
mounting and unmounting but that's provided by the scripts
in the object Target.
The result of a backup operation is called a Job. There are
tar and rsync kind of jobs supported.

Invalid tab icon

ShareThis !
August 08, 2010 10:03 PM
Albert Cervera i Areny

We just commited a simple patch which helps finding out what tabs contain invalid fields in a form view:

This and other improvements in upcomming 5.0.4 release of Koo!

New Release of OpenERP 5.0.12

ShareThis !
July 12, 2010 4:05 PM
Stephane Writel

Hi,

We have the pleasure to announce a new revision of OpenERP 5.0.

This release contains lots of bug fixes which you can find in this brief summary.
But if you want to find more details you can look at the Changelogs [1]

Server:

  • ORM
    • Proper recursive copy of translations through one2many relationships during copy()
    • Correct computation of parent_store for specific cases with duplicate/copy()

  • Report
    • Provide time module in report context as documented in technical documentation and technical memento
  • Translations
    • Update the translations of all modules
    • Don't commit when updating translations, to preserve transactions
    • The cache is updated when we change the translations
  • Others
    • Remove the 'No LSB modules are available.' error
    • Compute should work when to_currency is not supplied
    • There was an error in the context during updating the user preferences
    • Missing attributes(limit,usage,auto_refresh) added on RNG validation for act_window

Addons:

  • account
    • Use the sequence with an associated fiscal year for an invoice.
    • Hide the parent of the sequence in the 'fiscal years' tab
    • When Payment is done by bank statement with a different currency, amount should be converted to company currency
    • Centralize movement fixed
    • Validation of moves create relevant account analytic entries
    • Aged trial balance report corrected
    • Fiscalyear closing wizard: entries of account with defferal method=='unreconciled' that are reconciled on a next fiscalyear
    • Bank statement problem corrected for partial payments
  • account_followup
    • Efficiency problem fixed. The report always timed out when there were lots of unreconciled entries (even if we selected only one partner to followup)
  • purchase
    • Avoid to copy the default move lines on the stock picking during
  • l10n_be
    • VAT periodic declaration: fixed the version of the xsd used in the xsi
    • VAT declaration: the tax code 91 can only be send for the declaration of December
  • product
    • Product packaging sequence was not used for _order
    • Fix a typo in the product template (Track Incoming Lots, Track Outgoing Lots)

You will find the Windows Installers and the tarball archives on OpenERP download page.

Tarballs


Windows Installers



You can contribute to OpenERP on LaunchPad.


For more information, take a look at the wiki and the forum.

The OpenERP Team,

Custom search

ShareThis !
July 07, 2010 3:38 AM
Albert Cervera i Areny

For the next release of Koo (5.0.4) on which we're working, we've introduced a custom search feature. It is more or less the same that you'll find in version 6.0 of OpenERP, but we'll make it available for 5.0.

The following video shows the feature, including auto-completion of selection and boolean fields. Currently the query tries to match all filters but we will probably allow users to create OR-type filters:







New Mac OS X Client : Better mac integration

ShareThis !
July 06, 2010 2:28 PM
Taktik

One again, Taktik is proud to give to the OpenERP community a new version of the GTK Mac OS X Client 5.0.11.
With this version, we go a step further into the mac integration : the system menu bar is now used and we included the Clearlooks theme for a nicer GUI.

See the following screenshots.

OpenERP GTK client not integrated

OpenERP GTK client integrated


We hope you will be happy with this new release.

The Taktik OpenERP Team.

N.B. : to enjoy the new theme, please delete the file .openerprc in your home directory : open a terminal window and type "rm ~/.openerprc" then ENTER.

N.B. 2 : we forgot to patch the new GTK to get the CMD+c, CMD+v working instead of CTRL+c, CTRL+v. Please re-download the app if you got it before 6th of July 2010, 18:30 GMT+1.

WebKit Report : How to deal with header

ShareThis !
July 02, 2010 6:45 PM
Camptocamp

Hi,

Just a little post on our c2c_webkit_report in order to explain how to deal with header and footer in this new report system. Have a look at our new video here:

files.me.com/nbessi/037luj.mov

We want to thank you all for your numerous feed-backs, contributions and comments on this module. It seems that it already has a great success :) ! OpenERP also gave me its agreement to include it as a standard module for v6.0 : what a great news!

Regards,

Joël Grand-Guillaume


Massive Updates

ShareThis !
June 27, 2010 3:13 AM
Albert Cervera i Areny

For several releases, Koo has supported massive updates. That is, the possibility of updating fields of several records at once. Recent 5.0.3 release has an improvement that makes it useful in more circumstances, so we created a video for those who still keep changing information record by record routinely:






Server disconnection in Koo 5.0.3

ShareThis !
June 26, 2010 5:07 PM
Albert Cervera i Areny

One of the simple yet useful new features of Koo 5.0.3 is proper handling of server disconnection exceptions. We just created a small video to demonstrate this small feature can become very handy:






Koo 5.0.3 release

ShareThis !
June 26, 2010 4:19 PM
Albert Cervera i Areny

At NaN, we're pleased to announce the release of Koo 5.0.3.

This release contains bugfixes and important usability improvements. Including (though not limited to) the possibility of automatically deploying new versions of Koo and proper handling of server disconnection which allows restarting the server without fear of crashing user clients.

Windows Installer, debian packages and source tarball can be found at:


We also provide a changelog that groups all changes we commited since 5.0.2:


Up to date translations for several languages are already included in this release.

Those following jasper_reports module development will also be interested in the zip package and changelog, which not only includes bugfixes and smaller enhancements but also we updated Jasper Reports to version 3.7.3. You can also find the enhancement previously announced:


The release also includes a bunch of improvements to the auto_attach module which can be used to automate document processing for a company's needs.

Thanks to all contributors that have made this release possible!


WebKit Report : system revolution for OpenERP

ShareThis !
June 26, 2010 3:40 AM
Camptocamp

Dear community and partners,

At the last Community & Partners meeting, Camptocamp participated to several workshops on various topics. One of them was on the reporting system of OpenERP; following this workshop, some conclusions have been drawn on which direction to follow. Mainly, we though that we needed a more powerful engine than RML (for better performance) as well as something more easy to use (to reduce costs).

Today, we do have such a solution, including all the requirements discussed together back in March !!

Camptocamp Business Solutions’ team is proud to announce the release of OpenERP WebKit Report as a module for the V5.0 of OpenERP. You can find it in the extra-addons branch as the module called "c2c_webkit_report". This newly released module includes the following main features:

  • OpenERP Compliant (translation, formatLang, pdf/html output)
  • HTML & CSS-3 Reports definition
  • Multi-plateform (Windows, Linux, OS X)
  • Multi-header support with full image support (per report and/or per company)
  • Multi-company compliant
  • Full JavaScript support
  • Easy paper-size, margin and format selection
  • And more : Raw HTML debugger, futur full integrated WYSIWYG editor, …

Watch the live demo here: http://files.me.com/nbessi/06n92k.mov

I want to thank all the participants for their contributions and the constructive work that has been done for drafting the specifications, particularly Nicolas Bessi who created this amazing module!

We are going to work hand-in-hand with OpenERP SA to integrate this new report engine into the core of the future version 6.0 of OpenERP. We hope, you will enjoy it!

Best regards,

Joël Grand-Guillaume


OpenERP's reaction to Compiere's acquisition: mixed feelings

ShareThis !
June 17, 2010 4:39 PM
Fabien Pinker

The announcement of the acquisition of Compiere by Consona Corporation leaves us with mixed feelings.

First, for us who are deeply committed to Open Source we can only feel sorry that one of the historical pioneers in this area is going to disappear. Reading the press release we understand Consona's interest in the technology but we have a hard time believing their commitment to support the community and indirect model. We know how much dedication it takes to support this business model. Even if Compiere was a competitor, from our perspective it is bad news. We believe that the more successful Open Source vendors the better for our industry as a whole.

Secondly, Compiere's buyout (and in our eyes withdrawal) happens at a very strange time. We have never experienced so much demand than during the past recent months. We see interest from major companies which strongly feel the limitations and the frustrations of dealing with SAP and Oracle, companies we never thought would consider Open Source ERP solutions a few months ago. We also experience increasing global demand: Poland, Mexico, South Africa and Philippines just to mention a few. Our opinion is that Compiere's failure is not resulting from a lack of demand for Open Source solutions, but the consequence of a poor execution and a lack of commitment toward their community.

Finally, Compiere's acquisition reinforces our determination. The Open Source ERP community needs a strong leader and we believe we can play this role. We know that we need to work hand in hand with the community to build not only a good product but the very best.

We are determined to do it by sticking to our vision, to our strategy and with the support of all of you!

OpenERP 5.0.11

ShareThis !
June 08, 2010 3:44 PM
Stephane Writel

We have the pleasure to announce a new revision of OpenERP 5.0.

This release contains lots of improvements and bug fixes which you can find in the Changelogs

You will find the Windows Installers and the tarball archives on OpenERP download page.

Tarballs:


Windows Installers:


You can contribute to OpenERP on LaunchPad.


For more information, take a look at the wiki and the forum.
The OpenERP Team,

Jobs @ OpenERP !

ShareThis !
May 21, 2010 8:44 PM
Cecile Debois

OpenERP is recruiting some profiles for it's several departments in Belgium :

Technical Dpt :
- Developers

Service Dpt :
- Functional Project Managers
- Technical Project Managers

Training Dpt :
- Functional Instructor
- Technical Instructor

Commercial Dpt :
- Channel Account Manager for UK/Ireland/Nordics
- Inside Sales Representative SaaS
- Junior Sales Executive

Marketing Dpt:
- Product Manager
- Senior E-Marketer (Online Marketer) SaaS Package Offer
- Direct Maketing Coordinator

Jobs are based in Belgium between Louvain-la-Neuve and Namur.

To apply for one of these jobs, send your resume and an application letter to jobs@openerp.com.

Please do not apply if you are not authorised to work in Belgium.

Version 0.1 Beta for MOA : the management of OpenERP instances

ShareThis !
May 20, 2010 4:48 PM
Camptocamp

Camptocamp Business Solutions’ team is proud to announce the release of the version 0.1 Beta for the management of OpenERP instances.
It allows to :
  • Deploy OpenERP
  • Archive / Restore any OpenERP instance
This version is based on description files of the chosen OpenERP instance. MOA (Mighty OpenERP Admin) is already able to complete this locally and remotely with several gateways (hop) before reaching the specific server.
The launch link is the following : https://launchpad.net/moa-openerp
Regards,

Security Bugfixes for Stable 5.0.11

ShareThis !
May 18, 2010 4:37 PM
Stephane Writel

Hello all,

During the last month or so we worked on fixing outstanding potential sql injection vectors in the server [1] and various addons [2].
These branches are currently in my launchpad account [3] and we're planning on merging them into stable with 5.0.11.

They should be stable, but we might have introduced a few bugs (or missed a few vectors), would it be possible that you test them and report back?

Thank you very much.
Regards,

Stéphane Wirtel

[1] https://code.launchpad.net/~stephane-openerp/openobject-addons/5.0_security_branche_sql_injection
[2] https://code.launchpad.net/~stephane-openerp/openobject-server/5.0_security_branche_sql_injection
[3] https://code.launchpad.net/~stephane-openerp

Visiting Jornadas de OpenERP 2010 in Bilbao

ShareThis !
May 14, 2010 9:39 PM
Olivier Dony

Quick note after landing, back from my trip to Bilbao to attend the Jornadas de OpenERP 2010. I had a great time meeting the Spanish community, one of the most active local OpenERP communities! Many interesting discussions, questions and suggestions, as usual! Thanks again to Ana Juaristi, Susana Izquierdo and the rest of the organizers for [...]

OpenERP 5.0.10

ShareThis !
May 05, 2010 9:51 PM
Stephane Writel

We have the pleasure to announce a new revision of OpenERP 5.0.

This release contains lots of improvements and bug fixes which you can find in the Changelogs

You will find the Windows Installers and the tarball archives on OpenERP download page.


Tarballs:


Windows Installers:


You can contribute to OpenERP on LaunchPad.


For more information, take a look at the wiki and the forum.
The OpenERP Team,

Breakfast at PCSol

ShareThis !
April 30, 2010 6:56 PM
Cecile Debois

PCSol has the pleasure to invite you, in its premises, on Tuesday the 11th of May, from 8:30 am till 10:15 am, for a breakfast session dedicated to the presentation of the Entreprise Resource Planning software : Open ERP.

The participation is completely FREE but the number of places is limited.

Therefore, to welcome you in the best conditions, we kindly ask you to confirm your participation by e-mail (sales@pcsol.be)

PROGRAM :

8:30 am - 9:00 am

Welcome and breakfast

9:00 am - 10:15 am

Presentation of Open ERP

For any further question, don’t hesitate to contact us.

Best regards,

PCSol Team

© PCSol - Rue César de Paepe 43 - 4683 Vivegnis - Tél.: +32(4) 248.82.40 - Fax: +32(4) 248.82.49


OpenERP Client (5.0.7 to 5.0.9) available for Leopard (Mac OS X 10.5) and Snow Leopard (Mac OS X 10.6)

ShareThis !
April 16, 2010 5:58 PM
Taktik

We are proud to annonce that we successfully packaged OpenERP GTK Client for Leopard (Mac OS X 10.5) and Snow Leopard (Mac OS X 10.6).
The app will only work on intel macs.
The app will not run from the dmg, so please copy the app into your /Applications folder.

Here are the download links:
- OpenERP Client 5.0.7 (10.5 and 10.6 - intel mac)
- OpenERP Client 5.0.8 (10.5 and 10.6 - intel mac)
- OpenERP Client 5.0.9 (10.5 and 10.6 - intel mac)

Please come back to us for any problems you may encounter.
openerp-dev@taktik.be

OpenERP Official Guidelines

ShareThis !
April 07, 2010 4:34 AM
Olivier Dony

As an important and much-requested follow-up to the community days, we have added a new Guidelines sections in the Community Book of the official OpenERP documentation. The guidelines are divided up into four main parts, and will be fed incrementally as part of the process of reviewing contributions: Coding Guidelines, Documentation Guidelines, Contribution Guidelines and Usability Guidelines. All developers and contributors should read and understand them, and everyone is welcome to comment and contribute to the guidelines, in order to make them a core reference for new and experienced contributors alike.

OpenERP 5.0.9

ShareThis !
April 06, 2010 11:49 PM
Stephane Writel

We have the pleasure to announce a new revision of OpenERP 5.0.

This release contains a fix for this bug:

https://bugs.launchpad.net/bugs/556634

This bug prevents to install or update (at least) the base module in the non-english translations.

You will find the tarball archives on OpenERP download page.

The Windows Installers will be made available as soon as possible.

You can contribute to OpenERP on LaunchPad.

* OpenERP Download page: http://openerp.com/downloads.html
* OpenObject Project on LaunchPad: https://launchpad.net/openobject
* Translations: https://translations.launchpad.net/openobject
* Bug Reporting: https://bugs.launchpad.net/openobject/+filebug

For more information, take a look at the wiki and the forum.

The OpenERP Team,

OpenERP 5.0.8

ShareThis !
April 06, 2010 8:51 PM
Stephane Writel

We have the pleasure to announce a new revision of OpenERP 5.0.

This release contains lots of improvements and bug fixes which you can find in the changelogs.

You will find the Windows Installers and the tarball archives on OpenERP download page.

You can contribute to OpenERP on LaunchPad.
For more information, take a look at the wiki and the forum.

The OpenERP Team,