All Projects → akretion → odoo-py3o-report-templates

akretion / odoo-py3o-report-templates

Licence: AGPL-3.0 license
Sample reports (quotation, PO, picking, invoice...) for report_py3o

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to odoo-py3o-report-templates

server-brand
No description or website provided.
Stars: ✭ 42 (+68%)
Mutual labels:  odoo
odoo-addons
Modules for Odoo/OpenERP
Stars: ✭ 94 (+276%)
Mutual labels:  odoo
purchase-workflow
Odoo Purchases, Workflow and Organization
Stars: ✭ 133 (+432%)
Mutual labels:  odoo
runboat
A simple runbot lookalike on kubernetes. Main goal is replacing the OCA runbot.
Stars: ✭ 57 (+128%)
Mutual labels:  odoo
odoo config
odoo 尝试性小模块
Stars: ✭ 24 (-4%)
Mutual labels:  odoo
odoo-stubs
Python Stubs for Odoo
Stars: ✭ 40 (+60%)
Mutual labels:  odoo
odoo app
Odoo App Community version
Stars: ✭ 34 (+36%)
Mutual labels:  odoo
mis-builder
Management Information System reports for Odoo: easily build super fast, beautiful, custom reports such as P&L, Balance Sheets and more.
Stars: ✭ 106 (+324%)
Mutual labels:  odoo
commission
Odoo Commission Management
Stars: ✭ 97 (+288%)
Mutual labels:  odoo
doorboy.vim
Vim plugin for auto closing brackets ( => (|) and quotations " => "|" , and more
Stars: ✭ 19 (-24%)
Mutual labels:  quotations
ak-odoo-incubator
Misc Odoo modules maturing before going to a specific repo
Stars: ✭ 19 (-24%)
Mutual labels:  odoo
ansible-odoo
Automatic deployment for Odoo on Linux
Stars: ✭ 19 (-24%)
Mutual labels:  odoo
PortaCapena.OdooJsonRpcClient
Odoo Client Json Rpc
Stars: ✭ 39 (+56%)
Mutual labels:  odoo
access-addons
Odoo Addons for extended access control
Stars: ✭ 99 (+296%)
Mutual labels:  odoo
knowledge
Odoo Document & Knowledge Management
Stars: ✭ 115 (+360%)
Mutual labels:  odoo
account-consolidation
Odoo Account Consolidation Addons
Stars: ✭ 20 (-20%)
Mutual labels:  odoo
documentation
Odoo documentation sources
Stars: ✭ 457 (+1728%)
Mutual labels:  odoo
partner-contact
Odoo Partner and Contact related addons
Stars: ✭ 167 (+568%)
Mutual labels:  odoo
odoobooks
Odoo Best Practices - Online Book
Stars: ✭ 46 (+84%)
Mutual labels:  odoo
server-backend
No description or website provided.
Stars: ✭ 68 (+172%)
Mutual labels:  odoo

odoo-py3o-sample-report

This repository groups modules that provide py3o templates for basic Odoo reports.

Dependencies:

The py3o templates in this repository use the module report_py3o from the OCA report-engine repository.

It requires the following Python dependencies:

pip install py3o.template
pip install py3o.formats

Templating with LibreOffice :

py3o.template allows to create templates directly on LibreOffice, following the syntax available on the py3o.template documentation.

Tracking .odt business document evolution :

There are 3 available options to track changes in your .odt template :

  • Use the Compare Document native option in LibreOffice

  • Extract the .xml of your two .odt documents and compare it with classic git diff or gitk tools. Be aware that the text on the header and the footer are located in a separate .xml file from the main text.

  • Use classic git diff or gitk tools after converting the .odt binary files to plain text formats:

    1. Install odt2txt sudo apt-get update sudo apt-get install odt2txt
    2. Add *.odt diff=odt in your git attributes file ~/.config/git/attributes, if you want to add this attribute on a global level configuration, creating a new attributes file if necessary.

    If you want to add this attributes only on a project level configuration, add it in <your project dir>/.gitattributes.

    1. In your global git config file ~/.gitconfig add the reading option :
    [diff "odt"]
        textconv = odt2txt
        binary = true
    

Writing py3o Format Functions in LibreOffice input-fields

It is possible to write py3o format functions like py3o://function="lang== ' '" or py3o://function="format_multiline_value()" in LibreOffice input-fields instead of using the hyperlink method, using this patch.

Authors:

License:

AGPL-V3

(Work in progress)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].