[ADD] partner_autocomplete: autocomplete data on partners creation
This commit is contained in:
@@ -462,6 +462,11 @@ file_filter = addons/pad_project/i18n/<lang>.po
|
||||
source_file = addons/pad_project/i18n/pad_project.pot
|
||||
source_lang = en
|
||||
|
||||
[odoo-12.partner_autocomplete]
|
||||
file_filter = partner_autocomplete/i18n/<lang>.po
|
||||
source_file = partner_autocomplete/i18n/partner_autocomplete.pot
|
||||
source_lang = en
|
||||
|
||||
[odoo-12.payment]
|
||||
file_filter = addons/payment/i18n/<lang>.po
|
||||
source_file = addons/payment/i18n/payment.pot
|
||||
|
||||
@@ -279,7 +279,7 @@ class AccountInvoice(models.Model):
|
||||
"means direct payment.")
|
||||
partner_id = fields.Many2one('res.partner', string='Partner', change_default=True,
|
||||
readonly=True, states={'draft': [('readonly', False)]},
|
||||
track_visibility='always')
|
||||
track_visibility='always', help="You can find a contact by its Name, TIN, Email or Internal Reference.")
|
||||
vendor_bill_id = fields.Many2one('account.invoice', string='Vendor Bill',
|
||||
help="Auto-complete from a past bill.")
|
||||
payment_term_id = fields.Many2one('account.payment.term', string='Payment Terms', oldname='payment_term',
|
||||
|
||||
@@ -283,7 +283,8 @@
|
||||
<group>
|
||||
<group>
|
||||
<field string="Vendor" name="partner_id"
|
||||
context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1, 'default_company_type': 'company'}"
|
||||
widget="res_partner_many2one"
|
||||
context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1, 'default_is_company': True, 'show_vat': True}"
|
||||
domain="[('supplier', '=', True)]"/>
|
||||
<field name="reference" string="Vendor Reference"/>
|
||||
<field name="vendor_bill_id" attrs="{'invisible': [('state','not in',['draft'])]}"
|
||||
@@ -436,7 +437,8 @@
|
||||
<group>
|
||||
<group>
|
||||
<field string="Customer" name="partner_id"
|
||||
context="{'search_default_customer':1, 'show_address': 1, 'default_company_type': 'company'}"
|
||||
widget="res_partner_many2one"
|
||||
context="{'search_default_customer':1, 'show_address': 1, 'default_is_company': True, 'show_vat': True}"
|
||||
options='{"always_reload": True, "no_quick_create": True}'
|
||||
domain="[('customer', '=', True)]" required="1"/>
|
||||
<field name="payment_term_id"/>
|
||||
|
||||
@@ -200,6 +200,7 @@
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="bank_id"/>
|
||||
<field name="acc_number"/>
|
||||
<field name="acc_holder_name" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
<button type="action" class="btn-link"
|
||||
|
||||
@@ -31,6 +31,7 @@ class ResConfigSettings(models.TransientModel):
|
||||
module_pad = fields.Boolean("Collaborative Pads")
|
||||
module_voip = fields.Boolean("Asterisk (VoIP)")
|
||||
module_web_unsplash = fields.Boolean("Unsplash Image Library")
|
||||
module_partner_autocomplete = fields.Boolean("Auto-populate company data")
|
||||
company_share_partner = fields.Boolean(string='Share partners to all companies',
|
||||
help="Share your partners to all companies defined in your instance.\n"
|
||||
" * Checked : Partners are visible for every companies, even if a company is defined on the partner.\n"
|
||||
|
||||
@@ -244,6 +244,17 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box" title="When populating your address book, Odoo provides a list of matching companies. When selecting one item, the company data and logo are auto-filled.">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_partner_autocomplete"/>
|
||||
</div>
|
||||
<div class="o_setting_right_pane" id="partner_autocomplete_settings">
|
||||
<label for="module_partner_autocomplete"/>
|
||||
<div class="text-muted">
|
||||
Autocomplete company data (name, logo, address, etc.)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
{
|
||||
'name': 'VAT Number Autocomplete',
|
||||
'version': '1.0',
|
||||
'category': 'Accounting',
|
||||
'description': """
|
||||
Auto-Complete Addresses based on VAT numbers
|
||||
============================================
|
||||
|
||||
This module requires the python library stdnum to work.
|
||||
""",
|
||||
'depends': ['base_vat'],
|
||||
'data': [
|
||||
'views/res_partner_views.xml',
|
||||
'views/res_company_view.xml',
|
||||
],
|
||||
'auto_install': True
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server saas~11.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-09-18 09:49+0000\n"
|
||||
"PO-Revision-Date: 2018-09-18 09:49+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server saas~11.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-09-18 09:49+0000\n"
|
||||
"PO-Revision-Date: 2018-09-18 09:49+0000\n"
|
||||
"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: km\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,136 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import logging
|
||||
import re
|
||||
|
||||
from odoo import api, models
|
||||
|
||||
from suds.client import Client
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
try:
|
||||
import stdnum.eu.vat as stdnum_vat
|
||||
if not hasattr(stdnum_vat, "country_codes"):
|
||||
# stdnum version >= 1.9
|
||||
stdnum_vat.country_codes = stdnum_vat._country_codes
|
||||
except ImportError:
|
||||
_logger.warning('Python `stdnum` library not found, unable to call VIES service to detect address based on VAT number.')
|
||||
stdnum_vat = None
|
||||
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
@api.model
|
||||
def _get_partner_vals(self, vat):
|
||||
def _check_city(lines, country='BE'):
|
||||
if country == 'GB':
|
||||
ukzip = '[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}'
|
||||
if re.match(ukzip, lines[-1]):
|
||||
cp = lines.pop()
|
||||
city = lines.pop()
|
||||
return (cp, city)
|
||||
elif country == 'SE':
|
||||
result = re.match('([0-9]{3}\s?[0-9]{2})\s?([A-Z]+)', lines[-1])
|
||||
if result:
|
||||
lines.pop()
|
||||
return (result.group(1), result.group(2))
|
||||
else:
|
||||
result = re.match('((?:L-|AT-)?[0-9\-]+[A-Z]{,2}) (.+)', lines[-1])
|
||||
if result:
|
||||
lines.pop()
|
||||
return (result.group(1), result.group(2))
|
||||
return False
|
||||
|
||||
# Equivalent to stdnum_vat.check_vies(partner.vat).
|
||||
# However, we want to add a custom timeout to the suds.client
|
||||
# because by default, it's 120 seconds and this is to long.
|
||||
try:
|
||||
client = Client(stdnum_vat.vies_wsdl, timeout=5)
|
||||
partner_vat = stdnum_vat.compact(vat)
|
||||
result = client.service.checkVat(partner_vat[:2], partner_vat[2:])
|
||||
except:
|
||||
# Avoid blocking the client when the service is unreachable/unavailable
|
||||
return False, {}
|
||||
|
||||
if not result['valid']:
|
||||
return False, {}
|
||||
|
||||
partner_name = False
|
||||
partner_address = {}
|
||||
if result['name'] != '---':
|
||||
partner_name = result['name']
|
||||
|
||||
#parse the address from VIES and fill the partner's data
|
||||
if result['address'] == '---': return partner_name, {}
|
||||
|
||||
lines = [x for x in result['address'].split("\n") if x]
|
||||
if len(lines) == 1:
|
||||
lines = [x.strip() for x in lines[0].split(',') if x]
|
||||
if len(lines) == 1:
|
||||
lines = [x.strip() for x in lines[0].split(' ') if x]
|
||||
|
||||
vals = self._split_street_with_params(', '.join(lines.pop(0).rsplit(' ', 1)), '%(street_name)s, %(street_number)s/%(street_number2)s')
|
||||
partner_address.update(vals)
|
||||
|
||||
if len(lines) > 0:
|
||||
res = _check_city(lines, result['countryCode'])
|
||||
if res:
|
||||
partner_address['zip'] = res[0]
|
||||
partner_address['city'] = res[1]
|
||||
#_set_address_field(partner, 'zip', res[0])
|
||||
#_set_address_field(partner, 'city', res[1])
|
||||
if len(lines) > 0:
|
||||
partner_address['street2'] = lines.pop(0)
|
||||
#_set_address_field(partner, 'street2', lines.pop(0))
|
||||
|
||||
country = self.env['res.country'].search([('code', '=', result['countryCode'])], limit=1)
|
||||
|
||||
#_set_address_field(partner, 'country_id', country and country.id or False)
|
||||
partner_address['country_id'] = country and country.id or False
|
||||
return partner_name, partner_address
|
||||
|
||||
@api.onchange('vat')
|
||||
def vies_vat_change(self):
|
||||
if stdnum_vat is None:
|
||||
return {}
|
||||
|
||||
for partner in self:
|
||||
if not partner.vat:
|
||||
continue
|
||||
# If a field is not set in the response, wipe it anyway
|
||||
non_set_address_fields = set(['street', 'street2', 'city', 'zip', 'state_id', 'country_id'])
|
||||
if len(partner.vat) > 5 and partner.vat[:2].lower() in stdnum_vat.country_codes:
|
||||
partner_name, partner_address = self._get_partner_vals(partner.vat)
|
||||
|
||||
if not partner.name and partner_name:
|
||||
partner.name = partner_name
|
||||
|
||||
#set the address fields
|
||||
for field, value in partner_address.items():
|
||||
partner[field] = value
|
||||
non_set_address_fields.remove(field)
|
||||
for field in non_set_address_fields:
|
||||
if partner[field]:
|
||||
partner[field] = False
|
||||
|
||||
|
||||
class ResCompany(models.Model):
|
||||
_inherit = 'res.company'
|
||||
|
||||
@api.onchange('vat')
|
||||
def vies_vat_change(self):
|
||||
self.ensure_one()
|
||||
company_address_fields = set(['street', 'street2', 'city', 'zip', 'state_id', 'country_id'])
|
||||
company_name, company_address = self.env['res.partner']._get_partner_vals(self.vat)
|
||||
if not self.name and company_name:
|
||||
self.name = company_name
|
||||
#set the address fields
|
||||
for field, value in company_address.items():
|
||||
self[field] = value
|
||||
company_address_fields.remove(field)
|
||||
for field in company_address_fields:
|
||||
if self[field]:
|
||||
self[field] = False
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
The purpose of this view is to move the VAT field at the top of the
|
||||
company form. That way, the user will fill it first
|
||||
-->
|
||||
<odoo>
|
||||
<record id="res_company_view_form" model="ir.ui.view">
|
||||
<field name="name">res.company.view.form</field>
|
||||
<field name="model">res.company</field>
|
||||
<field name="inherit_id" ref="base.view_company_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="replace" />
|
||||
<field name="partner_id" position="after">
|
||||
<field name="vat" string="VAT"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="view_partner_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.vat.inherit</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="replace">
|
||||
</xpath>
|
||||
<xpath expr="//label[@for='street']" position="before">
|
||||
<field name="vat" string="VAT" placeholder="e.g. BE0477472701"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_partner_short_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.short.vat.inherit</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_short_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="replace">
|
||||
</xpath>
|
||||
<xpath expr="//label[@for='street']" position="before">
|
||||
<field name="vat" string="VAT" placeholder="e.g. BE0477472701"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -65,7 +65,7 @@ class Lead(models.Model):
|
||||
|
||||
name = fields.Char('Opportunity', required=True, index=True)
|
||||
partner_id = fields.Many2one('res.partner', string='Customer', track_visibility='onchange', track_sequence=1, index=True,
|
||||
help="Linked partner (optional). Usually created when converting the lead.")
|
||||
help="Linked partner (optional). Usually created when converting the lead. You can find a partner by its Name, TIN, Email or Internal Reference.")
|
||||
active = fields.Boolean('Active', default=True, track_visibility=True)
|
||||
date_action_last = fields.Datetime('Last Action', readonly=True)
|
||||
email_from = fields.Char('Email', help="Email address of the contact", track_visibility='onchange', track_sequence=4, index=True)
|
||||
|
||||
@@ -11,7 +11,6 @@ class ResConfigSettings(models.TransientModel):
|
||||
generate_lead_from_alias = fields.Boolean('Manual Assignation of Emails', config_parameter='crm.generate_lead_from_alias')
|
||||
group_use_lead = fields.Boolean(string="Leads", implied_group='crm.group_use_lead')
|
||||
module_crm_phone_validation = fields.Boolean("Phone Formatting")
|
||||
module_web_clearbit = fields.Boolean("Customer Autocomplete")
|
||||
|
||||
def _find_default_lead_alias_id(self):
|
||||
alias = self.env.ref('crm.mail_alias_lead_info', False)
|
||||
|
||||
@@ -68,7 +68,9 @@
|
||||
<group>
|
||||
<!-- Preload all the partner's information -->
|
||||
<field name="partner_id" string="Customer"
|
||||
context="{'default_name': contact_name, 'default_street': street, 'default_city': city, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_function': function, 'default_phone': phone, 'default_mobile': mobile, 'default_email': email_from, 'default_user_id': user_id, 'default_team_id': team_id, 'default_website': website}" groups="base.group_no_one"/>
|
||||
widget="res_partner_many2one"
|
||||
context="{'default_name': contact_name, 'default_street': street, 'default_city': city, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_function': function, 'default_phone': phone, 'default_mobile': mobile, 'default_email': email_from, 'default_user_id': user_id, 'default_team_id': team_id, 'default_website': website, 'show_vat': True}"
|
||||
groups="base.group_no_one"/>
|
||||
<field name="partner_name" string="Company Name"/>
|
||||
<label for="street" string="Address"/>
|
||||
<div class="o_address_format">
|
||||
@@ -240,7 +242,7 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" string="Opportunity Title" placeholder="e.g. Customer Deal"/>
|
||||
<field name="partner_id" domain="[('customer', '=', True)]" context="{'search_default_customer': 1}"/>
|
||||
<field name="partner_id" widget="res_partner_many2one" domain="[('customer', '=', True)]" context="{'search_default_customer': 1, 'show_vat': True}"/>
|
||||
<field name="partner_name" invisible="1"/>
|
||||
<field name="street" invisible="1"/>
|
||||
<field name="street2" invisible="1"/>
|
||||
@@ -298,7 +300,7 @@
|
||||
<form>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="partner_id" domain="[('customer', '=', True)]" context="{'search_default_customer': 1}"/>
|
||||
<field name="partner_id" widget="res_partner_many2one" domain="[('customer', '=', True)]" context="{'search_default_customer': 1, 'show_vat': True}"/>
|
||||
<field name="planned_revenue" widget="monetary" options="{'currency_field': 'company_currency'}"/>
|
||||
<field name="company_currency" invisible="1"/>
|
||||
<field name="company_id" invisible="1"/>
|
||||
@@ -370,7 +372,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="oe_clear"></div>
|
||||
<div class="oe_clear"/>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
@@ -493,6 +495,7 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="partner_id"
|
||||
widget="res_partner_many2one"
|
||||
string="Customer" domain="[('customer', '=', True)]"
|
||||
context="{'search_default_customer': 1,
|
||||
'default_name': partner_name, 'default_street': street,
|
||||
@@ -501,7 +504,10 @@
|
||||
'default_country_id': country_id, 'default_function': function,
|
||||
'default_phone': phone, 'default_mobile': mobile,
|
||||
'default_email': email_from,
|
||||
'default_user_id': user_id, 'default_team_id': team_id, 'default_website': website}"/>
|
||||
'default_user_id': user_id, 'default_team_id': team_id, 'default_website': website,
|
||||
'show_vat': True,
|
||||
}"
|
||||
/>
|
||||
<field name="is_blacklisted" invisible="1"/>
|
||||
<field name="partner_is_blacklisted" invisible="1"/>
|
||||
<label for="email_from" class="oe_inline"/>
|
||||
|
||||
@@ -66,17 +66,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-lg-6 o_setting_box" title="When populating your address book, Odoo relies on Clearbit’s API to provide you with a list of matching contacts or companies.When selecting one item, the partner name, logo and website get automatically set.">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_web_clearbit" widget="upgrade_boolean"/>
|
||||
</div>
|
||||
<div class="o_setting_right_pane">
|
||||
<label for="module_web_clearbit"/>
|
||||
<div class="text-muted">
|
||||
Look up company information (name, logo, etc.)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
<group name="action" attrs="{'invisible': [('name', '!=', 'convert')]}" string="Customers" col="1">
|
||||
<field name="action" nolabel="1" widget="radio"/>
|
||||
<group col="2">
|
||||
<field name="partner_id" domain="[('customer', '=', True)]" context="{'search_default_customer': 1}" attrs="{'required': [('action', '=', 'exist')], 'invisible':[('action','!=','exist')]}"/>
|
||||
<field name="partner_id" widget="res_partner_many2one" domain="[('customer', '=', True)]" context="{'search_default_customer': 1, 'show_vat': True}" attrs="{'required': [('action', '=', 'exist')], 'invisible':[('action','!=','exist')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<footer>
|
||||
@@ -79,7 +79,9 @@
|
||||
<field name="action" class="oe_inline" widget="radio"/>
|
||||
<group col="2">
|
||||
<field name="partner_id"
|
||||
widget="res_partner_many2one"
|
||||
attrs="{'required': [('action', '=', 'exist')], 'invisible':[('action','!=','exist')]}"
|
||||
context="{'show_vat': True}"
|
||||
class="oe_inline"/>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
@@ -34,7 +34,7 @@ class AuthenticationError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
def jsonrpc(url, method='call', params=None):
|
||||
def jsonrpc(url, method='call', params=None, timeout=15):
|
||||
"""
|
||||
Calls the provided JSON-RPC endpoint, unwraps the result and
|
||||
returns JSON-RPC errors as exceptions.
|
||||
@@ -49,7 +49,8 @@ def jsonrpc(url, method='call', params=None):
|
||||
|
||||
_logger.info('iap jsonrpc %s', url)
|
||||
try:
|
||||
req = requests.post(url, json=payload)
|
||||
req = requests.post(url, json=payload, timeout=timeout)
|
||||
req.raise_for_status()
|
||||
response = req.json()
|
||||
if 'error' in response:
|
||||
name = response['error']['data'].get('name').rpartition('.')[-1]
|
||||
@@ -66,7 +67,7 @@ def jsonrpc(url, method='call', params=None):
|
||||
e.data = response['error']['data']
|
||||
raise e
|
||||
return response.get('result')
|
||||
except (ValueError, requests.exceptions.ConnectionError, requests.exceptions.MissingSchema) as e:
|
||||
except (ValueError, requests.exceptions.ConnectionError, requests.exceptions.MissingSchema, requests.exceptions.Timeout) as e:
|
||||
raise exceptions.AccessError('The url that this service requested returned an error. Please contact the author the app. The url it tried to contact was ' + url)
|
||||
|
||||
#----------------------------------------------------------
|
||||
@@ -144,6 +145,7 @@ class IapAccount(models.Model):
|
||||
service_name = fields.Char()
|
||||
account_token = fields.Char(default=lambda s: uuid.uuid4().hex)
|
||||
company_id = fields.Many2one('res.company', default=lambda self: self.env.user.company_id)
|
||||
insufficient_credit = fields.Boolean('Insufficient credits', default=False)
|
||||
|
||||
@api.model
|
||||
def get(self, service_name):
|
||||
@@ -181,3 +183,23 @@ class IapAccount(models.Model):
|
||||
d = {'dbuuid': self.env['ir.config_parameter'].sudo().get_param('database.uuid')}
|
||||
|
||||
return '%s?%s' % (endpoint + route, werkzeug.urls.url_encode(d))
|
||||
|
||||
@api.model
|
||||
def get_credits(self, service_name):
|
||||
credit = 0
|
||||
account = self.get(service_name)
|
||||
if account:
|
||||
route = '/iap/1/balance'
|
||||
endpoint = get_endpoint(self.env)
|
||||
url = endpoint + route
|
||||
params = {
|
||||
'dbuuid': self.env['ir.config_parameter'].sudo().get_param('database.uuid'),
|
||||
'account_token': account.account_token,
|
||||
'service_name': service_name,
|
||||
}
|
||||
|
||||
credit = jsonrpc(url=url, params=params)
|
||||
account.write({'insufficient_credit': credit == 0})
|
||||
|
||||
return credit
|
||||
|
||||
|
||||
@@ -52,11 +52,11 @@ CrashManager.include({
|
||||
$content: content,
|
||||
buttons: [{
|
||||
text: self._getButtonMessage(error_data.trial),
|
||||
classes: "btn-primary",
|
||||
classes : "btn-primary",
|
||||
click: function () {
|
||||
window.open(url, '_blank');
|
||||
},
|
||||
close: true,
|
||||
close:true,
|
||||
}, {
|
||||
text: _t("Cancel"),
|
||||
close: true,
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import models
|
||||
@@ -0,0 +1,27 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': "Partner Autocomplete",
|
||||
'summary': """
|
||||
Auto-complete partner companies' data""",
|
||||
'description': """
|
||||
Auto-complete partner companies' data
|
||||
""",
|
||||
'author': "Odoo SA",
|
||||
'category': 'Tools',
|
||||
'version': '1.0',
|
||||
|
||||
'depends': ['web', 'mail', 'iap'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'views/partner_autocomplete_assets.xml',
|
||||
'views/additional_info_template.xml',
|
||||
'views/res_partner_views.xml',
|
||||
'views/res_company_views.xml',
|
||||
'views/res_config_settings_views.xml',
|
||||
'data/cron.xml',
|
||||
],
|
||||
'qweb': [
|
||||
'static/src/xml/partner_autocomplete.xml',
|
||||
],
|
||||
'auto_install': True,
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<odoo>
|
||||
<record id="ir_cron_partner_autocomplete" model="ir.cron">
|
||||
<field name="name">Partner Autocomplete : Sync with remote DB</field>
|
||||
<field name="model_id" ref="model_res_partner_autocomplete_sync"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.start_sync()</field>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall"/>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Andre de Kock <adekock11@gmail.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: af\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontak"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: am\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# amrnegm <amrnegm.01@gmail.com>, 2018
|
||||
@@ -20,25 +20,25 @@ msgstr ""
|
||||
"Language: ar\n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "المؤسسات"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "جهة الاتصال"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "ضريبة القيمة المضافة"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "مثال: BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: bg\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux <mat@odoo.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: bs\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "PDV"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "npr. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Quim - eccit <quim@eccit.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: ca\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contacte"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -20,25 +20,25 @@ msgstr ""
|
||||
"Language: cs\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Firmy v systému"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "DIČ"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "Např. CZ0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux <mat@odoo.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: da\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "Moms"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "f.eks. DK12345678"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "USt."
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "z.B. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -18,25 +18,25 @@ msgstr ""
|
||||
"Language: el\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Εταιρίες"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Επαφή"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "ΦΠΑ"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "π.χ. EL123456789"
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: en_GB\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Compañías"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contacto"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "IVA"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "Por ejemplo, ESA00000000"
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_AR\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_BO\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_CL\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_CO\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_CR\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_DO\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_EC\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -16,20 +16,20 @@ msgstr ""
|
||||
"Language: es_MX\n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "RFC"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_PE\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_PY\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: es_VE\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux <mat@odoo.com>, 2017
|
||||
@@ -19,19 +19,19 @@ msgstr ""
|
||||
"Language: et\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "KM"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "nt. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: eu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -20,25 +20,25 @@ msgstr ""
|
||||
"Language: fa\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "شرکتها"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "مخاطب"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "ارزش افزوده"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "مثلا BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2018
|
||||
@@ -21,25 +21,25 @@ msgstr ""
|
||||
"Language: fi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Yritykset"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakti"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "ALV"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "esim. FI27731217"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: fo\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Sociétés"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "TVA"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "e.g. BE0477472701"
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: fr_CA\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: gl\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: gu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "કંપનીઓ"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "સંપર્ક"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Yihya Hugirat <hugirat@gmail.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: he\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "איש קשר"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "מע\"מ:"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: hr\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Tvrtke"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "PDV"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "modul: osnovno_porezi (base_vat)"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: hu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Vállalatok"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kapcsolat"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "ÁFA"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "pl.: BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Bonny Useful <bonny.useful@gmail.com>, 2017
|
||||
@@ -19,19 +19,19 @@ msgstr ""
|
||||
"Language: id\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontak"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "PPN"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "contoh BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: it\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Aziende"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contatto"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "IVA"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "e.g. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Norimichi Sugimoto <norimichi.sugimoto@tls-ltd.co.jp>, 2017
|
||||
@@ -20,19 +20,19 @@ msgstr ""
|
||||
"Language: ja\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "連絡先"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "VAT(Value Added Tax)"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "例 BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: ka\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: kab\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,39 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server saas~11.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-09-18 09:49+0000\n"
|
||||
"PO-Revision-Date: 2018-09-18 09:49+0000\n"
|
||||
"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: km\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: ko\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: lo\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux <mat@odoo.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: lt\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontaktas"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "PVM"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "pvz. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: lv\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: mk\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: mn\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Компаниуд"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Холбох хаяг"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "НӨАТ"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "ж. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: nb\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Firmaer"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "MVA"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "for eksempel BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: ne\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -18,25 +18,25 @@ msgstr ""
|
||||
"Language: nl\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Bedrijven"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "BTW"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "Bijv. BE0477472701"
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: nl_BE\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,255 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server saas~11.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-09-21 11:54+0000\n"
|
||||
"PO-Revision-Date: 2018-09-21 11:54+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "&nbsp;&nbsp;&nbsp;"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Annual revenue:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Description</b><br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Email addresses</b><br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Employees:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Estimated annual revenue:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Phone numbers</b><br/>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Sector:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Social networks</b><br/>\n"
|
||||
" &nbsp;&nbsp;&nbsp; <b>Facebook:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<b>Tech:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<br/>\n"
|
||||
" &nbsp;&nbsp;&nbsp; <b>Crunchbase:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<br/>\n"
|
||||
" &nbsp;&nbsp;&nbsp; <b>Linkedin:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.additional_info_template
|
||||
msgid "<br/>\n"
|
||||
" &nbsp;&nbsp;&nbsp; <b>Twitter:</b>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_config_settings_view_form
|
||||
msgid "<i class=\"fa fa-arrow-right\"/>\n"
|
||||
" Buy more credits"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_config_settings_view_form
|
||||
msgid "<i class=\"fa fa-exclamation-triangle text-warning\"/> &nbsp; You don't have credits to auto-complete companies' data anymore."
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_config_settings_view_form
|
||||
msgid "<span>&times;</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner__additional_info
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_users__additional_info
|
||||
msgid "Additional info"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml:30
|
||||
#, python-format
|
||||
msgid "Buy more credits"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml:20
|
||||
#, python-format
|
||||
msgid "Checking remaining credit ..."
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_config_settings_view_form
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_company__partner_gid
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner__partner_gid
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_users__partner_gid
|
||||
msgid "Company database ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/js/partner_autocomplete_many2one.js:108
|
||||
#, python-format
|
||||
msgid "Create and Edit from Autocomplete :"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml:23
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_config_settings__partner_autocomplete_insufficient_credit
|
||||
#, python-format
|
||||
msgid "Insufficient credit"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__synched
|
||||
msgid "Is synched"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model.fields,field_description:partner_autocomplete.field_res_partner_autocomplete_sync__partner_id
|
||||
msgid "Partner"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.actions.server,name:partner_autocomplete.ir_cron_partner_autocomplete_ir_actions_server
|
||||
#: model:ir.cron,cron_name:partner_autocomplete.ir_cron_partner_autocomplete
|
||||
#: model:ir.cron,name:partner_autocomplete.ir_cron_partner_autocomplete
|
||||
msgid "Partner Autocomplete : Sync with remote DB"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml:8
|
||||
#, python-format
|
||||
msgid "Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml:26
|
||||
#, python-format
|
||||
msgid "Remaining :"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/js/partner_autocomplete_many2one.js:22
|
||||
#, python-format
|
||||
msgid "Searching Autocomplete..."
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_res_partner_form_inherit_partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_res_partner_short_form_inherit_partner_autocomplete
|
||||
msgid "You can find a customer, a contact, etc. by its Name, TIN, Email or Internal Reference."
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#. openerp-web
|
||||
#: code:addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml:26
|
||||
#, python-format
|
||||
msgid "credits"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_config_settings
|
||||
msgid "res.config.settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner_autocomplete_sync
|
||||
msgid "res.partner.autocomplete.sync"
|
||||
msgstr ""
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,25 +15,25 @@ msgstr ""
|
||||
"Language: pl\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+12
-12
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: pt_BR\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Empresas"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contato"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "Imposto"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "ex: BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: ro\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Companii"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "TVA"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "exemplu RO08486157"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: ru\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Компании"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Контакт"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "НДС"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "например, BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: sk\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: sl\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: sq\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,25 +15,25 @@ msgstr ""
|
||||
"Language: sr\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+9
-9
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux <mat@odoo.com>, 2017
|
||||
@@ -18,19 +18,19 @@ msgstr ""
|
||||
"Language: sr@latin\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "PDV"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: sv\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Bolag"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "Moms"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "e.g. SE5577472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -15,19 +15,19 @@ msgstr ""
|
||||
"Language: th\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Levent Karakaş <levent@mektup.at>, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: tr\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Şirketler"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "İletişim"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "Vergi No"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "örn. TR1234567890"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2018
|
||||
@@ -20,25 +20,25 @@ msgstr ""
|
||||
"Language: uk\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Компанії"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Контакт"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "VAT"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "e.g. BE0477472701"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# thanh nguyen <thanhnguyen.icsc@gmail.com>, 2018
|
||||
@@ -18,25 +18,25 @@ msgstr ""
|
||||
"Language: vi\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Công ty"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "Liên hệ"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model_terms:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr ""
|
||||
+12
-12
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2017
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: zh_CN\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "公司"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "联系人"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "增值税"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "举例: BE0477472701"
|
||||
+12
-12
@@ -1,6 +1,6 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * base_vat_autocomplete
|
||||
# * partner_autocomplete
|
||||
#
|
||||
# Translators:
|
||||
# 敬雲 林 <chingyun@yuanchih-consult.com>, 2018
|
||||
@@ -19,25 +19,25 @@ msgstr ""
|
||||
"Language: zh_TW\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_company
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "公司"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.model,name:base_vat_autocomplete.model_res_partner
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.model,name:partner_autocomplete.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr "聯絡人"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.res_company_view_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "VAT"
|
||||
msgstr "增值稅"
|
||||
|
||||
#. module: base_vat_autocomplete
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:base_vat_autocomplete.view_partner_short_form
|
||||
#. module: partner_autocomplete
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_form
|
||||
#: model:ir.ui.view,arch_db:partner_autocomplete.view_partner_short_form
|
||||
msgid "e.g. BE0477472701"
|
||||
msgstr "舉例: BE0477472701"
|
||||
+3
@@ -2,3 +2,6 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import res_partner
|
||||
from . import res_company
|
||||
from . import res_config_settings
|
||||
from . import res_partner_autocomplete_sync
|
||||
@@ -0,0 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
class ResCompany(models.Model):
|
||||
_name = 'res.company'
|
||||
_inherit = 'res.company'
|
||||
|
||||
partner_gid = fields.Integer('Company database ID', related="partner_id.partner_gid", inverse="_inverse_partner_gid", store=True)
|
||||
|
||||
def _inverse_partner_gid(self):
|
||||
for company in self:
|
||||
company.partner_id.partner_gid = company.partner_gid
|
||||
@@ -0,0 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
class ResConfigSettings(models.TransientModel):
|
||||
_inherit = 'res.config.settings'
|
||||
|
||||
partner_autocomplete_insufficient_credit = fields.Boolean('Insufficient credit', default=lambda self: self.env['iap.account'].get('partner_autocomplete').insufficient_credit)
|
||||
|
||||
@api.multi
|
||||
def redirect_to_buy_autocmplete_credit(self):
|
||||
return {
|
||||
'type': 'ir.actions.act_url',
|
||||
'url': self.env['iap.account'].get_credits_url('partner_autocomplete'),
|
||||
'target': '_new',
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import logging
|
||||
from odoo import api, fields, models, exceptions, _
|
||||
from odoo.addons.iap import jsonrpc
|
||||
from requests.exceptions import ConnectionError, HTTPError
|
||||
from odoo.tools import pycompat
|
||||
from odoo.addons.iap.models.iap import InsufficientCreditError
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
PARTNER_REMOTE_URL = 'https://partner-autocomplete.odoo.com/iap/partner_autocomplete'
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_name = 'res.partner'
|
||||
_inherit = 'res.partner'
|
||||
|
||||
partner_gid = fields.Integer('Company database ID')
|
||||
additional_info = fields.Char('Additional info')
|
||||
|
||||
@api.model
|
||||
def _replace_location_code_by_id(self, record):
|
||||
record['country_id'], record['state_id'] = self._find_country_data(
|
||||
state_code=record.pop('state_code', False),
|
||||
state_name=record.pop('state_name', False),
|
||||
country_code=record.pop('country_code', False),
|
||||
country_name=record.pop('country_name', False)
|
||||
)
|
||||
return record
|
||||
|
||||
@api.model
|
||||
def _format_data_company(self, company):
|
||||
self._replace_location_code_by_id(company)
|
||||
|
||||
if company.get('child_ids'):
|
||||
child_ids = []
|
||||
for child in company.get('child_ids'):
|
||||
child_ids.append(self._replace_location_code_by_id(child))
|
||||
company['child_ids'] = child_ids
|
||||
|
||||
if company.get('additional_info'):
|
||||
company['additional_info'] = self.env.ref('partner_autocomplete.additional_info_template').render(company.get('additional_info'))
|
||||
|
||||
return company
|
||||
|
||||
@api.model
|
||||
def _find_country_data(self, state_code, state_name, country_code, country_name):
|
||||
country = self.env['res.country'].search([['code', '=ilike', country_code]])
|
||||
if not country:
|
||||
country = self.env['res.country'].search([['name', '=ilike', country_name]])
|
||||
|
||||
state_id = {}
|
||||
country_id = {}
|
||||
if country:
|
||||
country_id = {
|
||||
'id': country.id,
|
||||
'display_name': country.display_name
|
||||
}
|
||||
if state_name or state_code:
|
||||
state = self.env['res.country.state'].search([
|
||||
('country_id', '=', country_id.get('id')),
|
||||
'|',
|
||||
('name', '=ilike', state_name),
|
||||
('code', '=ilike', state_code)
|
||||
], limit=1)
|
||||
|
||||
if state:
|
||||
state_id = {
|
||||
'id': state.id,
|
||||
'display_name': state.display_name
|
||||
}
|
||||
else:
|
||||
_logger.info('Country code not found: %s', country_code)
|
||||
|
||||
return country_id, state_id
|
||||
|
||||
@api.model
|
||||
def _rpc_remote_api(self, action, params, timeout=15):
|
||||
url = '%s/%s' % (PARTNER_REMOTE_URL, action)
|
||||
account = self.env['iap.account'].get('partner_autocomplete')
|
||||
params.update({
|
||||
'db_uuid': self.env['ir.config_parameter'].sudo().get_param('database.uuid'),
|
||||
'account_token': account.account_token,
|
||||
'country_code': self.env.user.company_id.country_id.code,
|
||||
'zip': self.env.user.company_id.zip,
|
||||
})
|
||||
try:
|
||||
return jsonrpc(url=url, params=params, timeout=timeout), False
|
||||
except (ConnectionError, HTTPError, exceptions.AccessError) as exception:
|
||||
_logger.error('Autocomplete API error: %s' % str(exception))
|
||||
return False, str(exception)
|
||||
except InsufficientCreditError:
|
||||
account = self.env['iap.account'].get('partner_autocomplete')
|
||||
if account:
|
||||
account.write({'insufficient_credit': True})
|
||||
return False, 'Insufficient Credit'
|
||||
|
||||
@api.model
|
||||
def autocomplete(self, query):
|
||||
suggestions, error = self._rpc_remote_api('search', {
|
||||
'query': query,
|
||||
})
|
||||
if suggestions:
|
||||
results = []
|
||||
for suggestion in suggestions:
|
||||
results.append(suggestion)
|
||||
return results
|
||||
else:
|
||||
return []
|
||||
|
||||
@api.model
|
||||
def enrich_company(self, company_domain, partner_gid, vat):
|
||||
response, error = self._rpc_remote_api('enrich', {
|
||||
'domain': company_domain,
|
||||
'partner_gid': partner_gid,
|
||||
'vat': vat,
|
||||
})
|
||||
if response and response.get('company_data'):
|
||||
return self._format_data_company(response.get('company_data'))
|
||||
else:
|
||||
return {}
|
||||
|
||||
@api.model
|
||||
def read_by_vat(self, vat):
|
||||
vies_vat_data, error = self._rpc_remote_api('search_vat', {
|
||||
'vat': vat,
|
||||
})
|
||||
if vies_vat_data:
|
||||
return [self._format_data_company(vies_vat_data)]
|
||||
else:
|
||||
return []
|
||||
|
||||
@api.model
|
||||
def _is_company_in_europe(self, country_code):
|
||||
country = self.env['res.country'].search([('code', '=ilike', country_code)])
|
||||
if country:
|
||||
country_id = country.id
|
||||
europe = self.env.ref('base.europe')
|
||||
if not europe:
|
||||
europe = self.env["res.country.group"].search([('name', '=', 'Europe')], limit=1)
|
||||
if not europe or country_id not in europe.country_ids.ids:
|
||||
return False
|
||||
return True
|
||||
|
||||
def _is_vat_syncable(self, vat):
|
||||
vat_country_code = vat[:2]
|
||||
partner_country_code = self.country_id and self.country_id.code
|
||||
return self._is_company_in_europe(vat_country_code) and (partner_country_code == vat_country_code or not partner_country_code)
|
||||
|
||||
def _is_synchable(self):
|
||||
already_synched = self.env['res.partner.autocomplete.sync'].search([('partner_id', '=', self.id), ('synched', '=', True)])
|
||||
return self.is_company and self.partner_gid and not already_synched
|
||||
|
||||
def _update_autocomplete_data(self, vat):
|
||||
self.ensure_one()
|
||||
if vat and self._is_synchable() and self._is_vat_syncable(vat):
|
||||
self.env['res.partner.autocomplete.sync'].sudo().add_to_queue(self.id)
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
partners = super(ResPartner, self).create(vals_list)
|
||||
if len(vals_list) == 1:
|
||||
for partner, values in pycompat.izip(partners, vals_list):
|
||||
partner._update_autocomplete_data(values.get('vat', False))
|
||||
|
||||
if partner.additional_info:
|
||||
partner.message_post(body=partner.additional_info)
|
||||
partner.write({'additional_info': False})
|
||||
|
||||
return partners
|
||||
|
||||
@api.multi
|
||||
def write(self, values):
|
||||
record = super(ResPartner, self).write(values)
|
||||
if len(self) == 1:
|
||||
for partner in self:
|
||||
partner._update_autocomplete_data(values.get('vat', False))
|
||||
|
||||
return record
|
||||
@@ -0,0 +1,37 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import logging
|
||||
from odoo import api, fields, models
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
class ResPartnerAutocompleteSync(models.Model):
|
||||
_name = 'res.partner.autocomplete.sync'
|
||||
|
||||
partner_id = fields.Many2one('res.partner', string="Partner", ondelete='cascade')
|
||||
synched = fields.Boolean('Is synched', default=False)
|
||||
|
||||
@api.model
|
||||
def start_sync(self):
|
||||
to_sync_items = self.search([('synched', '=', False)])
|
||||
for to_sync_item in to_sync_items:
|
||||
partner = to_sync_item.partner_id
|
||||
|
||||
params = {
|
||||
'partner_gid': partner.partner_gid,
|
||||
}
|
||||
|
||||
if partner.vat and partner._is_vat_syncable(partner.vat):
|
||||
params['vat'] = partner.vat
|
||||
result, error = partner._rpc_remote_api('update', params)
|
||||
if error:
|
||||
_logger.error('Send Partner to sync failed: %s' % str(error))
|
||||
|
||||
to_sync_item.write({'synched': True})
|
||||
|
||||
def add_to_queue(self, partner_id):
|
||||
to_sync = self.search([('partner_id', '=', partner_id)])
|
||||
if not to_sync:
|
||||
to_sync = self.create({'partner_id': partner_id})
|
||||
return to_sync
|
||||
@@ -0,0 +1,5 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_partner_autocomplete_sync_all_all,res.partner.autocomplete.sync.all,model_res_partner_autocomplete_sync,,1,0,0,0
|
||||
access_partner_autocomplete_sync_portal,res.partner.autocomplete.sync.portal,model_res_partner_autocomplete_sync,base.group_portal,1,0,1,0
|
||||
access_partner_autocomplete_sync_user,res.partner.autocomplete.sync.user,model_res_partner_autocomplete_sync,base.group_user,1,1,1,0
|
||||
access_partner_autocomplete_sync_system,res.partner.autocomplete.sync.system,model_res_partner_autocomplete_sync,base.group_system,1,1,1,1
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,94 @@
|
||||
odoo.define('iap.credit.checker', function (require) {
|
||||
'use strict';
|
||||
|
||||
var widgetRegistry = require('web.widget_registry');
|
||||
var Widget = require('web.Widget');
|
||||
|
||||
var core = require('web.core');
|
||||
var rpc = require('web.rpc');
|
||||
|
||||
var QWeb = core.qweb;
|
||||
|
||||
var IAPCreditChecker = Widget.extend({
|
||||
className: 'o_field_iap_credit_checker',
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
* Prepares the basic rendering of edit mode by setting the root to be a
|
||||
* div.dropdown.open.
|
||||
* @see FieldChar.init
|
||||
*/
|
||||
init: function (parent, data, options) {
|
||||
this._super.apply(this, arguments);
|
||||
this.service_name = options.attrs.service_name;
|
||||
},
|
||||
|
||||
/**
|
||||
* @override
|
||||
*/
|
||||
start: function () {
|
||||
this.$widget = $(QWeb.render('partner_autocomplete.iap_credit_checker'));
|
||||
this.$loading = this.$widget.find('.loading');
|
||||
this.$sufficient = this.$widget.find('.sufficient');
|
||||
this.$insufficient = this.$widget.find('.insufficient');
|
||||
this.$buyLink = this.$widget.find('.oe_link');
|
||||
|
||||
this.$widget.appendTo(this.$el);
|
||||
|
||||
this._getLink();
|
||||
this._getCredits();
|
||||
},
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
// Private
|
||||
//--------------------------------------------------------------------------
|
||||
_getCredits: function () {
|
||||
var self = this;
|
||||
this._showLoading();
|
||||
|
||||
return rpc.query({
|
||||
model: 'iap.account',
|
||||
method: 'get_credits',
|
||||
args: [this.service_name],
|
||||
}, {
|
||||
shadow: true,
|
||||
}).then(function (credit) {
|
||||
if (credit) self._showSufficient(credit);
|
||||
else self._showInsufficient();
|
||||
});
|
||||
},
|
||||
|
||||
_getLink: function () {
|
||||
var self = this;
|
||||
return rpc.query({
|
||||
model: 'iap.account',
|
||||
method: 'get_credits_url',
|
||||
args: [this.service_name],
|
||||
}, {
|
||||
shadow: true,
|
||||
}).then(function (url) {
|
||||
self.$buyLink.attr('href', url);
|
||||
});
|
||||
},
|
||||
|
||||
_showLoading: function () {
|
||||
this.$loading.show();
|
||||
this.$sufficient.hide();
|
||||
this.$insufficient.hide();
|
||||
},
|
||||
_showSufficient: function (credits) {
|
||||
this.$loading.hide();
|
||||
this.$sufficient.show().find('.remaining_credits').text(credits);
|
||||
this.$insufficient.hide();
|
||||
},
|
||||
_showInsufficient: function () {
|
||||
this.$loading.hide();
|
||||
this.$sufficient.hide();
|
||||
this.$insufficient.show();
|
||||
},
|
||||
});
|
||||
|
||||
widgetRegistry.add('iap_credit_checker', IAPCreditChecker);
|
||||
|
||||
return IAPCreditChecker;
|
||||
});
|
||||
@@ -0,0 +1,331 @@
|
||||
odoo.define('partner.autocomplete.core', function (require) {
|
||||
'use strict';
|
||||
|
||||
var rpc = require('web.rpc');
|
||||
var concurrency = require('web.concurrency');
|
||||
|
||||
return {
|
||||
_dropPreviousOdoo: new concurrency.DropPrevious(),
|
||||
_dropPreviousClearbit: new concurrency.DropPrevious(),
|
||||
_timeout : 1000, // Timeout for Clearbit autocomplete in ms
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
// Public
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Get list of companies via Autocomplete API
|
||||
*
|
||||
* @param {string} value
|
||||
* @returns {Deferred}
|
||||
* @private
|
||||
*/
|
||||
autocomplete: function (value) {
|
||||
value = value.trim();
|
||||
var def = $.Deferred(),
|
||||
isVAT = this._isVAT(value),
|
||||
odooSuggestions = [],
|
||||
clearbitSuggestions = [];
|
||||
|
||||
var odooPromise = this._getOdooSuggestions(value, isVAT).then(function (suggestions){
|
||||
odooSuggestions = suggestions;
|
||||
});
|
||||
|
||||
// Only get Clearbit suggestions if not a VAT number
|
||||
var clearbitPromise = isVAT ? false : this._getClearbitSuggestions(value).then(function (suggestions){
|
||||
clearbitSuggestions = suggestions;
|
||||
});
|
||||
|
||||
var concatResults = function () {
|
||||
// Add Clearbit result with Odoo result (with unique domain)
|
||||
if (clearbitSuggestions && clearbitSuggestions.length) {
|
||||
var websites = odooSuggestions.map(function (suggestion) {
|
||||
return suggestion.website;
|
||||
});
|
||||
clearbitSuggestions.forEach(function (suggestion) {
|
||||
if (websites.indexOf(suggestion.website) < 0) {
|
||||
odooSuggestions.push(suggestion);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return def.resolve(odooSuggestions);
|
||||
};
|
||||
|
||||
this._whenAll([odooPromise, clearbitPromise]).then(concatResults, concatResults);
|
||||
|
||||
return def;
|
||||
},
|
||||
|
||||
/**
|
||||
* Get enrichment data
|
||||
*
|
||||
* @param {Object} company
|
||||
* @returns {Deferred}
|
||||
* @private
|
||||
*/
|
||||
enrichCompany: function (company) {
|
||||
return rpc.query({
|
||||
model: 'res.partner',
|
||||
method: 'enrich_company',
|
||||
args: [company.website, company.partner_gid, company.vat],
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Get the company logo as Base 64 image from url
|
||||
*
|
||||
* @param {string} url
|
||||
* @returns {Deferred}
|
||||
* @private
|
||||
*/
|
||||
getCompanyLogo: function (url) {
|
||||
return this._getBase64Image(url).then(function (base64Image) {
|
||||
// base64Image equals "data:" if image not available on given url
|
||||
return base64Image ? base64Image.replace(/^data:image[^;]*;base64,?/, '') : false;
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Get enriched data + logo before populating partner form
|
||||
*
|
||||
* @param {Object} company
|
||||
* @returns {Deferred}
|
||||
*/
|
||||
getCreateData: function (company) {
|
||||
var removeUselessFields = function (company) {
|
||||
var fields = 'label,description,domain,logo,legal_name'.split(',');
|
||||
fields.forEach(function (field) {
|
||||
delete company[field];
|
||||
});
|
||||
|
||||
var notEmptyFields = "country_id,state_id".split(',');
|
||||
notEmptyFields.forEach(function (field) {
|
||||
if (!company[field]) delete company[field];
|
||||
});
|
||||
};
|
||||
|
||||
var def = $.Deferred();
|
||||
|
||||
// Fetch additional company info via Autocomplete Enrichment API
|
||||
var enrichPromise = this.enrichCompany(company);
|
||||
|
||||
// Get logo
|
||||
var logoPromise = company.logo ? this.getCompanyLogo(company.logo) : false;
|
||||
|
||||
$.when(enrichPromise, logoPromise).done(function (company_data, logo_data) {
|
||||
if (_.isEmpty(company_data)) company_data = company;
|
||||
|
||||
// Delete attribute to avoid "Field_changed" errors
|
||||
removeUselessFields(company_data);
|
||||
|
||||
// Assign VAT coming from parent VIES VAT query
|
||||
if (company.vat) company_data.vat = company.vat;
|
||||
def.resolve({
|
||||
company: company_data,
|
||||
logo: logo_data
|
||||
});
|
||||
});
|
||||
|
||||
return def;
|
||||
},
|
||||
|
||||
/**
|
||||
* Check connectivity
|
||||
*
|
||||
* @returns {boolean}
|
||||
*/
|
||||
isOnline: function () {
|
||||
return navigator && navigator.onLine;
|
||||
},
|
||||
|
||||
/**
|
||||
* Validate: Not empty and length > 1
|
||||
*
|
||||
* @param {string} search_val
|
||||
* @param {string} onlyVAT : Only valid VAT Number search
|
||||
* @returns {boolean}
|
||||
* @private
|
||||
*/
|
||||
validateSearchTerm: function (search_val, onlyVAT) {
|
||||
if (onlyVAT) return this._isVAT(search_val);
|
||||
else return search_val && search_val.length > 2;
|
||||
},
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
// Private
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Returns a deferred which will be resolved with the base64 data of the
|
||||
* image fetched from the given url.
|
||||
*
|
||||
* @private
|
||||
* @param {string} url : the url where to find the image to fetch
|
||||
* @returns {Deferred}
|
||||
*/
|
||||
_getBase64Image: function (url) {
|
||||
var def = $.Deferred();
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.onload = function () {
|
||||
var reader = new FileReader();
|
||||
reader.onloadend = function () {
|
||||
def.resolve(reader.result);
|
||||
};
|
||||
reader.readAsDataURL(xhr.response);
|
||||
};
|
||||
xhr.open('GET', url);
|
||||
xhr.responseType = 'blob';
|
||||
xhr.onerror = def.reject.bind(def);
|
||||
xhr.send();
|
||||
return def;
|
||||
},
|
||||
|
||||
/**
|
||||
* Use Clearbit Autocomplete API to return suggestions
|
||||
*
|
||||
* @param {string} value
|
||||
* @returns {Deferred}
|
||||
* @private
|
||||
*/
|
||||
_getClearbitSuggestions: function (value) {
|
||||
var url = 'https://autocomplete.clearbit.com/v1/companies/suggest?query=' + value;
|
||||
var def = $.ajax({
|
||||
url: url,
|
||||
dataType: 'json',
|
||||
timeout: this._timeout,
|
||||
success: function (suggestions) {
|
||||
suggestions.map(function (suggestion) {
|
||||
suggestion.label = suggestion.name;
|
||||
suggestion.website = suggestion.domain;
|
||||
suggestion.description = suggestion.website;
|
||||
return suggestion;
|
||||
});
|
||||
return suggestions;
|
||||
},
|
||||
});
|
||||
|
||||
return this._dropPreviousClearbit.add(def);
|
||||
},
|
||||
|
||||
/**
|
||||
* Use Odoo Autocomplete API to return suggestions
|
||||
*
|
||||
* @param {string} value
|
||||
* @param {boolean} isVAT
|
||||
* @returns {Deferred}
|
||||
* @private
|
||||
*/
|
||||
_getOdooSuggestions: function (value, isVAT) {
|
||||
var method = isVAT ? 'read_by_vat' : 'autocomplete';
|
||||
|
||||
var def = rpc.query({
|
||||
model: 'res.partner',
|
||||
method: method,
|
||||
args: [value],
|
||||
}, {
|
||||
shadow: true,
|
||||
}).then(function (suggestions) {
|
||||
suggestions.map(function (suggestion) {
|
||||
suggestion.logo = suggestion.logo || '';
|
||||
suggestion.label = suggestion.legal_name || suggestion.name;
|
||||
if (suggestion.vat) suggestion.description = suggestion.vat;
|
||||
else if (suggestion.website) suggestion.description = suggestion.website;
|
||||
|
||||
if (suggestion.country_id && suggestion.country_id.display_name) {
|
||||
if (suggestion.description) suggestion.description += _.str.sprintf(' (%s)', suggestion.country_id.display_name);
|
||||
else suggestion.description += suggestion.country_id.display_name;
|
||||
}
|
||||
|
||||
return suggestion;
|
||||
});
|
||||
return suggestions;
|
||||
});
|
||||
|
||||
return this._dropPreviousOdoo.add(def);
|
||||
},
|
||||
/**
|
||||
* Check if searched value is possibly a VAT : 2 first chars = alpha + min 5 numbers
|
||||
*
|
||||
* @param {string} search_val
|
||||
* @returns {boolean}
|
||||
* @private
|
||||
*/
|
||||
_isVAT: function (search_val) {
|
||||
var str = this._sanitizeVAT(search_val);
|
||||
return checkVATNumber(str);
|
||||
},
|
||||
|
||||
/**
|
||||
* Sanitize search value by removing all not alphanumeric
|
||||
*
|
||||
* @param {string} search_value
|
||||
* @returns {string}
|
||||
* @private
|
||||
*/
|
||||
_sanitizeVAT: function (search_value) {
|
||||
return search_value ? search_value.replace(/[^A-Za-z0-9]/g, '') : '';
|
||||
},
|
||||
|
||||
/**
|
||||
* Utility to wait for multiple promises
|
||||
* $.when will reject all promises whenever a promise is rejected
|
||||
* This utility will continue
|
||||
* Source : https://gist.github.com/fearphage/4341799
|
||||
*
|
||||
* @param array
|
||||
* @returns {*}
|
||||
* @private
|
||||
*/
|
||||
_whenAll: function (array) {
|
||||
var slice = [].slice;
|
||||
|
||||
var
|
||||
resolveValues = arguments.length === 1 && $.isArray(array)
|
||||
? array
|
||||
: slice.call(arguments)
|
||||
, length = resolveValues.length
|
||||
, remaining = length
|
||||
, deferred = $.Deferred()
|
||||
, i = 0
|
||||
, failed = 0
|
||||
, rejectContexts = Array(length)
|
||||
, rejectValues = Array(length)
|
||||
, resolveContexts = Array(length)
|
||||
, value
|
||||
;
|
||||
|
||||
function updateFunc(index, contexts, values) {
|
||||
return function () {
|
||||
!(values === resolveValues) && failed++;
|
||||
deferred.notifyWith(
|
||||
contexts[index] = this
|
||||
, values[index] = slice.call(arguments)
|
||||
);
|
||||
if (!(--remaining)) {
|
||||
deferred[(!failed ? 'resolve' : 'reject') + 'With'](contexts, values);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
for (; i < length; i++) {
|
||||
if ((value = resolveValues[i]) && $.isFunction(value.promise)) {
|
||||
value.promise()
|
||||
.done(updateFunc(i, resolveContexts, resolveValues))
|
||||
.fail(updateFunc(i, rejectContexts, rejectValues))
|
||||
;
|
||||
}
|
||||
else {
|
||||
deferred.notifyWith(this, value);
|
||||
--remaining;
|
||||
}
|
||||
}
|
||||
|
||||
if (!remaining) {
|
||||
deferred.resolveWith(resolveContexts, resolveValues);
|
||||
}
|
||||
|
||||
return deferred.promise();
|
||||
},
|
||||
};
|
||||
});
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user