mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[FIX] agreement_serviceprofile: Github Issue #370
[UPD] Update agreement_serviceprofile.pot Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: contract-12.0/contract-12.0-agreement_serviceprofile Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_serviceprofile/ Translated using Weblate (French) Currently translated at 100.0% (27 of 27 strings) Translation: contract-12.0/contract-12.0-agreement_serviceprofile Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_serviceprofile/fr/ Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (27 of 27 strings) Translation: contract-12.0/contract-12.0-agreement_serviceprofile Translate-URL: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_serviceprofile/zh_CN/
This commit is contained in:
committed by
Patrick Wilson
parent
8b06cf4a90
commit
b9cd46f28d
@@ -15,8 +15,9 @@
|
|||||||
'data': [
|
'data': [
|
||||||
'data/serviceprofile_stage.xml',
|
'data/serviceprofile_stage.xml',
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
|
'views/product.xml',
|
||||||
'views/agreement_serviceprofile.xml',
|
'views/agreement_serviceprofile.xml',
|
||||||
'views/agreement.xml'
|
'views/agreement.xml',
|
||||||
],
|
],
|
||||||
'development_status': 'Beta',
|
'development_status': 'Beta',
|
||||||
'maintainers': [
|
'maintainers': [
|
||||||
|
|||||||
@@ -41,6 +41,12 @@ msgstr ""
|
|||||||
msgid "Agreement Stages"
|
msgid "Agreement Stages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid "Create Service Profiles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
@@ -61,6 +67,13 @@ msgstr ""
|
|||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid "If True, this product will create a service profile on the\n"
|
||||||
|
" agreement when the sales order is confirmed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
||||||
msgid "If unchecked, it will allow you to hide this service profile without removing it."
|
msgid "If unchecked, it will allow you to hide this service profile without removing it."
|
||||||
@@ -103,6 +116,16 @@ msgstr ""
|
|||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model,name:agreement_serviceprofile.model_product_template
|
||||||
|
msgid "Product Template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.product_template_form_view
|
||||||
|
msgid "Service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
||||||
msgid "Service Product"
|
msgid "Service Product"
|
||||||
|
|||||||
@@ -44,6 +44,12 @@ msgstr ""
|
|||||||
msgid "Agreement Stages"
|
msgid "Agreement Stages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid "Create Service Profiles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
@@ -64,6 +70,14 @@ msgstr ""
|
|||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid ""
|
||||||
|
"If True, this product will create a service profile on the\n"
|
||||||
|
" agreement when the sales order is confirmed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -108,6 +122,16 @@ msgstr ""
|
|||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model,name:agreement_serviceprofile.model_product_template
|
||||||
|
msgid "Product Template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.product_template_form_view
|
||||||
|
msgid "Service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
||||||
msgid "Service Product"
|
msgid "Service Product"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 12.0\n"
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2019-04-07 12:37+0000\n"
|
"PO-Revision-Date: 2019-09-12 11:23+0000\n"
|
||||||
"Last-Translator: Yves Goldberg <admin@ygol.com>\n"
|
"Last-Translator: Yves Goldberg <admin@ygol.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 3.4\n"
|
"X-Generator: Weblate 3.8\n"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__active
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__active
|
||||||
@@ -24,7 +24,7 @@ msgstr "Actif"
|
|||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_fsm_order_form_view
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_fsm_order_form_view
|
||||||
msgid "Add notes here..."
|
msgid "Add notes here..."
|
||||||
msgstr ""
|
msgstr "Ajouter des notes ici ..."
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: selection:agreement.stage,stage_type:0
|
#: selection:agreement.stage,stage_type:0
|
||||||
@@ -41,10 +41,14 @@ msgstr "Accord Profils de service"
|
|||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model,name:agreement_serviceprofile.model_agreement_stage
|
#: model:ir.model,name:agreement_serviceprofile.model_agreement_stage
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Agreement"
|
|
||||||
msgid "Agreement Stages"
|
msgid "Agreement Stages"
|
||||||
msgstr "Accord"
|
msgstr "Étapes de l'accord"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid "Create Service Profiles"
|
||||||
|
msgstr "Créer des profils de service"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
||||||
@@ -66,6 +70,16 @@ msgstr "Nom d'affichage"
|
|||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr "ID"
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid ""
|
||||||
|
"If True, this product will create a service profile on the\n"
|
||||||
|
" agreement when the sales order is confirmed."
|
||||||
|
msgstr ""
|
||||||
|
"Si Vrai, ce produit créera un profil de service sur le\n"
|
||||||
|
" accord lorsque la commande client est confirmée."
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -100,24 +114,32 @@ msgstr "Nom"
|
|||||||
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_fsm_order_form_view
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_fsm_order_form_view
|
||||||
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_serviceprofile_form
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_serviceprofile_form
|
||||||
msgid "Notes"
|
msgid "Notes"
|
||||||
msgstr ""
|
msgstr "Remarques"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__partner_id
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__partner_id
|
||||||
msgid "Partner"
|
msgid "Partner"
|
||||||
msgstr ""
|
msgstr "Partenaire"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_serviceprofile_search
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_serviceprofile_search
|
||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr ""
|
msgstr "Produit"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model,name:agreement_serviceprofile.model_product_template
|
||||||
|
msgid "Product Template"
|
||||||
|
msgstr "Modèle produit"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.product_template_form_view
|
||||||
|
msgid "Service"
|
||||||
|
msgstr "Service"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Service Profile"
|
|
||||||
msgid "Service Product"
|
msgid "Service Product"
|
||||||
msgstr "Profil de service"
|
msgstr "Profil produit"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: selection:agreement.stage,stage_type:0
|
#: selection:agreement.stage,stage_type:0
|
||||||
@@ -139,19 +161,14 @@ msgstr "Profils de service"
|
|||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__stage_id
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__stage_id
|
||||||
msgid "Stage"
|
msgid "Stage"
|
||||||
msgstr ""
|
msgstr "Étape"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__partner_id
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__partner_id
|
||||||
msgid "The customer or vendor this agreement is related to."
|
msgid "The customer or vendor this agreement is related to."
|
||||||
msgstr ""
|
msgstr "Le client ou le fournisseur auquel cet accord est lié."
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_stage__stage_type
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_stage__stage_type
|
||||||
msgid "Type"
|
msgid "Type"
|
||||||
msgstr ""
|
msgstr "Type"
|
||||||
|
|
||||||
#, fuzzy
|
|
||||||
#~| msgid "Service Profile"
|
|
||||||
#~ msgid "Service"
|
|
||||||
#~ msgstr "Profil de service"
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# Translation of Odoo Server.
|
# Translation of Odoo Server.
|
||||||
# This file contains the translation of the following modules:
|
# This file contains the translation of the following modules:
|
||||||
# * agreement_serviceprofile
|
# * agreement_serviceprofile
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 12.0\n"
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2019-09-04 18:23+0000\n"
|
"PO-Revision-Date: 2019-09-17 18:24+0000\n"
|
||||||
"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
|
"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: zh_CN\n"
|
"Language: zh_CN\n"
|
||||||
@@ -44,6 +44,12 @@ msgstr "协议服务配置文件"
|
|||||||
msgid "Agreement Stages"
|
msgid "Agreement Stages"
|
||||||
msgstr "协议阶段"
|
msgstr "协议阶段"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid "Create Service Profiles"
|
||||||
|
msgstr "创建服务配置"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
@@ -64,9 +70,19 @@ msgstr "显示名称"
|
|||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr "ID"
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_product__is_serviceprofile
|
||||||
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_product_template__is_serviceprofile
|
||||||
|
msgid ""
|
||||||
|
"If True, this product will create a service profile on the\n"
|
||||||
|
" agreement when the sales order is confirmed."
|
||||||
|
msgstr "如果为真,则当确认销售订单时,此产品将在协议上创建服务配置。"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
|
||||||
msgid "If unchecked, it will allow you to hide this service profile without removing it."
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide this service profile without "
|
||||||
|
"removing it."
|
||||||
msgstr "如果未选中,则允许您隐藏此服务配置文件而不删除它。"
|
msgstr "如果未选中,则允许您隐藏此服务配置文件而不删除它。"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
@@ -106,6 +122,16 @@ msgstr "业务伙伴"
|
|||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr "产品"
|
msgstr "产品"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model:ir.model,name:agreement_serviceprofile.model_product_template
|
||||||
|
msgid "Product Template"
|
||||||
|
msgstr "产品模版"
|
||||||
|
|
||||||
|
#. module: agreement_serviceprofile
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.product_template_form_view
|
||||||
|
msgid "Service"
|
||||||
|
msgstr "服务"
|
||||||
|
|
||||||
#. module: agreement_serviceprofile
|
#. module: agreement_serviceprofile
|
||||||
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
|
||||||
msgid "Service Product"
|
msgid "Service Product"
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
from . import agreement_serviceprofile
|
from . import agreement_serviceprofile
|
||||||
from . import agreement
|
from . import agreement
|
||||||
from . import agreement_stage
|
from . import agreement_stage
|
||||||
|
from . import product
|
||||||
|
|||||||
@@ -26,7 +26,8 @@ class AgreementServiceProfile(models.Model):
|
|||||||
|
|
||||||
notes = fields.Text(string="Notes")
|
notes = fields.Text(string="Notes")
|
||||||
product_id = fields.Many2one('product.template', 'Service Product',
|
product_id = fields.Many2one('product.template', 'Service Product',
|
||||||
domain="[('type', '=', 'service')]",
|
domain="[('is_serviceprofile', '=', True), "
|
||||||
|
"('type', '=', 'service')]",
|
||||||
required=True)
|
required=True)
|
||||||
partner_id = fields.Many2one(related='agreement_id.partner_id',
|
partner_id = fields.Many2one(related='agreement_id.partner_id',
|
||||||
string='Partner')
|
string='Partner')
|
||||||
|
|||||||
18
agreement_serviceprofile/models/product.py
Normal file
18
agreement_serviceprofile/models/product.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# Copyright (C) 2019 - TODAY, Open Source Integrators
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
from odoo import api, fields, models
|
||||||
|
|
||||||
|
|
||||||
|
class ProductTemplate(models.Model):
|
||||||
|
_inherit = 'product.template'
|
||||||
|
|
||||||
|
is_serviceprofile = fields.Boolean(
|
||||||
|
string="Create Service Profiles",
|
||||||
|
help="""If True, this product will create a service profile on the
|
||||||
|
agreement when the sales order is confirmed.""")
|
||||||
|
|
||||||
|
@api.onchange('is_serviceprofile')
|
||||||
|
def onchange_type(self):
|
||||||
|
if self.is_serviceprofile:
|
||||||
|
self.type = 'service'
|
||||||
24
agreement_serviceprofile/views/product.xml
Normal file
24
agreement_serviceprofile/views/product.xml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<!-- Copyright 2019 Open Source Integrators
|
||||||
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
|
||||||
|
<odoo>
|
||||||
|
|
||||||
|
<!-- Product Template Form View -->
|
||||||
|
<record id="product_template_form_view" model="ir.ui.view">
|
||||||
|
<field name="name">product.template.form.view</field>
|
||||||
|
<field name="model">product.template</field>
|
||||||
|
<field name="inherit_id" ref="product.product_template_form_view"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//notebook" position="inside">
|
||||||
|
<page id="agreement" string="Service">
|
||||||
|
<group>
|
||||||
|
<group id="agreement_left">
|
||||||
|
<field name="is_serviceprofile"/>
|
||||||
|
</group>
|
||||||
|
<group id="agreement_right"/>
|
||||||
|
</group>
|
||||||
|
</page>
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
</odoo>
|
||||||
Reference in New Issue
Block a user