Skip to content

Commit

Permalink
Merge e071feb into 7fa8bb5
Browse files Browse the repository at this point in the history
  • Loading branch information
yajo committed Jun 22, 2016
2 parents 7fa8bb5 + e071feb commit 8864ab6
Show file tree
Hide file tree
Showing 23 changed files with 1,699 additions and 0 deletions.
81 changes: 81 additions & 0 deletions sale_packaging_price/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg
:target: http://www.gnu.org/licenses/lgpl
:alt: License: LGPL-3

====================
Sale Packaging Price
====================

This module extends the functionality of sale workflow and allows you to assign
a selling price of a complete package. This price is split for having the price
unit according the number of pieces that fit in that packaging, so there can be
rounding issues to get the exact price that are warned if happens. It also adds
a field to set the package material.

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

To configure this module, you need to:

#. Go to *Warehouse > Configuration > Settings*.
#. Enable *Packages > Traceability > Record packages used on packing: pallets,
boxes, ...*
#. Enable *Products > Packaging Methods > Manage available packaging options
per products*.
#. *Apply*.

Usage
=====

First, ensure you have permissions for *Technical Settings / Manage Product
Packaging*.

Then, to use this module, you need to:

#. Go to *Inventory > Inventory Control > Products*.
#. Edit or create a product.
#. Go to *Inventory* tab.
#. Under *Packaging* you can create packages for this product.

To batch managing of packages, you need to:

* Go to *Inventory > Inventory Control > Packagings*.

.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/167/9.0

Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/OCA/sale-workflow/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.

Credits
=======

Contributors
------------

* Rafael Blasco <rafabn@antiun.com>
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
* Carlos Dauden <carlos@incaser.es>
* Sergio Teruel <sergio@incaser.es>
* Jairo Llopis <jairo.llopis@tecnativa.com>

Maintainer
----------

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

To contribute to this module, please visit https://odoo-community.org.
7 changes: 7 additions & 0 deletions sale_packaging_price/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- coding: utf-8 -*-
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden
# License LGPL-3 - See http://www.gnu.org/licenses/lgpl

from . import models
from . import report
27 changes: 27 additions & 0 deletions sale_packaging_price/__openerp__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden
# © 2016 Jairo Llopis <jairo.llopis@tecnativa.com>
# License LGPL-3 - See http://www.gnu.org/licenses/lgpl

{
'name': "Sale Packaging Price",
'category': 'Sales Management',
'version': '9.0.1.0.0',
'depends': ['sale_stock'],
'data': [
'views/product_view.xml',
'views/sale_order_view.xml',
'security/ir.model.access.csv',
],
'demo': [
'demo/sale_packaging_price_demo.xml',
],
'author': 'Antiun Ingeniería S.L., '
'Incaser Informatica S.L., '
'Tecnativa, '
'Odoo Community Association (OCA)',
'website': 'http://www.tecnativa.com',
'license': 'LGPL-3',
'installable': True,
}
16 changes: 16 additions & 0 deletions sale_packaging_price/demo/sale_packaging_price_demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>

<!-- PRODUCT PACKAGING MATERIALS -->

<record id="demo_metal_packaging_material" model="product.packaging.material">
<field name="name">Metal</field>
</record>
<record id="demo_wood_packaging_material" model="product.packaging.material">
<field name="name">Wood</field>
</record>
<record id="demo_cardboard_packaging_material" model="product.packaging.material">
<field name="name">Cardboard</field>
</record>

</odoo>
163 changes: 163 additions & 0 deletions sale_packaging_price/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_packaging_price
#
# Translators:
# Rudolf Schnapka <rs@techno-flex.de>, 2016
msgid ""
msgstr ""
"Project-Id-Version: sale-workflow (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-29 00:55+0000\n"
"PO-Revision-Date: 2016-04-27 19:20+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>\n"
"Language-Team: German (http://www.transifex.com/oca/OCA-sale-workflow-8-0/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. module: sale_packaging_price
#: model:ir.actions.act_window,help:sale_packaging_price.action_product_packaging_form
msgid ""
"<p class=\"oe_view_nocontent_create\">\n"
" Click to add a packaging for your products.\n"
" </p>\n"
" "
msgstr ""

#. module: sale_packaging_price
#: field:product.packaging.material,create_uid:0
msgid "Created by"
msgstr "Angelegt durch"

