mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[ADD] agreement_maintenance
This commit is contained in:
committed by
Maxime Chambreuil
parent
75d973b38a
commit
2481c8d4f3
@@ -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')
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
The development of this module has been financially supported by:
|
||||
|
||||
* Pavlov Media
|
||||
* Open Source Integrators
|
||||
* Open Source Integrators
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -49,4 +49,4 @@
|
||||
</t>
|
||||
</t>
|
||||
</template>
|
||||
</odoo>
|
||||
</odoo>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user