[IMP] sale, purchase: remove option 'taxes' from config wizards
bzr revid: rco@openerp.com-20120330120730-dilz5owc82s3yrl0
This commit is contained in:
parent
3df4146b94
commit
082abfaa44
|
@ -189,8 +189,8 @@
|
|||
<!-- default form view -->
|
||||
</field>
|
||||
<group col="7" colspan="4">
|
||||
<field name="amount_untaxed" sum="Untaxed amount" groups="purchase.group_taxes_on_order_line,purchase.group_taxes_global_on_order"/>
|
||||
<field name="amount_tax" groups="purchase.group_taxes_on_order_line,purchase.group_taxes_global_on_order"/>
|
||||
<field name="amount_untaxed" sum="Untaxed amount"/>
|
||||
<field name="amount_tax"/>
|
||||
<field name="amount_total" sum="Total amount"/>
|
||||
<button name="button_dummy" states="draft" string="Compute" type="object" icon="gtk-execute"/>
|
||||
</group>
|
||||
|
@ -367,7 +367,7 @@
|
|||
<field name="price_unit"/>
|
||||
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
|
||||
<field name="account_analytic_id" colspan="4" groups="purchase.group_analytic_accounting" domain="[('parent_id','!=',False)]" />
|
||||
<group colspan="4" col="4" groups="purchase.group_taxes_on_order_line">
|
||||
<group colspan="4" col="4">
|
||||
<separator colspan="4" string="Taxes"/>
|
||||
<field colspan="4" nolabel="1" name="taxes_id"
|
||||
domain="[('parent_id','=',False),('type_tax_use','!=','sale')]"/>
|
||||
|
|
|
@ -62,35 +62,12 @@ class purchase_config_settings(osv.osv_memory):
|
|||
help="""When a purchase order is created, you have the opportunity to save the related requisition.
|
||||
This object regroups and allows you to keep track and order all your purchase orders.
|
||||
This installs the module purchase_requisition."""),
|
||||
'tax_policy': fields.selection(
|
||||
[('no_tax', 'No Tax'), ('global_on_order', 'Global On Order'), ('on_order_line', 'On Order Lines')],
|
||||
'Taxes', required=True,
|
||||
help="""Choose between either applying global taxes on a purchase order, or applying different taxes on purchase order lines, or applying no tax at all."""),
|
||||
'group_purchase_taxes_global_on_order':fields.boolean("Global on order",
|
||||
implied_group='purchase.group_taxes_global_on_order'),
|
||||
'group_purchase_taxes_on_order_line':fields.boolean("On order line",
|
||||
implied_group='purchase.group_taxes_on_order_line'),
|
||||
}
|
||||
|
||||
def default_get(self, cr, uid, fields, context=None):
|
||||
res = super(purchase_config_settings, self).default_get(cr, uid, fields, context)
|
||||
res['tax_policy'] = \
|
||||
(res.get('group_purchase_taxes_global_on_order') and 'global_on_order') or \
|
||||
(res.get('group_purchase_taxes_on_order_line') and 'on_order_line') or \
|
||||
'no_tax'
|
||||
return res
|
||||
|
||||
_defaults = {
|
||||
'default_invoice_method': 'manual',
|
||||
'tax_policy': 'no_tax',
|
||||
}
|
||||
|
||||
def onchange_tax_policy(self, cr, uid, ids, tax_policy, context=None):
|
||||
return {'value': {
|
||||
'group_purchase_taxes_global_on_order': tax_policy == 'global_on_order',
|
||||
'group_purchase_taxes_on_order_line': tax_policy == 'on_order_line',
|
||||
}}
|
||||
|
||||
|
||||
|
||||
class account_config_settings(osv.osv_memory):
|
||||
|
|
|
@ -13,11 +13,8 @@
|
|||
|
||||
<separator string="Purchase Order" colspan="6"/>
|
||||
<field name="group_purchase_pricelist"/>
|
||||
<field name="group_purchase_taxes_global_on_order" invisible="1"/>
|
||||
<field name="group_purchase_taxes_on_order_line" invisible="1"/>
|
||||
<field name="group_uom"/>
|
||||
<newline/>
|
||||
<field name="tax_policy" on_change="onchange_tax_policy(tax_policy)"/>
|
||||
<field name="module_purchase_double_validation"/>
|
||||
<newline/>
|
||||
<field name="module_warning"/>
|
||||
|
|
|
@ -13,16 +13,6 @@
|
|||
<field name="implied_ids" eval="[(4, ref('group_purchase_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_taxes_global_on_order" model="res.groups">
|
||||
<field name="name">Purchase Taxes Global on Order</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_taxes_on_order_line" model="res.groups">
|
||||
<field name="name">Purchase Taxes on Order Lines</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_analytic_accounting" model="res.groups">
|
||||
<field name="name">Analytic Accounting for Purchases</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
|
|
|
@ -87,14 +87,6 @@ class sale_configuration(osv.osv_memory):
|
|||
'module_analytic_journal_billing_rate': fields.boolean("Billing rates by contracts",
|
||||
help="""Allows you to define the default invoicing rate for a specific journal on a given account.
|
||||
This installs the module analytic_journal_billing_rate."""),
|
||||
'tax_policy': fields.selection(
|
||||
[('no_tax', 'No Tax'), ('global_on_order', 'Global On Order'), ('on_order_line', 'On Order Lines')],
|
||||
'Taxes', required=True,
|
||||
help="""Choose between either applying global taxes on a sale order, or applying different taxes on sale order lines, or applying no tax at all."""),
|
||||
'group_sale_taxes_global_on_order': fields.boolean("Global on order",
|
||||
implied_group='sale.group_taxes_global_on_order'),
|
||||
'group_sale_taxes_on_order_line': fields.boolean("On order line",
|
||||
implied_group='sale.group_taxes_on_order_line'),
|
||||
'module_project_timesheet': fields.boolean("Project Timesheet"),
|
||||
'module_project_mrp': fields.boolean("Project MRP"),
|
||||
}
|
||||
|
@ -102,15 +94,11 @@ class sale_configuration(osv.osv_memory):
|
|||
def default_get(self, cr, uid, fields, context=None):
|
||||
ir_model_data = self.pool.get('ir.model.data')
|
||||
res = super(sale_configuration, self).default_get(cr, uid, fields, context)
|
||||
# task_work, time_unit and tax_policy depend on other fields
|
||||
# task_work, time_unit depend on other fields
|
||||
res['task_work'] = res.get('module_project_mrp') and res.get('module_project_timesheet')
|
||||
if res.get('module_account_analytic_analysis'):
|
||||
product = ir_model_data.get_object(cr, uid, 'product', 'product_consultant')
|
||||
res['time_unit'] = product.uom_id.id
|
||||
res['tax_policy'] = \
|
||||
(res.get('group_sale_taxes_global_on_order') and 'global_on_order') or \
|
||||
(res.get('group_sale_taxes_on_order_line') and 'on_order_line') or \
|
||||
'no_tax'
|
||||
return res
|
||||
|
||||
def get_default_sale_config(self, cr, uid, ids, context=None):
|
||||
|
@ -127,7 +115,6 @@ class sale_configuration(osv.osv_memory):
|
|||
_defaults = {
|
||||
'default_order_policy': 'manual',
|
||||
'time_unit': _get_default_time_unit,
|
||||
'tax_policy': 'no_tax',
|
||||
}
|
||||
|
||||
def set_sale_defaults(self, cr, uid, ids, context=None):
|
||||
|
@ -154,12 +141,6 @@ class sale_configuration(osv.osv_memory):
|
|||
'module_project_mrp': task_work,
|
||||
}}
|
||||
|
||||
def onchange_tax_policy(self, cr, uid, ids, tax_policy, context=None):
|
||||
return {'value': {
|
||||
'group_sale_taxes_global_on_order': tax_policy == 'global_on_order',
|
||||
'group_sale_taxes_on_order_line': tax_policy == 'on_order_line',
|
||||
}}
|
||||
|
||||
|
||||
|
||||
class account_config_settings(osv.osv_memory):
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
<field name="group_sale_pricelist"/>
|
||||
<field name="group_uom"/>
|
||||
<newline/>
|
||||
<field name="tax_policy" on_change="onchange_tax_policy(tax_policy)"/>
|
||||
<field name="group_sale_taxes_global_on_order" invisible="1"/>
|
||||
<field name="group_sale_taxes_on_order_line" invisible="1"/>
|
||||
<field name="group_sale_delivery_address"/>
|
||||
<newline/>
|
||||
<field name="module_sale_margin"/>
|
||||
|
|
|
@ -152,9 +152,8 @@
|
|||
<field name="discount" groups="sale.group_discount_per_so_line"/>
|
||||
<separator colspan="5" string="Notes" groups="base.group_sale_notes_subtotal"/>
|
||||
<field colspan="5" name="notes" nolabel="1" groups="base.group_sale_notes_subtotal"/>
|
||||
<separator colspan="5" string="Taxes" groups="sale.group_taxes_on_order_line"/>
|
||||
<field colspan="5" name="tax_id" nolabel="1" domain="[('parent_id','=',False),('type_tax_use','<>','purchase')]"
|
||||
groups="sale.group_taxes_on_order_line" />
|
||||
<separator colspan="5" string="Taxes"/>
|
||||
<field colspan="5" name="tax_id" nolabel="1" domain="[('parent_id','=',False),('type_tax_use','<>','purchase')]"/>
|
||||
<group colspan="5" col="5" groups="base.group_extended">
|
||||
<separator colspan="5" string="States"/>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors='{"exception":"red","cancel":"red"}'/>
|
||||
|
@ -194,8 +193,8 @@
|
|||
</field>
|
||||
<newline/>
|
||||
<group col="13" colspan="10">
|
||||
<field name="amount_untaxed" sum="Untaxed amount" groups="sale.group_taxes_on_order_line,sale.group_taxes_global_on_order"/>
|
||||
<field name="amount_tax" groups="sale.group_taxes_on_order_line,sale.group_taxes_global_on_order"/>
|
||||
<field name="amount_untaxed" sum="Untaxed amount"/>
|
||||
<field name="amount_tax"/>
|
||||
<field name="amount_total"/>
|
||||
<button name="button_dummy" states="draft" string="Compute" type="object" icon="gtk-execute"/>
|
||||
<button name="%(action_view_sale_advance_payment_inv)d" string="Advance Invoice" type="action" icon="gtk-execute" states="draft,manual" groups="base.group_extended"/>
|
||||
|
|
|
@ -40,16 +40,6 @@
|
|||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_taxes_global_on_order" model="res.groups">
|
||||
<field name="name">Sales Taxes Global on Order</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_taxes_on_order_line" model="res.groups">
|
||||
<field name="name">Sales Taxes on Order Lines</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_analytic_accounting" model="res.groups">
|
||||
<field name="name">Analytic Accounting for Sales</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
|
|
Loading…
Reference in New Issue