[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/serviceprofile_stage.xml',
'security/ir.model.access.csv',
'views/product.xml',
'views/agreement_serviceprofile.xml',
'views/agreement.xml'
'views/agreement.xml',
],
'development_status': 'Beta',
'maintainers': [

View File

@@ -41,6 +41,12 @@ msgstr ""
msgid "Agreement Stages"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
msgid "Created by"
@@ -61,6 +67,13 @@ msgstr ""
msgid "ID"
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
#: 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."
@@ -103,6 +116,16 @@ msgstr ""
msgid "Product"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
msgid "Service Product"

View File

@@ -44,6 +44,12 @@ msgstr ""
msgid "Agreement Stages"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
msgid "Created by"
@@ -64,6 +70,14 @@ msgstr ""
msgid "ID"
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
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
msgid ""
@@ -108,6 +122,16 @@ msgstr ""
msgid "Product"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
msgid "Service Product"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\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"
"Language-Team: none\n"
"Language: fr\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.4\n"
"X-Generator: Weblate 3.8\n"
#. module: agreement_serviceprofile
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__active
@@ -24,7 +24,7 @@ msgstr "Actif"
#. module: agreement_serviceprofile
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_fsm_order_form_view
msgid "Add notes here..."
msgstr ""
msgstr "Ajouter des notes ici ..."
#. module: agreement_serviceprofile
#: selection:agreement.stage,stage_type:0
@@ -41,10 +41,14 @@ msgstr "Accord Profils de service"
#. module: agreement_serviceprofile
#: model:ir.model,name:agreement_serviceprofile.model_agreement_stage
#, fuzzy
#| msgid "Agreement"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
@@ -66,6 +70,16 @@ msgstr "Nom d'affichage"
msgid "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
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__active
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_serviceprofile_form
msgid "Notes"
msgstr ""
msgstr "Remarques"
#. module: agreement_serviceprofile
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__partner_id
msgid "Partner"
msgstr ""
msgstr "Partenaire"
#. module: agreement_serviceprofile
#: model_terms:ir.ui.view,arch_db:agreement_serviceprofile.agreement_serviceprofile_search
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
#, fuzzy
#| msgid "Service Profile"
msgid "Service Product"
msgstr "Profil de service"
msgstr "Profil produit"
#. module: agreement_serviceprofile
#: selection:agreement.stage,stage_type:0
@@ -139,19 +161,14 @@ msgstr "Profils de service"
#. module: agreement_serviceprofile
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__stage_id
msgid "Stage"
msgstr ""
msgstr "Étape"
#. module: agreement_serviceprofile
#: model:ir.model.fields,help:agreement_serviceprofile.field_agreement_serviceprofile__partner_id
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_stage__stage_type
msgid "Type"
msgstr ""
#, fuzzy
#~| msgid "Service Profile"
#~ msgid "Service"
#~ msgstr "Profil de service"
msgstr "Type"

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\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"
"Language-Team: none\n"
"Language: zh_CN\n"
@@ -44,6 +44,12 @@ msgstr "协议服务配置文件"
msgid "Agreement Stages"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__create_uid
msgid "Created by"
@@ -64,9 +70,19 @@ msgstr "显示名称"
msgid "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
#: 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 "如果未选中,则允许您隐藏此服务配置文件而不删除它。"
#. module: agreement_serviceprofile
@@ -106,6 +122,16 @@ msgstr "业务伙伴"
msgid "Product"
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
#: model:ir.model.fields,field_description:agreement_serviceprofile.field_agreement_serviceprofile__product_id
msgid "Service Product"

View File

@@ -1,3 +1,4 @@
from . import agreement_serviceprofile
from . import agreement
from . import agreement_stage
from . import product

View File

@@ -26,7 +26,8 @@ class AgreementServiceProfile(models.Model):
notes = fields.Text(string="Notes")
product_id = fields.Many2one('product.template', 'Service Product',
domain="[('type', '=', 'service')]",
domain="[('is_serviceprofile', '=', True), "
"('type', '=', 'service')]",
required=True)
partner_id = fields.Many2one(related='agreement_id.partner_id',
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>