#. module: sale_packaging_price
#: field:product.packaging.material,create_date:0
msgid "Created on"
msgstr "Angelegt am"

#. module: sale_packaging_price
#: field:product.packaging.material,display_name:0
msgid "Display Name"
msgstr ""

#. module: sale_packaging_price
#: view:product.packaging:sale_packaging_price.product_packaging_filter
msgid "Group By..."
msgstr "Gruppiere"

#. module: sale_packaging_price
#: field:product.packaging.material,id:0
msgid "ID"
msgstr "ID"

#. module: sale_packaging_price
#: field:product.packaging.material,__last_update:0
msgid "Last Modified on"
msgstr ""

#. module: sale_packaging_price
#: field:product.packaging.material,write_uid:0
msgid "Last Updated by"
msgstr "Zuletzt akualisiert durch"

#. module: sale_packaging_price
#: field:product.packaging.material,write_date:0
msgid "Last Updated on"
msgstr "Zuletzt akualisiert am"

#. module: sale_packaging_price
#: view:product.packaging:sale_packaging_price.product_packaging_filter
msgid "Logistic Unit"
msgstr "Logistische Einheit"

#. module: sale_packaging_price
#: view:product.packaging:sale_packaging_price.product_packaging_filter
msgid "Pack Type"
msgstr ""

#. module: sale_packaging_price
#: field:product.packaging,package_material_id:0
#: field:product.packaging.material,name:0
msgid "Package Material"
msgstr ""

#. module: sale_packaging_price
#: field:product.packaging,list_price:0
#: view:sale.order:sale_packaging_price.view_order_form_inherit
#: field:sale.order.line,packaging_price:0
msgid "Package Price"
msgstr "Packungspreis"

#. module: sale_packaging_price
#: view:sale.order:sale_packaging_price.view_order_form_inherit
#: field:sale.order.line,packaging_weight:0
msgid "Package Weight"
msgstr "Packungsgewicht"

#. module: sale_packaging_price
#: model:ir.model,name:sale_packaging_price.model_product_packaging
msgid "Packaging"
msgstr "Verpackung"

#. module: sale_packaging_price
#: code:addons/sale_packaging_price/models/product.py:40
#, python-format
msgid "Problem with price"
msgstr "Problem beim Preis"

#. module: sale_packaging_price
#: view:product.packaging:sale_packaging_price.product_packaging_filter
msgid "Product"
msgstr "Produkt"

#. module: sale_packaging_price
#: field:sale.report,product_packaging:0
msgid "Product Package"
msgstr "Produktpackung"

#. module: sale_packaging_price
#: model:ir.actions.act_window,name:sale_packaging_price.action_product_packaging_form
#: model:ir.ui.menu,name:sale_packaging_price.menu_product_packaging_action
#: model:ir.ui.menu,name:sale_packaging_price.menu_product_packaging_wh_action
msgid "Product Packaging"
msgstr "Produktverpackung"

#. module: sale_packaging_price
#: field:sale.report,qty_packaging:0
msgid "Qty Package"
msgstr "Packungsmenge"

#. module: sale_packaging_price
#: model:ir.model,name:sale_packaging_price.model_sale_order_line
msgid "Sales Order Line"
msgstr "Auftragsposition"

#. module: sale_packaging_price
#: model:ir.model,name:sale_packaging_price.model_sale_report
msgid "Sales Orders Statistics"
msgstr "Verkaufsauftrag-Statistiken"

#. module: sale_packaging_price
#: view:product.packaging:sale_packaging_price.product_packaging_filter
msgid "Search Product Packaging"
msgstr "Suche in Verpackungen"

#. module: sale_packaging_price
#: help:product.packaging,list_price:0 help:sale.order.line,packaging_price:0
msgid "This price will be considered as a price for complete package"
msgstr "Dieser Preis wird als Preis für die Gesamte Packung angenommen"

#. module: sale_packaging_price
#: code:addons/sale_packaging_price/models/product.py:41
#, python-format
msgid ""
"With the current decimal precision, you can't get this price. (Approx. price"
" suggested: %s)"
msgstr "Mit der gegenwärtigen Dezimalauflösung können Sie diesen Preis nicht erhalten. (Geschätzter vorgeschlagener Preis: %s)"

#. module: sale_packaging_price
#: view:product.packaging:sale_packaging_price.product_packaging_tree_inherit
msgid "top"
msgstr "oben"
Loading

0 comments on commit 8864ab6

Please sign in to comment.