diff options
| author | Harry (OpenERP) <hmo@tinyerp.com> | 2012-11-30 10:52:40 +0530 |
|---|---|---|
| committer | Harry (OpenERP) <hmo@tinyerp.com> | 2012-11-30 10:52:40 +0530 |
| commit | 5bf7ae99fff3c1933830c028d511ea6e864ad55e (patch) | |
| tree | d54432699923f547e7391136fe7646290d9d38a7 /addons/account_analytic_analysis | |
| parent | eecf5b79c299f1b580eb3a9eb45791de1b32242b (diff) | |
| parent | 69cb769ec5d70f80eaad3391b26870054f394145 (diff) | |
[MERGE]
bzr revid: hmo@tinyerp.com-20121130052240-ea7s4ufomjdbfq32
Diffstat (limited to 'addons/account_analytic_analysis')
6 files changed, 74 insertions, 1 deletions
diff --git a/addons/account_analytic_analysis/__init__.py b/addons/account_analytic_analysis/__init__.py index 429aa011f31..9aae723c5cf 100644 --- a/addons/account_analytic_analysis/__init__.py +++ b/addons/account_analytic_analysis/__init__.py @@ -21,6 +21,7 @@ import account_analytic_analysis import cron_account_analytic_account +import res_config # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_analysis/__openerp__.py b/addons/account_analytic_analysis/__openerp__.py index 7675ef9f38e..53ebf225de1 100644 --- a/addons/account_analytic_analysis/__openerp__.py +++ b/addons/account_analytic_analysis/__openerp__.py @@ -40,6 +40,7 @@ Adds menu to show relevant information to each manager.You can also view the rep 'account_analytic_analysis_view.xml', 'account_analytic_analysis_menu.xml', 'account_analytic_analysis_cron.xml', + 'res_config_view.xml', ], 'css': [ 'static/src/css/analytic.css' diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index be2a504658f..2ece3a38652 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -147,6 +147,18 @@ </field> </record> + <record id="view_account_analytic_account_template_required" model="ir.ui.view"> + <field name="name">account.analytic.account.form.template.required</field> + <field name="model">account.analytic.account</field> + <field name="groups_id" eval="[(6, 0, [ref('group_template_required')])]"/> + <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/> + <field name="arch" type="xml"> + <field name="template_id" position="attributes"> + <attribute name="attrs">{'required': [('type','=','contract')], 'invisible': [('type','in',['view', 'normal','template'])]}</attribute> + </field> + </field> + </record> + <record id="template_of_contract_action" model="ir.actions.act_window"> <field name="name">Template of Contract</field> <field name="type">ir.actions.act_window</field> diff --git a/addons/account_analytic_analysis/res_config.py b/addons/account_analytic_analysis/res_config.py new file mode 100644 index 00000000000..94fe769fdd4 --- /dev/null +++ b/addons/account_analytic_analysis/res_config.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Business Applications +# Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>). +# +# 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 <http://www.gnu.org/licenses/>. +# +############################################################################## + +from osv import fields, osv + +class sale_configuration(osv.osv_memory): + _inherit = 'sale.config.settings' + + _columns = { + 'group_template_required': fields.boolean("Mandatory use of templates.", + implied_group='account_analytic_analysis.group_template_required', + help="Allows you to set the template field as required when creating an analytic account or a contract."), + } diff --git a/addons/account_analytic_analysis/res_config_view.xml b/addons/account_analytic_analysis/res_config_view.xml new file mode 100644 index 00000000000..9c7881f2a9e --- /dev/null +++ b/addons/account_analytic_analysis/res_config_view.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> + <data> + + <record id="view_sales_config" model="ir.ui.view"> + <field name="name">sale settings</field> + <field name="model">sale.config.settings</field> + <field name="inherit_id" ref="sale.view_sales_config"/> + <field name="arch" type="xml"> + <xpath expr="//div[@name='module_analytic_user_function']" position="inside"> + <div> + <field name="group_template_required" class="oe_inline"/> + <label for="group_template_required"/> + </div> + </xpath> + </field> + </record> + + </data> +</openerp> + diff --git a/addons/account_analytic_analysis/security/account_analytic_analysis_security.xml b/addons/account_analytic_analysis/security/account_analytic_analysis_security.xml index 8bcc7f2d7f0..948c390e039 100644 --- a/addons/account_analytic_analysis/security/account_analytic_analysis_security.xml +++ b/addons/account_analytic_analysis/security/account_analytic_analysis_security.xml @@ -6,5 +6,12 @@ <field eval="[(4,ref('sale.group_analytic_accounting'))]" name="groups_id"/> </record> + <record id="group_template_required" model="res.groups"> + <field name="name">Mandatory use of templates in contracts</field> + <field name="category_id" ref="base.module_category_sales_management"/> + <field name="comment">the field template of the analytic accounts and contracts will be required.</field> + <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/> + </record> + </data> -</openerp>
\ No newline at end of file +</openerp> |
