[IMP] purchase: simplify code

bzr revid: rco@openerp.com-20120625123421-22s9jpni7fhiwjeg
This commit is contained in:
Raphael Collet
2012-06-25 14:34:21 +02:00
parent c2c6357ef0
commit a62139204e
2 changed files with 8 additions and 12 deletions
+8 -10
View File
@@ -48,16 +48,16 @@ class purchase_config_settings(osv.osv_memory):
lines on a purchase order between several accounts and analytic plans.
This installs the module purchase_analytic_plans."""),
'module_warning': fields.boolean("Alerts by Products or Supplier",
help="""Allow to configure warnings on products and trigger them when a user wants to purchase a given product or a given supplier.
help="""Allow to configure warnings on products and trigger them when a user wants to purchase a given product or a given supplier.
Example: Product: this product is deprecated, do not purchase more than 5.
Supplier: don't forget to ask for an express delivery."""),
'module_purchase_double_validation': fields.boolean("Two Levels of Approval",
help="""Provide a double validation mechanism for purchases exceeding minimum amount.
This installs the module purchase_double_validation."""),
'module_purchase_requisition': fields.boolean("Manage Purchase Requisitions",
help="""Purchase Requisitions are used when you want to request quotations from several suppliers for a given set of products.
You can configure per product if you directly do a Request for Quotation
help="""Purchase Requisitions are used when you want to request quotations from several suppliers for a given set of products.
You can configure per product if you directly do a Request for Quotation
to one supplier or if you want a purchase requisition to negotiate with several suppliers."""),
'decimal_precision': fields.integer('Decimal Precision on Price',help="As an example, a decimal precision of 2 will allow prices like: 9.99 EUR, whereas a decimal precision of 4 will allow prices like: 0.0231 EUR per unit."),
}
@@ -81,16 +81,14 @@ class account_config_settings(osv.osv_memory):
_inherit = 'account.config.settings'
_columns = {
'module_purchase_analytic_plans': fields.boolean('Several Analytic Accounts on Purchases',
help="""This allows install module purchase_analytic_plans."""),
help="""This allows install module purchase_analytic_plans."""),
'group_analytic_account_for_purchases': fields.boolean('Analytic Accounting for Purchases',
implied_group='purchase.group_analytic_accounting',
help="Allows you to specify an analytic account on purchase orders."),
}
def onchange_purchase_analytic_plans(self, cr, uid, ids, module_purchase_analytic_plans, context=None):
if not module_purchase_analytic_plans:
return {'value':{'group_analytic_account_for_purchases': False} }
return {'value': {'group_analytic_account_for_purchases': True}}
""" change group_analytic_account_for_purchases following module_purchase_analytic_plans """
return {'value': {'group_analytic_account_for_purchases': module_purchase_analytic_plans}}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-2
View File
@@ -62,7 +62,5 @@
</field>
</record>
</data>
</openerp>