[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:
Maxime Chambreuil
2019-09-05 12:17:51 -05:00
committed by Patrick Wilson
parent 8b06cf4a90
commit b9cd46f28d
9 changed files with 160 additions and 25 deletions

View File

@@ -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': [

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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')

View 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'

View 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>