background preloader

Odoo

Facebook Twitter

Odoo (ex-OpenERP) [Archives] Memento Technique OpenERP en français. OpenERP est une suite moderne de d'Applications Métiers, publiée sous la licence AGPL qui comprend les modules CRM, RH, ventes, comptabilité, fabrication, gestion d'entrepôts, gestion de projets, et plus encore.

Memento Technique OpenERP en français

Il est basé sur un système modulaire, une plate-forme Rapid Application Development (RAD) évolutive et intuitive écrite en Python. OpenERPdispose d'une boîte à outils complète et modulaire pour construire rapidement des applications : Object-Relationship Mapping (ORM) intégré, un patron Modèle-Vue-Contrôleur (MVC), un système de génération de rapport, l'internationalisation automatisée, et bien plus encore.

Python est un langage de programmation dynamique de haut niveau, idéal pour RAD, alliant la puissance avec une syntaxe claire, et un noyau maintenu petit par sa conception. OpenERP est distribué sous forme de paquets/installeurs pour la plupart des plates-formes, mais peut également être installé à partir des sources sur n'importe quelle plate-forme. ERP libres ... Odoo & Tryton : ODOO 8 - test simple de migration depuis OpenERP 7 avec OpenUpgrade. La solution la plus simple pour effectuer une migration OpenERP v7 vers ODOO v8 est de prendre un contrat de maintenance auprès de l'éditeur ODOO SA qui sur votre demande, assure cette migration.

ERP libres ... Odoo & Tryton : ODOO 8 - test simple de migration depuis OpenERP 7 avec OpenUpgrade

Une autre solution est d'utiliser l'outillage OpenUpgrade développé par la communauté.J'ai tenté un 1er essai en partant d'une base de données v7 alimentée par les données de démonstration mais cela s'est terminé par un échec. J'ai essayé ensuite une migration avec seulement les modules ventes et comptabilité associé à un jeu de données simple : quelques devis, bons de commande, factures et écritures comptables.

OpenERP Français - Community - Google+ Creating custom reports in Odoo 8. QWeb. Create Qweb Report in Odoo. Steps to create Qweb report in Odoo.

Create Qweb Report in Odoo

QWeb is the template engine used by the OpenERP Web Client. It is an XML-based templating language. Qweb reports are view based reports that offer the same flexibility as standards OpenERP views, (inherit, groups, xpath, translation, etc). First of all you need to understand the template engine which is used in qweb report. You can refer it from : . There are three basic things you need to perform to create qweb report. Create parser class to access dynamic data in report.Create template based viewRegister qweb report menu.

The different "openerp model inheritance" mechanisms: what's the difference between them, and when should they be used ? This is a wide question: In OpenERP we have many main type of inheritance: Classical using Python inheritance.

The different "openerp model inheritance" mechanisms: what's the difference between them, and when should they be used ?

It allows to add specific "generic" behavior to Model by inheriting classes that derive from orm.Model like geoModel that adds goegraphic support. class Myclass(GeoModel, AUtilsClass): Standard Using _inherit The main objective is to add new behaviors/extend existing models. You can also override existing methods:` def existing(self, cr, uid, ids, x, y, z, context=None): parent_res = super(AccountInvoice, self).existing(cr, uid, ids, x, y, z, context=context) # my stuff return parent_res_plus_my_stuff` It is important to note that the order of the super call is defined by the inheritance graph of the addons (the depends key in __openerp__.py).

It is important to notice that _inherit can be a string or a list. List allows to create a class that concatenate multiple Model, TransientModel or better AbstractModel into a single new model. Where is OpenERP v7 documentation? Your Answer Please try to give a substantial answer.

Where is OpenERP v7 documentation?

If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers! What documentation is available for odoo? Odoo (ex-OpenERP) Change to port 80 instead of 8069. Your Answer Please try to give a substantial answer.

change to port 80 instead of 8069

If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers! Odoo · GitHub. DirtyHandsPHP: Odoo/OpenERP : _rec_name and name_get() _rec_name = ‘name’ (by default) where ‘name’ is field of the model.

DirtyHandsPHP: Odoo/OpenERP : _rec_name and name_get()

