[ADD] agreement_maintenance

This commit is contained in:
Bhavesh Odedra
2018-10-26 22:55:31 +05:30
committed by Maxime Chambreuil
parent 75d973b38a
commit 2481c8d4f3
28 changed files with 421 additions and 21 deletions

View File

@@ -1,8 +1,11 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models
from odoo import fields, models
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
module_agreement_maintenance = fields.Boolean(
string='Manage maintenance agreements and contracts')

View File

@@ -1,4 +1,4 @@
* Patrick Wilson <pwilson@pavlovmedia.com>
* Bhavesh Odedra <bodedra@opensourceintegrators.com>
* Wolfgang Hall <whall@opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>

View File

@@ -1,4 +1,4 @@
The development of this module has been financially supported by:
* Pavlov Media
* Open Source Integrators
* Open Source Integrators

View File

@@ -4,4 +4,4 @@ To use this module:
* Create a new agreement
* Select a template
* Follow the process to get the required approval
* Send the invitation to the customer to review and sign the agreement
* Send the invitation to the customer to review and sign the agreement

View File

@@ -1,17 +1,17 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_agreement_allusers,agreement all users,model_agreement,agreement.group_agreement_user,1,1,1,0
access_agreement_allusers,agreement all users,model_agreement,agreement.group_agreement_manager,1,1,1,1
access_agreement_manager,agreement manager,model_agreement,agreement.group_agreement_manager,1,1,1,1
access_agreement_section_allusers,section all users,model_agreement_section,agreement.group_agreement_user,1,1,1,0
access_agreement_section_allusers,section all users,model_agreement_section,agreement.group_agreement_manager,1,1,1,1
access_agreement_section_manager,section manager,model_agreement_section,agreement.group_agreement_manager,1,1,1,1
access_agreement_clause_allusers,clause all users,model_agreement_clause,agreement.group_agreement_user,1,1,1,0
access_agreement_clause_allusers,clause all users,model_agreement_clause,agreement.group_agreement_manager,1,1,1,1
access_agreement_clause_manager,clause manager,model_agreement_clause,agreement.group_agreement_manager,1,1,1,1
access_agreement_stage_allusers,stage all users,model_agreement_stage,agreement.group_agreement_user,1,0,0,0
access_agreement_stage_allusers,stage all users,model_agreement_stage,agreement.group_agreement_manager,1,1,1,1
access_agreement_stage_manager,stage manager,model_agreement_stage,agreement.group_agreement_manager,1,1,1,1
access_agreement_type_allusers,type all users,model_agreement_type,agreement.group_agreement_user,1,0,0,0
access_agreement_type_allusers,type all users,model_agreement_type,agreement.group_agreement_manager,1,1,1,1
access_agreement_type_manager,type manager,model_agreement_type,agreement.group_agreement_manager,1,1,1,1
access_agreement_subtype_allusers,subtype all users,model_agreement_subtype,agreement.group_agreement_user,1,0,0,0
access_agreement_subtype_allusers,subtype all users,model_agreement_subtype,agreement.group_agreement_manager,1,1,1,1
access_agreement_subtype_manager,subtype manager,model_agreement_subtype,agreement.group_agreement_manager,1,1,1,1
access_agreement_renewaltype_allusers,renewaltype all users,model_agreement_renewaltype,agreement.group_agreement_user,1,0,0,0
access_agreement_renewaltype_allusers,renewaltype all users,model_agreement_renewaltype,agreement.group_agreement_manager,1,1,1,1
access_agreement_renewaltype_manager,renewaltype manager,model_agreement_renewaltype,agreement.group_agreement_manager,1,1,1,1
access_agreement_increasetype_allusers,increasetype all users,model_agreement_increasetype,agreement.group_agreement_user,1,0,0,0
access_agreement_increasetype_allusers,increasetype all users,model_agreement_increasetype,agreement.group_agreement_manager,1,1,1,1
access_agreement_increasetype_manager,increasetype manager,model_agreement_increasetype,agreement.group_agreement_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_agreement_allusers agreement all users model_agreement agreement.group_agreement_user 1 1 1 0
3 access_agreement_allusers access_agreement_manager agreement all users agreement manager model_agreement agreement.group_agreement_manager 1 1 1 1
4 access_agreement_section_allusers section all users model_agreement_section agreement.group_agreement_user 1 1 1 0
5 access_agreement_section_allusers access_agreement_section_manager section all users section manager model_agreement_section agreement.group_agreement_manager 1 1 1 1
6 access_agreement_clause_allusers clause all users model_agreement_clause agreement.group_agreement_user 1 1 1 0
7 access_agreement_clause_allusers access_agreement_clause_manager clause all users clause manager model_agreement_clause agreement.group_agreement_manager 1 1 1 1
8 access_agreement_stage_allusers stage all users model_agreement_stage agreement.group_agreement_user 1 0 0 0
9 access_agreement_stage_allusers access_agreement_stage_manager stage all users stage manager model_agreement_stage agreement.group_agreement_manager 1 1 1 1
10 access_agreement_type_allusers type all users model_agreement_type agreement.group_agreement_user 1 0 0 0
11 access_agreement_type_allusers access_agreement_type_manager type all users type manager model_agreement_type agreement.group_agreement_manager 1 1 1 1
12 access_agreement_subtype_allusers subtype all users model_agreement_subtype agreement.group_agreement_user 1 0 0 0
13 access_agreement_subtype_allusers access_agreement_subtype_manager subtype all users subtype manager model_agreement_subtype agreement.group_agreement_manager 1 1 1 1
14 access_agreement_renewaltype_allusers renewaltype all users model_agreement_renewaltype agreement.group_agreement_user 1 0 0 0
15 access_agreement_renewaltype_allusers access_agreement_renewaltype_manager renewaltype all users renewaltype manager model_agreement_renewaltype agreement.group_agreement_manager 1 1 1 1
16 access_agreement_increasetype_allusers increasetype all users model_agreement_increasetype agreement.group_agreement_user 1 0 0 0
17 access_agreement_increasetype_allusers access_agreement_increasetype_manager increasetype all users increasetype manager model_agreement_increasetype agreement.group_agreement_manager 1 1 1 1

