diff --git a/addons/product/__init__.py b/addons/product/__init__.py index 74db039ee14..3e2fc0c8be4 100644 --- a/addons/product/__init__.py +++ b/addons/product/__init__.py @@ -23,6 +23,5 @@ import pricelist import report import partner import wizard -import res_config # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/product/res_config.py b/addons/product/res_config.py deleted file mode 100644 index 6af8c9c26be..00000000000 --- a/addons/product/res_config.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## - -from osv import fields, osv - -class sale_config_settings(osv.osv_memory): - _inherit = 'sale.config.settings' - - _columns = { - 'group_sale_pricelist':fields.boolean("Pricelist per Customer", - implied_group='product.group_sale_pricelist', - help="""Allows to manage different prices based on rules per category of customers. - Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), - 'group_purchase_pricelist':fields.boolean("Pricelist per Supplier", - implied_group='product.group_purchase_pricelist', - help="""Allows to manage different prices based on rules per category of Supplier. - Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), - 'group_sale_uom':fields.boolean("UOM per product", - implied_group='product.group_uom', - help="""Allows you to select and maintain different unit of measures per product."""), - 'group_stock_packaging':fields.boolean("Manage packaging by products", - implied_group='product.group_packaging', - help=""" Allows you to create and manage your packaging dimensions and types you want to be maintained in your system."""), -} diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py index ce67e168fd4..d8d36dd328e 100644 --- a/addons/purchase/res_config.py +++ b/addons/purchase/res_config.py @@ -33,6 +33,13 @@ class purchase_config_settings(osv.osv_memory): ('picking', 'Based on Receptions'), ('order', 'Pre-Generate Draft Invoices based on Purchase Orders'), ], 'Invoicing Method', required=True, default_model='purchase.order'), + 'group_purchase_pricelist':fields.boolean("Pricelist per Supplier", + implied_group='product.group_purchase_pricelist', + help="""Allows to manage different prices based on rules per category of Supplier. + Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), + 'group_sale_uom':fields.boolean("UOM per product", + implied_group='product.group_uom', + help="""Allows you to select and maintain different unit of measures per product."""), 'module_purchase_analytic_plans': fields.boolean('Purchase analytic plan', help ="""Allows the user to maintain several analysis plans. These let you split lines on a purchase order between several accounts and analytic plans. diff --git a/addons/purchase/res_config_view.xml b/addons/purchase/res_config_view.xml index 68d651e8170..a8bcf073c61 100644 --- a/addons/purchase/res_config_view.xml +++ b/addons/purchase/res_config_view.xml @@ -12,7 +12,7 @@ - + @@ -20,7 +20,7 @@ - + diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py index 5965ace125d..be34100c474 100644 --- a/addons/sale/res_config.py +++ b/addons/sale/res_config.py @@ -53,6 +53,13 @@ class sale_configuration(osv.osv_memory): 'time_unit': fields.many2one('product.uom', 'Working Time Unit'), 'default_picking_policy' : fields.boolean("Deliver all products at once", help = "You can set picking policy on sale order that will allow you to deliver all products at once."), + 'group_sale_pricelist':fields.boolean("Pricelist per Customer", + implied_group='product.group_sale_pricelist', + help="""Allows to manage different prices based on rules per category of customers. + Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), + 'group_sale_uom':fields.boolean("UOM per product", + implied_group='product.group_uom', + help="""Allows you to select and maintain different unit of measures per product."""), 'group_sale_delivery_address': fields.boolean("Specify delivery and invoice addresses", implied_group='sale.group_delivery_invoice_address', help="Allows you to specify different delivery and invoice addresses on a sale order."),