If ‘name’ field is not there then you have to assign any other filed name to this ‘_rec_name’ variable from columns. Note : If ‘name’ field is there in your columns then there is no need to specify '_rec_name'. Let’s try to dig more using an example. Case I: If you are having hr.employee module with name field and you are using it as reference in other module, say hr.employee.detail to provide other employee details then you will use it as: 'employee_id' : fields.many2one('hr.employee', 'Employee') and it will show you the employee name in selection list. But, In a company, more than one employee can share the same name. ERP libres ... Odoo & Tryton : ODOO 8 - modification d'une édition Qweb par héritage.

ERP libres ... Odoo & Tryton : ODOO 8 - Non impression du pied de page dans les éditions Qweb (0/9) Odoodays-2014/index.rst at master · odoo/odoodays-2014 · GitHub. Odoodays-2014/index.rst at master · odoo/odoodays-2014 · GitHub. Record/Recordset and Model — Odoo new API guideline 0.1 documentation. The new version 8.0 of OpenERP/Odoo introduce a new ORM API.

Record/Recordset and Model — Odoo new API guideline 0.1 documentation

It intends to add a more coherent and concise syntax and provide a bi-directional compatibility. The new API keeps its previous root design as Model and Record but now adds new concepts like Environment and Recordset. Some aspects of the previous API will not change with this release, e.g. the domain syntax. Model¶ A model is a representation of a business Object. It is basically a class that define various class know-how and fields that are stored in database. This paradigm has changed as generally you should not access Model directly but a RecordSet see Recordset. Unittest — Odoo new API guideline 0.1 documentation. Installing Odoo — odoo 8.0 documentation. There are mutliple ways to install Odoo, or not install it at all, depending on the intended use case.

Installing Odoo — odoo 8.0 documentation

This documents attempts to describe most of the installation options. Demo the simplest “installation”, only suitable for getting a quick feel for Odoo or trying something out. Report to PDF Problem. Your Answer Please try to give a substantial answer.

Report to PDF Problem

If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers! Building a Module — odoo 8.0 documentation. Start/Stop the Odoo server Odoo uses a client/server architecture in which clients are web browsers accessing the Odoo server via RPC. Business logic and extension is generally performed on the server side, although supporting client features (e.g. new data representation such as interactive maps) can be added to the client.

In order to start the server, simply invoke the command odoo.py in the shell, adding the full path to the file if necessary: The server is stopped by hitting Ctrl-C twice from the terminal, or by killing the corresponding OS process. Build an Odoo module Both server and client extensions are packaged as modules which are optionally loaded in a database.

Building Themes — odoo 8.0 documentation. Create a basic theme module with odoo.py scaffold and the theme template: from the root Odoo folder, use this should create a new folder dummy_theme in the addons directory with the structure: static/style contains your stylesheet(s), views contains the various XML files describing the theme and theme features to Odoo. Static Page. Odoo (OpenERP) - Creating a module. Mise à jour de nos serveurs Odoo 8. Nouveaux en-tête et pied de page pour vos documents Dans le cadre de notre offre d'hébergement d'Odoo pour les PMEs suisse, nous avons mis à jour toute nos formules avec les premières améliorations de la version standard de Odoo V8. Cette première mise à jour porte sur le format des en-têtes et des pieds de page de rapports clients.

En effet, lors des sessions de formation, des questions sur ce format ont été posée à plusieurs reprises. Le nouveau modèle permet de regrouper de manière plus efficace et plaisante les principales informations. ODOO 8.0 sur Debian 7.3. !! Odoo-new-api-guide-line.pdf. Command-line interface: odoo.py — odoo 8.0 documentation. Scaffolding Scaffolding is the automated creation of a skeleton structure to simplify bootstrapping (of new modules, in the case of Odoo). While not necessary it avoids the tedium of setting up basic structures and looking up what all starting requirements are.

Importing and Exporting

Wkhtmltopdf. Tutos. Update fields on write() method. Take a look at my error please... in my model I have create() method to concatenate my first_name and last_name and fill into my name field and it works. I have also write() method to update if I have any changes to first_name, last_name and fill into my name field, but I got an errors below. someone can help me figure out to work my write() method, Thanks for the effort and answers.