View File

@@ -155,7 +155,7 @@
</group>
</page>
<page name="products" string="Products/Services">
<group>
<group string="Products/Services">
<field name="product_ids" nolabel="1"/>
</group>
</page>

View File

@@ -41,23 +41,24 @@
id="agreement_masterdata"
parent="agreement_root"
sequence="30"/>
<menuitem
name="Parts"
id="agreement_parts"
sequence="10"
parent="agreement_masterdata"/>
<menuitem
name="Clauses"
id="agreement_clauses"
parent="agreement_masterdata"
sequence="20"
sequence="10"
action="partner_agreement_action_clause"/>
<menuitem
name="Sections"
id="agreement_sections"
parent="agreement_masterdata"
sequence="30"
sequence="20"
action="partner_agreement_action_section"/>
<menuitem
name="Products"
id="agreement_products"
sequence="30"
parent="agreement_masterdata"
action="product.product_template_action"/>
<!-- Reporting -->
<menuitem

View File

@@ -49,4 +49,4 @@
</t>
</t>
</template>
</odoo>
</odoo>

View File

@@ -13,6 +13,20 @@
string="Agreements"
data-key="agreement"
groups="agreement.group_agreement_manager">
<h2>Advanced Features</h2>
<div class="row mt16 o_settings_container">
<div class="col-xs-12 col-md-6 o_setting_box">
<div class="o_setting_left_pane">
<field name="module_agreement_maintenance"/>
</div>
<div class="o_setting_right_pane">
<label string="Maintenance"/>
<div class="text-muted">
Manage maintenance agreements and contracts
</div>
</div>
</div>
</div>
</div>
</xpath>
</field>