Skip to content

Commit

Permalink
[ADD] Addon: sale_order_pos_report
Browse files Browse the repository at this point in the history
  • Loading branch information
Tiago Amaral committed May 22, 2024
1 parent d991aba commit 408b9c4
Show file tree
Hide file tree
Showing 11 changed files with 396 additions and 10 deletions.
5 changes: 0 additions & 5 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,8 @@ readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/templat
manifest_required_authors=KMEE
manifest_required_keys=license
manifest_deprecated_keys=description,active
<<<<<<< before updating
license_allowed=LGPL-3
valid_odoo_versions=14.0
=======
license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3
valid_odoo_versions=15.0
>>>>>>> after updating

[MESSAGES CONTROL]
disable=all
Expand Down
5 changes: 0 additions & 5 deletions .pylintrc-mandatory
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,8 @@ readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/templat
manifest_required_authors=KMEE
manifest_required_keys=license
manifest_deprecated_keys=description,active
<<<<<<< before updating
license_allowed=LGPL-3
valid_odoo_versions=14.0
=======
license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3
valid_odoo_versions=15.0
>>>>>>> after updating

[MESSAGES CONTROL]
disable=all
Expand Down
36 changes: 36 additions & 0 deletions sale_order_pos_report/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@

**This file is going to be generated by oca-gen-addon-readme.**

*Manual changes will be overwritten.*

Please provide content in the ``readme`` directory:

* **DESCRIPTION.rst** (required)
* INSTALL.rst (optional)
* CONFIGURE.rst (optional)
* **USAGE.rst** (optional, highly recommended)
* DEVELOP.rst (optional)
* ROADMAP.rst (optional)
* HISTORY.rst (optional, recommended)
* **CONTRIBUTORS.rst** (optional, highly recommended)
* CREDITS.rst (optional)

Content of this README will also be drawn from the addon manifest,
from keys such as name, authors, maintainers, development_status,
and license.

A good, one sentence summary in the manifest is also highly recommended.


Automatic changelog generation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

`HISTORY.rst` can be auto generated using `towncrier <https://pypi.org/project/towncrier>`_.

Just put towncrier compatible changelog fragments into `readme/newsfragments`
and the changelog file will be automatically generated and updated when a new fragment is added.

Please refer to `towncrier` documentation to know more.

NOTE: the changelog will be automatically generated when using `/ocabot merge $option`.
If you need to run it manually, refer to `OCA/maintainer-tools README <https://github.com/OCA/maintainer-tools>`_.
1 change: 1 addition & 0 deletions sale_order_pos_report/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
18 changes: 18 additions & 0 deletions sale_order_pos_report/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2024 KMEE
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Sale Order Pos Report",
"version": "15.0.1.0.0",
"license": "AGPL-3",
"author": "KMEE",
"website": "https://github.com/KMEE/kmee-odoo-addons",
"depends": [
"l10n_br_sale",
],
"data": [
"report/report_saleorder_compact.xml",
"report/sale_report.xml",
],
"demo": [],
}
1 change: 1 addition & 0 deletions sale_order_pos_report/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import sale_order
9 changes: 9 additions & 0 deletions sale_order_pos_report/models/sale_order.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright 2024 KMEE
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from odoo import models


class SaleOrder(models.Model):

_inherit = "sale.order"
291 changes: 291 additions & 0 deletions sale_order_pos_report/report/report_saleorder_compact.xml

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions sale_order_pos_report/report/sale_report.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="paperformat_compact" model="report.paperformat">
<field name="name">Compact</field>
<field name="default" eval="True" />
<field name="format">custom</field>
<field name="page_height">300</field>
<field name="page_width">80</field>
<field name="orientation">Portrait</field>
<field name="margin_top">3</field>
<field name="margin_bottom">3</field>
<field name="margin_left">3</field>
<field name="margin_right">3</field>
<field name="header_line" eval="False" />
<field name="header_spacing">3</field>
<field name="dpi">80</field>
</record>

<record id="action_report_saleorder_compact" model="ir.actions.report">
<field name="name">Quotation / Order (compact)</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">sale_order_pos_report.report_saleorder_compact</field>
<field name="report_file">sale_order_pos_report.report_saleorder_compact</field>
<field
name="print_report_name"
>(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or 'Order - %s' % (object.name)</field>
<field name="binding_model_id" ref="model_sale_order" />
<field name="binding_type">report</field>
<field name="paperformat_id" ref="paperformat_compact" />
</record>

</odoo>
6 changes: 6 additions & 0 deletions setup/sale_order_pos_report/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import setuptools

setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

0 comments on commit 408b9c4

Please sign in to comment.