Compare commits

...

No commits in common. '12.0' and '10.0' have entirely different histories.
12.0 ... 10.0

  1. 20
      .editorconfig
  2. 1
      .gitignore
  3. 0
      .gitmodules
  4. 38
      .travis.yml
  5. 85
      README.md
  6. 22
      account_partner_merge/__init__.py
  7. 34
      account_partner_merge/__manifest__.py
  8. 17
      account_partner_merge/account_partner_merge_view.xml
  9. 40
      account_partner_merge/partner_merge.py
  10. 90
      animal/README.rst
  11. 3
      animal/__init__.py
  12. 29
      animal/__manifest__.py
  13. 25
      animal/data/animal.breed.csv
  14. 2
      animal/data/animal.color.csv
  15. 4
      animal/data/animal.species.csv
  16. 2
      animal/data/ir.module.category.csv
  17. 565
      animal/i18n/animal.pot
  18. 567
      animal/i18n/es.po
  19. 8
      animal/models/__init__.py
  20. 42
      animal/models/animal.py
  21. 12
      animal/models/animal_breed.py
  22. 14
      animal/models/animal_color.py
  23. 12
      animal/models/animal_species.py
  24. 3
      animal/readme/CONTRIBUTORS.rst
  25. 1
      animal/readme/DESCRIPTION.rst
  26. 3
      animal/readme/USAGE.rst
  27. 8
      animal/security/ir.model.access.csv
  28. 10
      animal/security/res_groups.xml
  29. BIN
      animal/static/description/icon.png
  30. 433
      animal/static/description/index.html
  31. BIN
      animal/static/img/avatar.png
  32. 156
      animal/views/animal.xml
  33. 53
      animal/views/animal_breed.xml
  34. 55
      animal/views/animal_color.xml
  35. 54
      animal/views/animal_species.xml
  36. 41
      animal/views/menu.xml
  37. 90
      animal_owner/README.rst
  38. 3
      animal_owner/__init__.py
  39. 16
      animal_owner/__manifest__.py
  40. 48
      animal_owner/i18n/animal_owner.pot
  41. 50
      animal_owner/i18n/es.po
  42. 3
      animal_owner/models/__init__.py
  43. 11
      animal_owner/models/animal.py
  44. 27
      animal_owner/models/res_partner.py
  45. 3
      animal_owner/readme/CONTRIBUTORS.rst
  46. 1
      animal_owner/readme/DESCRIPTION.rst
  47. 3
      animal_owner/readme/USAGE.rst
  48. BIN
      animal_owner/static/description/icon.png
  49. 433
      animal_owner/static/description/index.html
  50. 58
      animal_owner/views/animal.xml
  51. 22
      animal_owner/views/res_partner.xml
  52. 24
      base_continent/__init__.py
  53. 42
      base_continent/__manifest__.py
  54. 34
      base_continent/base_continent.py
  55. 27
      base_continent/base_continent_data.xml
  56. 73
      base_continent/base_continent_view.xml
  57. 30
      base_continent/country.py
  58. 120
      base_continent/i18n/es.po
  59. 119
      base_continent/i18n/fr.po
  60. 120
      base_continent/i18n/nl.po
  61. 120
      base_continent/i18n/pt_BR.po
  62. 120
      base_continent/i18n/sl.po
  63. 34
      base_continent/partner.py
  64. 3
      base_continent/security/ir.model.access.csv
  65. 0
      base_continent/static/description/icon.png
  66. 71
      base_country_state_translatable/README.rst
  67. 4
      base_country_state_translatable/__init__.py
  68. 15
      base_country_state_translatable/__manifest__.py
  69. 12
      base_country_state_translatable/i18n/base_country_state_translatable.pot
  70. 25
      base_country_state_translatable/i18n/cs_CZ.po
  71. 11
      base_country_state_translatable/i18n/da.po
  72. 11
      base_country_state_translatable/i18n/de.po
  73. 11
      base_country_state_translatable/i18n/es.po
  74. 23
      base_country_state_translatable/i18n/fr.po
  75. 28
      base_country_state_translatable/i18n/hr.po
  76. 11
      base_country_state_translatable/i18n/hr_HR.po
  77. 11
      base_country_state_translatable/i18n/it.po
  78. 24
      base_country_state_translatable/i18n/pt_BR.po
  79. 11
      base_country_state_translatable/i18n/sl.po
  80. 4
      base_country_state_translatable/models/__init__.py
  81. 3
      base_country_state_translatable/models/res_country.py
  82. 2
      base_country_state_translatable/readme/CONTRIBUTORS.rst
  83. 1
      base_country_state_translatable/readme/DESCRIPTION.rst
  84. 1
      base_country_state_translatable/readme/USAGE.rst
  85. 425
      base_country_state_translatable/static/description/index.html
  86. 109
      base_location/README.rst
  87. 2
      base_location/__init__.py
  88. 27
      base_location/__manifest__.py
  89. 12
      base_location/demo/better_zip.xml
  90. 13
      base_location/demo/res_city_zip.xml
  91. 164
      base_location/i18n/am.po
  92. 167
      base_location/i18n/ar.po
  93. 146
      base_location/i18n/base_location.pot
  94. 169
      base_location/i18n/bg.po
  95. 167
      base_location/i18n/bs.po
  96. 218
      base_location/i18n/ca.po
  97. 167
      base_location/i18n/cs.po
  98. 172
      base_location/i18n/cs_CZ.po
  99. 205
      base_location/i18n/da.po
  100. 234
      base_location/i18n/de.po

20
.editorconfig

@ -1,20 +0,0 @@
# Configuration for known file extensions
[*.{css,js,json,less,md,py,rst,sass,scss,xml,yaml,yml}]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[.eslintrc,*.{json,yml,yaml,rst,md}]
indent_size = 2
# Do not configure editor for libs and autogenerated content
[*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst]
charset = unset
end_of_line = unset
indent_size = unset
indent_style = unset
insert_final_newline = false
trim_trailing_whitespace = false

1
.gitignore

@ -21,7 +21,6 @@ var/
*.egg-info/ *.egg-info/
.installed.cfg .installed.cfg
*.egg *.egg
*.eggs
# Installer logs # Installer logs
pip-log.txt pip-log.txt

0
.gitmodules

38
.travis.yml

@ -1,37 +1,31 @@
language: python
sudo: false sudo: false
cache: pip
cache:
apt: true
directories:
- $HOME/.cache/pip
addons: addons:
postgresql: "9.6"
postgresql: "9.5"
apt: apt:
packages: packages:
- expect-dev # provides unbuffer utility - expect-dev # provides unbuffer utility
- python-lxml # because pip installation is slow - python-lxml # because pip installation is slow
language: python
python: python:
- "3.5"
stages:
- linting
- test
jobs:
include:
- stage: linting
env:
- LINT_CHECK="1"
- stage: test
env:
- TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1"
- stage: test
env:
- TESTS="1" ODOO_REPO="OCA/OCB"
- "2.7.13"
env: env:
global: global:
- VERSION="12.0" TESTS="0" LINT_CHECK="0" TRANSIFEX="0"
- VERSION="10.0" TESTS="0" LINT_CHECK="0" TRANSIFEX="0"
- TRANSIFEX_USER='transbot@odoo-community.org'
- secure: "E0Y9b59yzsYaSZUG8aVdRbWHltEUBz8EIXla06YNLNsP0bsWUIWcgkVNCMhgQHBlBEGWZJ/2hcX+frDNx65IscEQrwHgfOM86AW32krRy6vKkkgQuhC04UM91dkp/bqT/bjP4Jzsn0khikBIa4mVA6ou2t1D4f3h5njhLdlAXHM="
matrix:
- LINT_CHECK="1"
- TRANSIFEX="1"
- TESTS="1" ODOO_REPO="odoo/odoo"
- TESTS="1" ODOO_REPO="OCA/OCB"
install: install:
- git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools - git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools

85
README.md

@ -1,6 +1,6 @@
[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/134/12.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-partner-contact-134)
[![Build Status](https://travis-ci.org/OCA/partner-contact.svg?branch=12.0)](https://travis-ci.org/OCA/partner-contact)
[![Coverage Status](https://coveralls.io/repos/OCA/partner-contact/badge.svg?branch=12.0)](https://coveralls.io/r/OCA/partner-contact?branch=12.0)
[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/134/10.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-partner-contact-134)
[![Build Status](https://travis-ci.org/OCA/partner-contact.svg?branch=10.0)](https://travis-ci.org/OCA/partner-contact)
[![Coverage Status](https://coveralls.io/repos/OCA/partner-contact/badge.svg?branch=10.0)](https://coveralls.io/r/OCA/partner-contact?branch=10.0)
OCA partner and contact management modules for Odoo OCA partner and contact management modules for Odoo
=================================================== ===================================================
@ -14,11 +14,88 @@ Here you should find community modules that:
* Manage cities and post codes. * Manage cities and post codes.
* Etc. * Etc.
[//]: # (addons)
Available addons
----------------
addon | version | summary
--- | --- | ---
[base_country_state_translatable](base_country_state_translatable/) | 10.0.1.0.0 | Translate Country States
[base_location](base_location/) | 10.0.1.0.4 | Enhanced zip/npa management system
[base_location_geonames_import](base_location_geonames_import/) | 10.0.1.1.1 | Import better zip entries from Geonames
[base_location_nuts](base_location_nuts/) | 10.0.1.1.0 | NUTS Regions
[base_partner_merge](base_partner_merge/) | 10.0.1.0.0 | Partner merge wizard without dependency on CRM
[base_partner_sequence](base_partner_sequence/) | 10.0.1.0.0 | Sets customer's code from a sequence
[base_vat_sanitized](base_vat_sanitized/) | 10.0.1.0.0 | Adds field sanitized_vat on partners
[partner_academic_title](partner_academic_title/) | 10.0.1.0.0 | Add possibility to define some academic title
[partner_address_street3](partner_address_street3/) | 10.0.1.0.0 | Add a third address line on partners
[partner_address_version](partner_address_version/) | 10.0.1.0.0 | Partner Address Version
[partner_affiliate](partner_affiliate/) | 10.0.1.0.0 | Partner Affiliates
[partner_alias](partner_alias/) | 10.0.1.0.0 | Adds aliases to partner names.
[partner_bank_active](partner_bank_active/) | 10.0.1.0.0 | Allow to deactivate a partner bank account
[partner_bank_sort_code](partner_bank_sort_code/) | 10.0.1.0.0 | Adds a field in banks to manage Sort Codes
[partner_capital](partner_capital/) | 10.0.1.0.0 | Partners Capital
[partner_changeset](partner_changeset/) | 10.0.1.0.1 | Partner Changesets
[partner_coc](partner_coc/) | 10.0.1.0.0 | Adds a field 'Chamber Of Commerce Registration Number' to partner
[partner_company_type](partner_company_type/) | 10.0.1.0.1 | Adds a company type to partner that are companies
[partner_contact_birthdate](partner_contact_birthdate/) | 10.0.1.1.0 | Contact's birthdate
[partner_contact_birthplace](partner_contact_birthplace/) | 10.0.1.0.0 | This module allows to define a birthplace for partners.
[partner_contact_configuration](partner_contact_configuration/) | 10.0.1.0.0 | Adds menu configuration access through the 'contacts' module main menu
[partner_contact_department](partner_contact_department/) | 10.0.1.0.0 | Assign contacts to departments
[partner_contact_gender](partner_contact_gender/) | 10.0.1.1.0 | Add gender field to contacts
[partner_contact_in_several_companies](partner_contact_in_several_companies/) | 10.0.1.0.0 | Allow to have one contact in several partners
[partner_contact_job_position](partner_contact_job_position/) | 10.0.1.0.1 | Categorize job positions for contacts
[partner_contact_lang](partner_contact_lang/) | 10.0.1.0.0 | Manage language in contacts
[partner_contact_nationality](partner_contact_nationality/) | 10.0.1.0.0 | Add nationality field to contacts
[partner_contact_nutrition](partner_contact_nutrition/) | 10.0.1.0.1 | Provide caloric intake
[partner_contact_nutrition_activity_level](partner_contact_nutrition_activity_level/) | 10.0.1.0.0 | Set the activity level of your contacts
[partner_contact_nutrition_goal](partner_contact_nutrition_goal/) | 10.0.1.0.0 | Set the nutrition goal of your contacts
[partner_contact_personal_information_page](partner_contact_personal_information_page/) | 10.0.1.0.0 | Add a page to contacts form to put personal information
[partner_contact_role](partner_contact_role/) | 10.0.1.0.0 | Add roles to partners.
[partner_contact_weight](partner_contact_weight/) | 10.0.1.0.1 | Provide contact weight
[partner_create_by_vat](partner_create_by_vat/) | 10.0.1.0.1 | Using VIES webservice, name and address information will be fetched and added to the partner.
[partner_disable_gravatar](partner_disable_gravatar/) | 10.0.1.0.0 | Disable automatic connection to gravatar.com
[partner_email_check](partner_email_check/) | 10.0.1.0.1 | Validate email address field
[partner_employee_quantity](partner_employee_quantity/) | 10.0.1.0.0 | Know how many employees a partner has
[partner_external_map](partner_external_map/) | 10.0.1.0.0 | Add Map and Map Routing buttons on partner form to open GMaps, OSM, Bing and others
[partner_financial_risk](partner_financial_risk/) | 10.0.1.0.0 | Manage partner risk
[partner_firstname](partner_firstname/) | 10.0.2.1.1 | Split first name and last name for non company partners
[partner_helper](partner_helper/) | 10.0.0.1.0 | Add specific helper methods
[partner_identification](partner_identification/) | 10.0.1.1.2 | Partner Identification Numbers
[partner_label](partner_label/) | 10.0.1.0.0 | Print partner labels
[partner_multi_relation](partner_multi_relation/) | 10.0.1.0.2 | Partner relations
[partner_noncommercial](partner_noncommercial/) | 10.0.1.0.0 | Partner Non Commercial
[partner_noncommercial_multi_relation](partner_noncommercial_multi_relation/) | 10.0.1.0.0 | Partner Non Commercial Multi Relation
[partner_password_reset](partner_password_reset/) | 10.0.1.0.0 | Add Wizard to allow resetting of a Partner's associated user password from within the partner view.
[partner_phone_extension](partner_phone_extension/) | 10.0.1.0.0 | Partner Phone Number Extension
[partner_phonecall_schedule](partner_phonecall_schedule/) | 10.0.1.0.0 | Track the time and days your partners expect phone calls
[partner_risk_insurance](partner_risk_insurance/) | 10.0.1.0.0 | Lets set risk insurance info in the partners
[partner_sale_risk](partner_sale_risk/) | 10.0.1.0.0 | Manage partner risk in sales orders
[partner_second_lastname](partner_second_lastname/) | 10.0.1.0.0 | Have split first and second lastnames
[partner_sector](partner_sector/) | 10.0.1.2.1 | Add partner sectors
[partner_socialmedia](partner_socialmedia/) | 10.0.1.0.0 | Add social media fields to contacts
[partner_stock_risk](partner_stock_risk/) | 10.0.1.0.0 | Manage partner risk in stock moves
[partner_street_number](partner_street_number/) | 10.0.1.0.0 | Introduces separate fields for street name and street number.
[partner_vat_unique](partner_vat_unique/) | 10.0.1.0.0 | Partner VAT Unique
[portal_partner_select_all](portal_partner_select_all/) | 10.0.1.0.1 | Portal Partner Select All
Unported addons
---------------
addon | version | summary
--- | --- | ---
[account_partner_merge](account_partner_merge/) | 1.0 (unported) | Account Partner Merge
[base_continent](base_continent/) | 8.0.1.0.0 (unported) | Continent management
[firstname_display_name_trigger](firstname_display_name_trigger/) | 1.0 (unported) | Link module if partner_lastname and account_report_company are installed
[partner_auto_salesman](partner_auto_salesman/) | 8.0.1.0.0 (unported) | Partner auto salesman
[partner_contact_address_detailed](partner_contact_address_detailed/) | 8.0.1.0.0 (unported) | All address data in summarized contact form
[portal_partner_merge](portal_partner_merge/) | 8.0.1.0.0 (unported) | Portal Partner Merge
[//]: # (end addons)
Translation Status Translation Status
------------------ ------------------
[![Transifex Status](https://www.transifex.com/projects/p/OCA-partner-contact-12-0/chart/image_png)](https://www.transifex.com/projects/p/OCA-partner-contact-12-0)
[![Transifex Status](https://www.transifex.com/projects/p/OCA-partner-contact-10-0/chart/image_png)](https://www.transifex.com/projects/p/OCA-partner-contact-10-0)
---- ----

22
account_partner_merge/__init__.py

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Yannick Vaucher
# Copyright 2013 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from . import partner_merge

34
account_partner_merge/__manifest__.py

@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Yannick Vaucher
# Copyright 2013 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{'name': 'Account Partner Merge',
'version': '1.0',
'category': 'Hidden',
'description': """Update invoice commercial_partner_id""",
'author': "Camptocamp,Odoo Community Association (OCA)",
'maintainer': 'Camptocamp',
'website': 'http://www.camptocamp.com/',
'depends': ['account_report_company', 'base_partner_merge'],
'data': ['account_partner_merge_view.xml'],
'test': [],
'installable': False,
'auto_install': True,
'application': False,
}

17
account_partner_merge/account_partner_merge_view.xml

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record model='ir.ui.view' id='base_partner_merge_automatic_wizard_form'>
<field name='name'>account.partner.merge.automatic.wizard.form</field>
<field name='model'>base.partner.merge.automatic.wizard</field>
<field name='inherit_id' ref='base_partner_merge.base_partner_merge_automatic_wizard_form'/>
<field name='arch' type='xml'>
<xpath expr="//field[@name='partner_ids']/tree/field[@name='name']" position="replace">
<field name="display_name" />
</xpath>
</field>
</record>
</data>
</openerp>

40
account_partner_merge/partner_merge.py

@ -0,0 +1,40 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Yannick Vaucher
# Copyright 2013 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp.osv import orm
class MergePartnerAutomatic(orm.TransientModel):
_inherit = 'base.partner.merge.automatic.wizard'
def _update_values(self, cr, uid, src_partners, dst_partner, context=None):
"""Make sure we don't forget to update the stored value of
invoice field commercial_partner_id
"""
super(MergePartnerAutomatic, self)._update_values(
cr, uid, src_partners, dst_partner, context=context
)
invoice_obj = self.pool.get('account.invoice')
invoice_ids = invoice_obj.search(
cr, uid, [('partner_id', '=', dst_partner.id)], context=context
)
# call write to refresh stored value
invoice_obj.write(cr, uid, invoice_ids, {}, context=context)

90
animal/README.rst

@ -1,90 +0,0 @@
======
Animal
======
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/12.0/animal
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-animal
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/134/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
This module allows you to store animal information.
**Table of contents**
.. contents::
:local:
Usage
=====
* Go to Animals
* Create an animal by entering his name and selecting his gender, species, breed and
color.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20animal%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* Open Source Integrators
Contributors
~~~~~~~~~~~~
* Open Source Integrators <https://www.opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-max3903|
This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/12.0/animal>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

3
animal/__init__.py

@ -1,3 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models

29
animal/__manifest__.py

@ -1,29 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Animal",
"version": "12.0.1.0.0",
"license": "AGPL-3",
"summary": "Manage animals information",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"maintainer": "Open Source Integrators",
"website": "https://github.com/OCA/partner-contact",
"depends": ["mail"],
"data": [
"data/ir.module.category.csv",
"data/animal.species.csv",
"data/animal.breed.csv",
"data/animal.color.csv",
"security/res_groups.xml",
"security/ir.model.access.csv",
"views/animal_color.xml",
"views/animal_breed.xml",
"views/animal_species.xml",
"views/animal.xml",
"views/menu.xml",
],
"demo": [],
"application": True,
"development_status": "Beta",
"maintainers": ["max3903"],
}

25
animal/data/animal.breed.csv

@ -1,25 +0,0 @@
id,name,species_id/id
beagle,Beagle,animal.dog
boxer,Boxer,animal.dog
bull_terrier,Bull Terrier,animal.dog
bulldog,Bulldog,animal.dog
chihuahua,Chihuahua,animal.dog
cocker,Cocker,animal.dog
collie,Collie,animal.dog
dalmatian,Dalmatian,animal.dog
dachshund,Dachshund,animal.dog
doberman,Doberman,animal.dog
english_cocker_spaniel,English Cocker Spaniel,animal.dog
french_bulldog,French Bulldog,animal.dog
german_shepard,German Shepard,animal.dog
golden_retriever,Golden Retriever,animal.dog
great_dane,Great Dane,animal.dog
jack_russell,Jack Russell,animal.dog
labrador,Labrador,animal.dog
pomeranian,Pomeranian,animal.dog
pug,Pug,animal.dog
rottweiler,Rottweiler,animal.dog
schnauzer,Schnauzer,animal.dog
shih_tzu,Shih Tzu,animal.dog
siberian_husky,Siberian Husky,animal.dog
yorkshire_terrier,Yorkshire Terrier,animal.dog

2
animal/data/animal.color.csv

@ -1,2 +0,0 @@
id,name,breed_id/id
salt,Salt and pepper,animal.schnauzer

4
animal/data/animal.species.csv

@ -1,4 +0,0 @@
id,name
bird,Bird
cat,Cat
dog,Dog

2
animal/data/ir.module.category.csv

@ -1,2 +0,0 @@
id,name,sequence
animal,Animal,30

565
animal/i18n/animal.pot

@ -1,565 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * animal
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \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: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_needaction
msgid "Action Needed"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__active
msgid "Active"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_ids
msgid "Activities"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_state
msgid "Activity State"
msgstr ""
#. module: animal
#: model:ir.model,name:animal.model_animal
#: model:ir.module.category,name:animal.animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form
msgid "Animal"
msgstr ""
#. module: animal
#: model:ir.model,name:animal.model_animal_breed
msgid "Animal Breeds"
msgstr ""
#. module: animal
#: model:ir.model,name:animal.model_animal_color
msgid "Animal Colors"
msgstr ""
#. module: animal
#: model:ir.model,name:animal.model_animal_species
msgid "Animal Species"
msgstr ""
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal
#: model:ir.ui.menu,name:animal.root
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
#: model_terms:ir.ui.view,arch_db:animal.view_animal_tree
msgid "Animals"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_kanban
msgid "Avatar"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.beagle
msgid "Beagle"
msgstr ""
#. module: animal
#: model:animal.species,name:animal.bird
msgid "Bird"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__birth_date
msgid "Birth Date"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.boxer
msgid "Boxer"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__breed_id
#: model:ir.model.fields,field_description:animal.field_animal_color__breed_id
#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Breed"
msgstr ""
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal_breed
#: model:ir.model.fields,field_description:animal.field_animal_species__breed_ids
#: model:ir.ui.menu,name:animal.breed
#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_tree
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form
msgid "Breeds"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.bull_terrier
msgid "Bull Terrier"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.bulldog
msgid "Bulldog"
msgstr ""
#. module: animal
#: model:animal.species,name:animal.cat
msgid "Cat"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.chihuahua
msgid "Chihuahua"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.cocker
msgid "Cocker"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.collie
msgid "Collie"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__color_id
#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_form
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Color"
msgstr ""
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal_color
#: model:ir.ui.menu,name:animal.color
msgid "Colors"
msgstr ""
#. module: animal
#: model:ir.ui.menu,name:animal.config
msgid "Configuration"
msgstr ""
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal_breed
msgid "Create a breed."
msgstr ""
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal_color
msgid "Create a color."
msgstr ""
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal_species
msgid "Create a species."
msgstr ""
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal
msgid "Create an animal."
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__create_uid
#: model:ir.model.fields,field_description:animal.field_animal_breed__create_uid
#: model:ir.model.fields,field_description:animal.field_animal_color__create_uid
#: model:ir.model.fields,field_description:animal.field_animal_species__create_uid
msgid "Created by"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__create_date
#: model:ir.model.fields,field_description:animal.field_animal_breed__create_date
#: model:ir.model.fields,field_description:animal.field_animal_color__create_date
#: model:ir.model.fields,field_description:animal.field_animal_species__create_date
msgid "Created on"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.dachshund
msgid "Dachshund"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.dalmatian
msgid "Dalmatian"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__display_name
#: model:ir.model.fields,field_description:animal.field_animal_breed__display_name
#: model:ir.model.fields,field_description:animal.field_animal_color__display_name
#: model:ir.model.fields,field_description:animal.field_animal_species__display_name
msgid "Display Name"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.doberman
msgid "Doberman"
msgstr ""
#. module: animal
#: model:animal.species,name:animal.dog
msgid "Dog"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.english_cocker_spaniel
msgid "English Cocker Spaniel"
msgstr ""
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Female"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_follower_ids
msgid "Followers"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_channel_ids
msgid "Followers (Channels)"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.french_bulldog
msgid "French Bulldog"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__gender
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Gender"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.german_shepard
msgid "German Shepard"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.golden_retriever
msgid "Golden Retriever"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.great_dane
msgid "Great Dane"
msgstr ""
#. module: animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Group By"
msgstr ""
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Hermaphrodite"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__id
#: model:ir.model.fields,field_description:animal.field_animal_breed__id
#: model:ir.model.fields,field_description:animal.field_animal_color__id
#: model:ir.model.fields,field_description:animal.field_animal_species__id
msgid "ID"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_unread
msgid "If checked new messages require your attention."
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__image
msgid "Image"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.jack_russell
msgid "Jack Russell"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.labrador
msgid "Labrador"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal____last_update
#: model:ir.model.fields,field_description:animal.field_animal_breed____last_update
#: model:ir.model.fields,field_description:animal.field_animal_color____last_update
#: model:ir.model.fields,field_description:animal.field_animal_species____last_update
msgid "Last Modified on"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__write_uid
#: model:ir.model.fields,field_description:animal.field_animal_breed__write_uid
#: model:ir.model.fields,field_description:animal.field_animal_color__write_uid
#: model:ir.model.fields,field_description:animal.field_animal_species__write_uid
msgid "Last Updated by"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__write_date
#: model:ir.model.fields,field_description:animal.field_animal_breed__write_date
#: model:ir.model.fields,field_description:animal.field_animal_color__write_date
#: model:ir.model.fields,field_description:animal.field_animal_species__write_date
msgid "Last Updated on"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Male"
msgstr ""
#. module: animal
#: model:res.groups,name:animal.group_animal_manager
msgid "Manager"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_ids
msgid "Messages"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__name
#: model:ir.model.fields,field_description:animal.field_animal_breed__name
#: model:ir.model.fields,field_description:animal.field_animal_color__name
#: model:ir.model.fields,field_description:animal.field_animal_species__name
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Name"
msgstr ""
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Neutered"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_has_error_counter
msgid "Number of error"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_needaction_counter
msgid "Number of messages which requires an action"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: animal
#: selection:animal,activity_state:0
msgid "Overdue"
msgstr ""
#. module: animal
#: selection:animal,activity_state:0
msgid "Planned"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.pomeranian
msgid "Pomeranian"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.pug
msgid "Pug"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__ref
msgid "Reference"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.rottweiler
msgid "Rottweiler"
msgstr ""
#. module: animal
#: model:animal.color,name:animal.salt
msgid "Salt and pepper"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.schnauzer
msgid "Schnauzer"
msgstr ""
#. module: animal
#: model:ir.ui.menu,name:animal.settings
msgid "Settings"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.shih_tzu
msgid "Shih Tzu"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.siberian_husky
msgid "Siberian Husky"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__size
msgid "Size"
msgstr ""
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal_species
#: model:ir.model.fields,field_description:animal.field_animal__species_id
#: model:ir.model.fields,field_description:animal.field_animal_breed__species_id
#: model:ir.model.fields,field_description:animal.field_animal_color__species_id
#: model:ir.ui.menu,name:animal.species
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_tree
msgid "Species"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__activity_state
msgid "Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__image
msgid "This field holds the photo of the animal."
msgstr ""
#. module: animal
#: selection:animal,activity_state:0
msgid "Today"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_unread
msgid "Unread Messages"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__website_message_ids
msgid "Website communication history"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__weight
msgid "Weight (in kg)"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.yorkshire_terrier
msgid "Yorkshire Terrier"
msgstr ""
#. module: animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_tree
msgid "colors"
msgstr ""

567
animal/i18n/es.po

@ -1,567 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * animal
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-10-19 17:08+0000\n"
"Last-Translator: Maxime Chambreuil <mchambreuil@opensourceintegrators.com>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_needaction
msgid "Action Needed"
msgstr "Acción requerida"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__active
msgid "Active"
msgstr "Activo"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_ids
msgid "Activities"
msgstr "Actividades"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_state
msgid "Activity State"
msgstr "Estado de la actividad"
#. module: animal
#: model:ir.model,name:animal.model_animal
#: model:ir.module.category,name:animal.animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form
msgid "Animal"
msgstr ""
#. module: animal
#: model:ir.model,name:animal.model_animal_breed
msgid "Animal Breeds"
msgstr "Razas"
#. module: animal
#: model:ir.model,name:animal.model_animal_color
msgid "Animal Colors"
msgstr "Colores"
#. module: animal
#: model:ir.model,name:animal.model_animal_species
msgid "Animal Species"
msgstr "Especies"
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal
#: model:ir.ui.menu,name:animal.root
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
#: model_terms:ir.ui.view,arch_db:animal.view_animal_tree
msgid "Animals"
msgstr "Animales"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_attachment_count
msgid "Attachment Count"
msgstr "Numero de archivos"
#. module: animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_kanban
msgid "Avatar"
msgstr "Avatar"
#. module: animal
#: model:animal.breed,name:animal.beagle
msgid "Beagle"
msgstr ""
#. module: animal
#: model:animal.species,name:animal.bird
msgid "Bird"
msgstr "Pájaro"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__birth_date
msgid "Birth Date"
msgstr "Fecha de nacimiento"
#. module: animal
#: model:animal.breed,name:animal.boxer
msgid "Boxer"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__breed_id
#: model:ir.model.fields,field_description:animal.field_animal_color__breed_id
#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Breed"
msgstr "Raza"
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal_breed
#: model:ir.model.fields,field_description:animal.field_animal_species__breed_ids
#: model:ir.ui.menu,name:animal.breed
#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_tree
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form
msgid "Breeds"
msgstr "Razas"
#. module: animal
#: model:animal.breed,name:animal.bull_terrier
msgid "Bull Terrier"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.bulldog
msgid "Bulldog"
msgstr ""
#. module: animal
#: model:animal.species,name:animal.cat
msgid "Cat"
msgstr "Gato"
#. module: animal
#: model:animal.breed,name:animal.chihuahua
msgid "Chihuahua"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.cocker
msgid "Cocker"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.collie
msgid "Collie"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__color_id
#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_form
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Color"
msgstr ""
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal_color
#: model:ir.ui.menu,name:animal.color
msgid "Colors"
msgstr "Colores"
#. module: animal
#: model:ir.ui.menu,name:animal.config
msgid "Configuration"
msgstr "Configuración"
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal_breed
msgid "Create a breed."
msgstr "Crear una raza."
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal_color
msgid "Create a color."
msgstr "Crear un color."
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal_species
msgid "Create a species."
msgstr "Crear un especie."
#. module: animal
#: model_terms:ir.actions.act_window,help:animal.action_animal
msgid "Create an animal."
msgstr "Crear un animal."
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__create_uid
#: model:ir.model.fields,field_description:animal.field_animal_breed__create_uid
#: model:ir.model.fields,field_description:animal.field_animal_color__create_uid
#: model:ir.model.fields,field_description:animal.field_animal_species__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__create_date
#: model:ir.model.fields,field_description:animal.field_animal_breed__create_date
#: model:ir.model.fields,field_description:animal.field_animal_color__create_date
#: model:ir.model.fields,field_description:animal.field_animal_species__create_date
msgid "Created on"
msgstr "Creado el"
#. module: animal
#: model:animal.breed,name:animal.dachshund
msgid "Dachshund"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.dalmatian
msgid "Dalmatian"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__display_name
#: model:ir.model.fields,field_description:animal.field_animal_breed__display_name
#: model:ir.model.fields,field_description:animal.field_animal_color__display_name
#: model:ir.model.fields,field_description:animal.field_animal_species__display_name
msgid "Display Name"
msgstr "Nombre"
#. module: animal
#: model:animal.breed,name:animal.doberman
msgid "Doberman"
msgstr ""
#. module: animal
#: model:animal.species,name:animal.dog
msgid "Dog"
msgstr "Perro"
#. module: animal
#: model:animal.breed,name:animal.english_cocker_spaniel
msgid "English Cocker Spaniel"
msgstr ""
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Female"
msgstr "Hembra"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_follower_ids
msgid "Followers"
msgstr "Seguidores"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_channel_ids
msgid "Followers (Channels)"
msgstr "Seguidores (Canales)"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguidores (Contactos)"
#. module: animal
#: model:animal.breed,name:animal.french_bulldog
msgid "French Bulldog"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__gender
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Gender"
msgstr "Género"
#. module: animal
#: model:animal.breed,name:animal.german_shepard
msgid "German Shepard"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.golden_retriever
msgid "Golden Retriever"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.great_dane
msgid "Great Dane"
msgstr ""
#. module: animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Group By"
msgstr "Agrupar por"
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Hermaphrodite"
msgstr "Hermafrodita"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__id
#: model:ir.model.fields,field_description:animal.field_animal_breed__id
#: model:ir.model.fields,field_description:animal.field_animal_color__id
#: model:ir.model.fields,field_description:animal.field_animal_species__id
msgid "ID"
msgstr "Id"
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_unread
msgid "If checked new messages require your attention."
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__image
msgid "Image"
msgstr "Imagen"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_is_follower
msgid "Is Follower"
msgstr "Es un seguidor"
#. module: animal
#: model:animal.breed,name:animal.jack_russell
msgid "Jack Russell"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.labrador
msgid "Labrador"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal____last_update
#: model:ir.model.fields,field_description:animal.field_animal_breed____last_update
#: model:ir.model.fields,field_description:animal.field_animal_color____last_update
#: model:ir.model.fields,field_description:animal.field_animal_species____last_update
msgid "Last Modified on"
msgstr "Ultima modificación el"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__write_uid
#: model:ir.model.fields,field_description:animal.field_animal_breed__write_uid
#: model:ir.model.fields,field_description:animal.field_animal_color__write_uid
#: model:ir.model.fields,field_description:animal.field_animal_species__write_uid
msgid "Last Updated by"
msgstr "Ultima modificación por"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__write_date
#: model:ir.model.fields,field_description:animal.field_animal_breed__write_date
#: model:ir.model.fields,field_description:animal.field_animal_color__write_date
#: model:ir.model.fields,field_description:animal.field_animal_species__write_date
msgid "Last Updated on"
msgstr "Ultima modificación el"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Male"
msgstr "Macho"
#. module: animal
#: model:res.groups,name:animal.group_animal_manager
msgid "Manager"
msgstr "Gerente"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_has_error
msgid "Message Delivery error"
msgstr "Error de entrega"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_ids
msgid "Messages"
msgstr "Mensajes"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__name
#: model:ir.model.fields,field_description:animal.field_animal_breed__name
#: model:ir.model.fields,field_description:animal.field_animal_color__name
#: model:ir.model.fields,field_description:animal.field_animal_species__name
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Name"
msgstr "Nombre"
#. module: animal
#: selection:animal,gender:0
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
msgid "Neutered"
msgstr "Castrado/a"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Fecha limite de la próxima actividad"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_summary
msgid "Next Activity Summary"
msgstr "Resumen de la próxima actividad"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_type_id
msgid "Next Activity Type"
msgstr "Tipo de la próxima actividad"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_needaction_counter
msgid "Number of Actions"
msgstr "Numero de acciones"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_has_error_counter
msgid "Number of error"
msgstr "Numero de errores"
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_needaction_counter
msgid "Number of messages which requires an action"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: animal
#: selection:animal,activity_state:0
msgid "Overdue"
msgstr "Vencido"
#. module: animal
#: selection:animal,activity_state:0
msgid "Planned"
msgstr "Planeado"
#. module: animal
#: model:animal.breed,name:animal.pomeranian
msgid "Pomeranian"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.pug
msgid "Pug"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__ref
msgid "Reference"
msgstr "Referencia"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__activity_user_id
msgid "Responsible User"
msgstr "Usuario responsable"
#. module: animal
#: model:animal.breed,name:animal.rottweiler
msgid "Rottweiler"
msgstr ""
#. module: animal
#: model:animal.color,name:animal.salt
msgid "Salt and pepper"
msgstr "Sal y pimienta"
#. module: animal
#: model:animal.breed,name:animal.schnauzer
msgid "Schnauzer"
msgstr ""
#. module: animal
#: model:ir.ui.menu,name:animal.settings
msgid "Settings"
msgstr "Ajustes"
#. module: animal
#: model:animal.breed,name:animal.shih_tzu
msgid "Shih Tzu"
msgstr ""
#. module: animal
#: model:animal.breed,name:animal.siberian_husky
msgid "Siberian Husky"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__size
msgid "Size"
msgstr "Tamaño"
#. module: animal
#: model:ir.actions.act_window,name:animal.action_animal_species
#: model:ir.model.fields,field_description:animal.field_animal__species_id
#: model:ir.model.fields,field_description:animal.field_animal_breed__species_id
#: model:ir.model.fields,field_description:animal.field_animal_color__species_id
#: model:ir.ui.menu,name:animal.species
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_tree
msgid "Species"
msgstr "Especies"
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__activity_state
msgid "Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__image
msgid "This field holds the photo of the animal."
msgstr "Foto del animal."
#. module: animal
#: selection:animal,activity_state:0
msgid "Today"
msgstr "Hoy"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_unread
msgid "Unread Messages"
msgstr "Nuevos mensajes"
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: animal
#: model:ir.model.fields,help:animal.field_animal__website_message_ids
msgid "Website communication history"
msgstr ""
#. module: animal
#: model:ir.model.fields,field_description:animal.field_animal__weight
msgid "Weight (in kg)"
msgstr "Peso (en kg)"
#. module: animal
#: model:animal.breed,name:animal.yorkshire_terrier
msgid "Yorkshire Terrier"
msgstr ""
#. module: animal
#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_tree
msgid "colors"
msgstr "colores"

8
animal/models/__init__.py

@ -1,8 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import (
animal_species,
animal_breed,
animal_color,
animal,
)

42
animal/models/animal.py

@ -1,42 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class Animal(models.Model):
_name = "animal"
_description = "Animal"
_inherit = ["mail.thread", "mail.activity.mixin"]
_order = "name"
name = fields.Char(string="Name")
ref = fields.Char(string="Reference")
species_id = fields.Many2one("animal.species", string="Species", required=True)
breed_id = fields.Many2one("animal.breed", string="Breed", required=True)
color_id = fields.Many2one("animal.color", string="Color")
size = fields.Char(string="Size")
weight = fields.Float(string="Weight (in kg)")
birth_date = fields.Date(string="Birth Date")
gender = fields.Selection(
string="Gender",
selection=[
("female", "Female"),
("male", "Male"),
("hermaphrodite", "Hermaphrodite"),
("neutered", "Neutered"),
],
default="female",
required=True,
)
active = fields.Boolean(default=True)
image = fields.Binary(
"Image", attachment=True, help="This field holds the photo of the animal."
)
@api.onchange("species_id")
def onchange_species(self):
self.breed_id = False
@api.onchange("breed_id")
def onchange_breed(self):
self.color_id = False

12
animal/models/animal_breed.py

@ -1,12 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class AnimalBreed(models.Model):
_name = "animal.breed"
_description = "Animal Breeds"
_order = "name"
name = fields.Char(string="Name", translate=True)
species_id = fields.Many2one("animal.species", string="Species", required=True)

14
animal/models/animal_color.py

@ -1,14 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class AnimalColor(models.Model):
_name = "animal.color"
_description = "Animal Colors"
name = fields.Char(string="Name", translate=True)
breed_id = fields.Many2one("animal.breed", string="Breed", required=True)
species_id = fields.Many2one(
"animal.species", string="Species", related="breed_id.species_id", readonly=True
)

12
animal/models/animal_species.py

@ -1,12 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class AnimalSpecies(models.Model):
_name = "animal.species"
_description = "Animal Species"
_order = "name"
name = fields.Char(string="Name", translate=True)
breed_ids = fields.One2many("animal.breed", "species_id", string="Breeds")

3
animal/readme/CONTRIBUTORS.rst

@ -1,3 +0,0 @@
* Open Source Integrators <https://www.opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>

1
animal/readme/DESCRIPTION.rst

@ -1 +0,0 @@
This module allows you to store animal information.

3
animal/readme/USAGE.rst

@ -1,3 +0,0 @@
* Go to Animals
* Create an animal by entering his name and selecting his gender, species, breed and
color.

8
animal/security/ir.model.access.csv

@ -1,8 +0,0 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_animal_user,animal.user,model_animal,base.group_user,1,1,1,1
access_animal_color_user,animal.color.user,model_animal_color,base.group_user,1,0,0,0
access_animal_color_manager,animal.color.manaager,model_animal_color,animal.group_animal_manager,1,1,1,1
access_animal_breed_user,animal.breed.user,model_animal_breed,base.group_user,1,0,0,0
access_animal_breed_manager,animal.breed.manager,model_animal_breed,animal.group_animal_manager,1,1,1,1
access_animal_species_user,animal.species.user,model_animal_species,base.group_user,1,0,0,0
access_animal_species_manager,animal.species.manager,model_animal_species,animal.group_animal_manager,1,1,1,0

10
animal/security/res_groups.xml

@ -1,10 +0,0 @@
<odoo>
<!-- Animal groups -->
<record id="group_animal_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="animal"/>
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
</record>
</odoo>

BIN
animal/static/description/icon.png

Before

Width: 591  |  Height: 592  |  Size: 37 KiB

433
animal/static/description/index.html

@ -1,433 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
<title>Animal</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="animal">
<h1 class="title">Animal</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/partner-contact/tree/12.0/animal"><img alt="OCA/partner-contact" src="https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-animal"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/134/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This module allows you to store animal information.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="id1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id1">Usage</a></h1>
<ul class="simple">
<li>Go to Animals</li>
<li>Create an animal by entering his name and selecting his gender, species, breed and
color.</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/partner-contact/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/partner-contact/issues/new?body=module:%20animal%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id4">Authors</a></h2>
<ul class="simple">
<li>Open Source Integrators</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id5">Contributors</a></h2>
<ul class="simple">
<li>Open Source Integrators &lt;<a class="reference external" href="https://www.opensourceintegrators.com">https://www.opensourceintegrators.com</a>&gt;<ul>
<li>Maxime Chambreuil &lt;<a class="reference external" href="mailto:mchambreuil&#64;opensourceintegrators.com">mchambreuil&#64;opensourceintegrators.com</a>&gt;</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external" href="https://github.com/max3903"><img alt="max3903" src="https://github.com/max3903.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/partner-contact/tree/12.0/animal">OCA/partner-contact</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

BIN
animal/static/img/avatar.png

Before

Width: 2130  |  Height: 2130  |  Size: 86 KiB

156
animal/views/animal.xml

@ -1,156 +0,0 @@
<odoo>
<!-- Animal Tree View -->
<record id="view_animal_tree" model="ir.ui.view">
<field name="name">animal.tree</field>
<field name="model">animal</field>
<field name="arch" type="xml">
<tree string="Animals">
<field name="ref"/>
<field name="name"/>
<field name="gender"/>
<field name="species_id"/>
<field name="breed_id"/>
<field name="color_id"/>
</tree>
</field>
</record>
<!-- Animal Form View -->
<record id="view_animal_form" model="ir.ui.view">
<field name="name">animal.form</field>
<field name="model">animal</field>
<field name="arch" type="xml">
<form string="Animal">
<header/>
<sheet>
<div class="oe_button_box" name="button_box">
<button name="toggle_active" type="object"
class="oe_stat_button" icon="fa-archive">
<field name="active" widget="boolean_button"
options='{"terminology": "archive"}'/>
</button>
</div>
<field name="image" widget='image' class="oe_avatar"/>
<div class="oe_title">
<h1>
<field name="name"/>
</h1>
<field name="gender" widget="radio"
options="{'horizontal': true}"/>
</div>
<group id="main">
<group id="left">
<field name="species_id"/>
<field name="breed_id" domain="[('species_id', '=', species_id)]"/>
<field name="color_id" domain="[('breed_id', '=', breed_id)]"/>
<field name="size"/>
</group>
<group id="right">
<field name="ref"/>
<field name="weight"/>
<field name="birth_date"/>
</group>
</group>
<notebook/>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids"
widget="mail_followers"/>
<field name="activity_ids" widget="mail_activity"/>
<field name="message_ids" widget="mail_thread"
options="{'post_refresh': 'recipients'}"/>
</div>
</form>
</field>
</record>
<!-- Animal Kanban View -->
<record id="view_animal_kanban" model="ir.ui.view">
<field name="name">animal.kanban</field>
<field name="model">animal</field>
<field name="arch" type="xml">
<kanban class="o_res_partner_kanban">
<field name="id"/>
<field name="image"/>
<field name="name"/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click o_kanban_record_has_image_fill o_res_partner_kanban">
<t t-if="record.image.raw_value">
<img class="o_kanban_image" t-att-src="kanban_image('animal', 'image', record.id.raw_value)" t-att-alt="record.name"/>
</t>
<t t-else="">
<img class="o_kanban_image" alt="Avatar" t-att-src='_s + "/animal/static/img/avatar.png"'/>
</t>
<div class="oe_kanban_details">
<strong class="o_kanban_record_title oe_partner_heading"><field name="display_name"/></strong>
<div class="o_kanban_tags_section oe_kanban_partner_categories"/>
<ul>
<li t-if="record.gender.raw_value"><field name="gender"/></li>
<li t-if="record.species_id.raw_value and record.breed_id.raw_value"><field name="breed_id"/>, <field name="species_id"/></li>
</ul>
<div class="oe_kanban_partner_links"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<!-- Search for animal -->
<record id="view_animal_search" model="ir.ui.view">
<field name="name">animal.search</field>
<field name="model">animal</field>
<field name="arch" type="xml">
<search string="Animals">
<field name="name"
filter_domain="['|', ('name', 'ilike', self), ('ref', 'ilike', self)]"
string="Name"/>
<field name="species_id"/>
<field name="breed_id"/>
<field name="color_id"/>
<field name="size"/>
<separator/>
<filter string="Female"
domain="[('gender', '=', 'female')]"
name="female"/>
<filter string="Male"
domain="[('gender', '=', 'male')]"
name="male"/>
<filter string="Hermaphrodite"
domain="[('gender', '=', 'hermaphrodite')]"
name="hermaphrodite"/>
<filter string="Neutered"
domain="[('gender', '=', 'neutered')]"
name="neutered"/>
<separator/>
<group expand="0" string="Group By">
<filter name="gender" string="Gender" domain=""
context="{'group_by': 'gender'}"/>
<filter name="species_id" string="Species" domain=""
context="{'group_by': 'species_id'}"/>
<filter name="breed_id" string="Breed" domain=""
context="{'group_by': 'breed_id'}"/>
<filter name="color_id" string="Color" domain=""
context="{'group_by': 'color_id'}"/>
</group>
</search>
</field>
</record>
<record id="action_animal" model="ir.actions.act_window">
<field name="name">Animals</field>
<field name="res_model">animal</field>
<field name="view_type">form</field>
<field name="view_mode">kanban,tree,form</field>
<field name="search_view_id" ref="view_animal_search"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create an animal.
</p>
</field>
</record>
</odoo>

53
animal/views/animal_breed.xml

@ -1,53 +0,0 @@
<odoo>
<!-- Animal breed Tree View -->
<record id="view_animal_breed_tree" model="ir.ui.view">
<field name="name">view.animal.breed.tree</field>
<field name="model">animal.breed</field>
<field name="arch" type="xml">
<tree string="Breeds">
<field name="name"/>
<field name="species_id"/>
</tree>
</field>
</record>
<!-- Animal breed Form View -->
<record id="view_animal_breed_form" model="ir.ui.view">
<field name="name">view.animal.breed.form</field>
<field name="model">animal.breed</field>
<field name="arch" type="xml">
<form string="Breed">
<header/>
<sheet>
<div class="oe_button_box" name="button_box"/>
<div class="oe_title">
<h1>
<field name="name"/>
</h1>
</div>
<group id="main">
<group id="left">
<field name="species_id"/>
</group>
<group id="right"/>
</group>
<notebook/>
</sheet>
</form>
</field>
</record>
<record id="action_animal_breed" model="ir.actions.act_window">
<field name="name">Breeds</field>
<field name="res_model">animal.breed</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a breed.
</p>
</field>
</record>
</odoo>

55
animal/views/animal_color.xml

@ -1,55 +0,0 @@
<odoo>
<!-- Animal color Tree View -->
<record id="view_animal_color_tree" model="ir.ui.view">
<field name="name">view.animal.color.tree</field>
<field name="model">animal.color</field>
<field name="arch" type="xml">
<tree string="colors">
<field name="name"/>
<field name="breed_id"/>
<field name="species_id"/>
</tree>
</field>
</record>
<!-- Animal Color Form View -->
<record id="view_animal_color_form" model="ir.ui.view">
<field name="name">view.animal.color.form</field>
<field name="model">animal.color</field>
<field name="arch" type="xml">
<form string="Color">
<header/>
<sheet>
<div class="oe_button_box" name="button_box"/>
<div class="oe_title">
<h1>
<field name="name"/>
</h1>
</div>
<group id="main">
<group id="left">
<field name="breed_id"/>
<field name="species_id"/>
</group>
<group id="right"/>
</group>
<notebook/>
</sheet>
</form>
</field>
</record>
<record id="action_animal_color" model="ir.actions.act_window">
<field name="name">Colors</field>
<field name="res_model">animal.color</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a color.
</p>
</field>
</record>
</odoo>

54
animal/views/animal_species.xml

@ -1,54 +0,0 @@
<odoo>
<!-- Animal Species Tree View -->
<record id="view_animal_species_tree" model="ir.ui.view">
<field name="name">view.animal.species.tree</field>
<field name="model">animal.species</field>
<field name="arch" type="xml">
<tree string="Species">
<field name="name"/>
</tree>
</field>
</record>
<!-- Animal Species Form View -->
<record id="view_animal_species_form" model="ir.ui.view">
<field name="name">view.animal.species.form</field>
<field name="model">animal.species</field>
<field name="arch" type="xml">
<form string="Species">
<header/>
<sheet>
<div class="oe_button_box" name="button_box"/>
<div class="oe_title">
<h1>
<field name="name"/>
</h1>
</div>
<group id="main">
<group id="left"/>
<group id="right"/>
</group>
<notebook>
<page string="Breeds" id="breeds">
<field name="breed_ids"/>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="action_animal_species" model="ir.actions.act_window">
<field name="name">Species</field>
<field name="res_model">animal.species</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a species.
</p>
</field>
</record>
</odoo>

41
animal/views/menu.xml

@ -1,41 +0,0 @@
<odoo>
<!-- Main Menu -->
<menuitem id="root"
name="Animals"
action="action_animal"
sequence="10"
web_icon="animal,static/description/icon.png"/>
<menuitem id="animal"
name="Animals"
action="action_animal"
sequence="10"
parent="root"/>
<menuitem id="config"
name="Configuration"
sequence="100"
parent="root"
groups="group_animal_manager"/>
<!-- Configuration -->
<menuitem id="settings"
name="Settings"
sequence="10"
parent="config"/>
<menuitem id="species"
name="Species"
action="action_animal_species"
sequence="20"
parent="config"/>
<menuitem id="breed"
name="Breeds"
action="action_animal_breed"
sequence="30"
parent="config"/>
<menuitem id="color"
name="Colors"
action="action_animal_color"
sequence="40"
parent="config"/>
</odoo>

90
animal_owner/README.rst

@ -1,90 +0,0 @@
============
Animal Owner
============
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/12.0/animal_owner
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-animal_owner
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/134/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
This module allows you to store the owner of a pet.
**Table of contents**
.. contents::
:local:
Usage
=====
* Go to Animals
* Create or select an animal
* Select his owner
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20animal_owner%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* Open Source Integrators
Contributors
~~~~~~~~~~~~
* Open Source Integrators <https://www.opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-max3903|
This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/12.0/animal_owner>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

3
animal_owner/__init__.py

@ -1,3 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models

16
animal_owner/__manifest__.py

@ -1,16 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Animal Owner",
"version": "12.0.1.0.0",
"license": "AGPL-3",
"summary": "Add owner to the animal",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"maintainer": "Open Source Integrators",
"website": "https://github.com/OCA/partner-contact",
"depends": ["animal"],
"data": ["views/animal.xml", "views/res_partner.xml"],
"application": False,
"development_status": "Beta",
"maintainers": ["max3903"],
}

48
animal_owner/i18n/animal_owner.pot

@ -1,48 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * animal_owner
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \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: animal_owner
#: model_terms:ir.ui.view,arch_db:animal_owner.view_partner_animal_owner_form
msgid "<span class=\"o_stat_text\"> Animals</span>"
msgstr ""
#. module: animal_owner
#: model:ir.model,name:animal_owner.model_animal
msgid "Animal"
msgstr ""
#. module: animal_owner
#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_ids
#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_ids
msgid "Animals"
msgstr ""
#. module: animal_owner
#: model:ir.model,name:animal_owner.model_res_partner
msgid "Contact"
msgstr ""
#. module: animal_owner
#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_count
#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_count
msgid "Number of Animals"
msgstr ""
#. module: animal_owner
#: model:ir.model.fields,field_description:animal_owner.field_animal__partner_id
#: model_terms:ir.ui.view,arch_db:animal_owner.view_animal_owner_search
msgid "Owner"
msgstr ""

50
animal_owner/i18n/es.po

@ -1,50 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * animal_owner
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-10-20 04:08+0000\n"
"Last-Translator: Maxime Chambreuil <mchambreuil@opensourceintegrators.com>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"
#. module: animal_owner
#: model_terms:ir.ui.view,arch_db:animal_owner.view_partner_animal_owner_form
msgid "<span class=\"o_stat_text\"> Animals</span>"
msgstr "<span class=\"o_stat_text\"> Animales</span>"
#. module: animal_owner
#: model:ir.model,name:animal_owner.model_animal
msgid "Animal"
msgstr ""
#. module: animal_owner
#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_ids
#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_ids
msgid "Animals"
msgstr "Animales"
#. module: animal_owner
#: model:ir.model,name:animal_owner.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. module: animal_owner
#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_count
#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_count
msgid "Number of Animals"
msgstr "Numero de animales"
#. module: animal_owner
#: model:ir.model.fields,field_description:animal_owner.field_animal__partner_id
#: model_terms:ir.ui.view,arch_db:animal_owner.view_animal_owner_search
msgid "Owner"
msgstr "Dueño"

3
animal_owner/models/__init__.py

@ -1,3 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import animal, res_partner

11
animal_owner/models/animal.py

@ -1,11 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class Animal(models.Model):
_inherit = "animal"
partner_id = fields.Many2one(
"res.partner", string="Owner", index=True, track_visibility="onchange"
)

27
animal_owner/models/res_partner.py

@ -1,27 +0,0 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class ResPartner(models.Model):
_inherit = "res.partner"
@api.depends("animal_ids")
def _compute_animal_count(self):
for rec in self:
rec.animal_count = len(rec.animal_ids)
animal_ids = fields.One2many("animal", "partner_id", string="Animals")
animal_count = fields.Integer(
compute=_compute_animal_count, string="Number of Animals", store=True
)
@api.multi
def action_view_animals(self):
action = self.env.ref("animal.action_animal").read()[0]
if self.animal_count > 1:
action["domain"] = [("id", "in", self.animal_ids.ids)]
else:
action["views"] = [(self.env.ref("animal.view_animal_form").id, "form")]
action["res_id"] = self.animal_ids and self.animal_ids.ids[0] or False
return action

3
animal_owner/readme/CONTRIBUTORS.rst

@ -1,3 +0,0 @@
* Open Source Integrators <https://www.opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>

1
animal_owner/readme/DESCRIPTION.rst

@ -1 +0,0 @@
This module allows you to store the owner of a pet.

3
animal_owner/readme/USAGE.rst

@ -1,3 +0,0 @@
* Go to Animals
* Create or select an animal
* Select his owner

BIN
animal_owner/static/description/icon.png

Before

Width: 460  |  Height: 460  |  Size: 28 KiB

433
animal_owner/static/description/index.html

@ -1,433 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
<title>Animal Owner</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="animal-owner">
<h1 class="title">Animal Owner</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/partner-contact/tree/12.0/animal_owner"><img alt="OCA/partner-contact" src="https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-animal_owner"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/134/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This module allows you to store the owner of a pet.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="id1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id1">Usage</a></h1>
<ul class="simple">
<li>Go to Animals</li>
<li>Create or select an animal</li>
<li>Select his owner</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/partner-contact/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/partner-contact/issues/new?body=module:%20animal_owner%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id4">Authors</a></h2>
<ul class="simple">
<li>Open Source Integrators</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id5">Contributors</a></h2>
<ul class="simple">
<li>Open Source Integrators &lt;<a class="reference external" href="https://www.opensourceintegrators.com">https://www.opensourceintegrators.com</a>&gt;<ul>
<li>Maxime Chambreuil &lt;<a class="reference external" href="mailto:mchambreuil&#64;opensourceintegrators.com">mchambreuil&#64;opensourceintegrators.com</a>&gt;</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external" href="https://github.com/max3903"><img alt="max3903" src="https://github.com/max3903.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/partner-contact/tree/12.0/animal_owner">OCA/partner-contact</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

58
animal_owner/views/animal.xml

@ -1,58 +0,0 @@
<odoo>
<!-- Animal Tree View -->
<record id="view_animal_owner_tree" model="ir.ui.view">
<field name="name">view.animal.owner.tree</field>
<field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_tree"/>
<field name="arch" type="xml">
<field name="color_id" position="after">
<field name="partner_id"/>
</field>
</field>
</record>
<!-- Animal Form View -->
<record id="view_animal_owner_form" model="ir.ui.view">
<field name="name">view.animal.owner.form</field>
<field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_form"/>
<field name="arch" type="xml">
<field name="birth_date" position="after">
<field name="partner_id"/>
</field>
</field>
</record>
<!-- Animal Kanban View -->
<record id="view_animal_owner_kanban" model="ir.ui.view">
<field name="name">view.animal.owner.kanban</field>
<field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_kanban"/>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="partner_id"/>
</field>
<xpath expr="//div[hasclass('oe_kanban_details')]/ul" position="inside">
<li t-if="record.partner_id.raw_value"><field name="partner_id"/></li>
</xpath>
</field>
</record>
<!-- Animal Search View -->
<record id="view_animal_owner_search" model="ir.ui.view">
<field name="name">view.animal.owner.search</field>
<field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_search"/>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="partner_id"/>
</field>
<filter name="gender" position="before">
<filter name="partner_id" string="Owner" domain=""
context="{'group_by': 'partner_id'}"/>
</filter>
</field>
</record>
</odoo>

22
animal_owner/views/res_partner.xml

@ -1,22 +0,0 @@
<odoo>
<!-- Partner Form View -->
<record id="view_partner_animal_owner_form" model="ir.ui.view">
<field name="name">view.partner.animal.owner.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<button name="toggle_active" position="before">
<button class="oe_stat_button" type="object"
name="action_view_animals" icon="fa-pencil-square-o"
context="{'default_partner_id': id}">
<div class="o_stat_info">
<field name="animal_count" class="o_stat_value"/>
<span class="o_stat_text"> Animals</span>
</div>
</button>
</button>
</field>
</record>
</odoo>

24
base_continent/__init__.py

@ -0,0 +1,24 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Author: Romain Deheele
# Copyright 2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from . import base_continent
from . import country
from . import partner

42
base_continent/__manifest__.py

@ -0,0 +1,42 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Romain Deheele
# Copyright 2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{
'name': 'Continent management',
'version': '8.0.1.0.0',
'depends': ['base'],
'author': "Camptocamp,Odoo Community Association (OCA)",
'license': 'AGPL-3',
'description': """
This module introduces continent management.
============================================
Links continents to countries,
adds continent field on partner form
""",
'category': 'Generic Modules/Base',
'data': [
'base_continent_view.xml',
'base_continent_data.xml',
'security/ir.model.access.csv',
],
'installable': False,
}

34
base_continent/base_continent.py

@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Romain Deheele
# Copyright 2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp.osv.orm import Model
from openerp.osv import fields
class Continent(Model):
_name = 'res.continent'
_description = 'Continent'
_columns = {
'name': fields.char('Continent Name', size=64,
help='The full name of the continent.',
required=True, translate=True),
}
_order = 'name'

27
base_continent/base_continent_data.xml

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="af" model="res.continent">
<field name="name">Africa</field>
</record>
<record id="an" model="res.continent">
<field name="name">Antarctica</field>
</record>
<record id="as" model="res.continent">
<field name="name">Asia</field>
</record>
<record id="eu" model="res.continent">
<field name="name">Europe</field>
</record>
<record id="na" model="res.continent">
<field name="name">North America</field>
</record>
<record id="oc" model="res.continent">
<field name="name">Oceania</field>
</record>
<record id="sa" model="res.continent">
<field name="name">South America</field>
</record>
</data>
</openerp>

73
base_continent/base_continent_view.xml

@ -0,0 +1,73 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- add continent to res country tree -->
<record model="ir.ui.view" id="view_country_tree_add_continent">
<field name="name">res.country.tree.add_continent</field>
<field name="model">res.country</field>
<field name="inherit_id" ref="base.view_country_tree" />
<field name="arch" type="xml">
<field name="code" position="after">
<field name="continent_id"/>
</field>
</field>
</record>
<!-- add continent to res country form -->
<record model="ir.ui.view" id="view_country_form_add_continent">
<field name="name">res.country.form.add_continent</field>
<field name="model">res.country</field>
<field name="inherit_id" ref="base.view_country_form"/>
<field name="arch" type="xml">
<field name="code" position="after">
<field name="continent_id"/>
</field>
</field>
</record>
<record id="view_continent_tree" model="ir.ui.view">
<field name="name">res.continent.tree</field>
<field name="model">res.continent</field>
<field name="arch" type="xml">
<tree string="Continent">
<field name="name"/>
</tree>
</field>
</record>
<record id="view_continent_form" model="ir.ui.view">
<field name="name">res.continent.form</field>
<field name="model">res.continent</field>
<field name="arch" type="xml">
<form string="Continent" version="7.0">
<group>
<field name="name"/>
</group>
</form>
</field>
</record>
<record id="action_continent" model="ir.actions.act_window">
<field name="name">Continents</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.continent</field>
<field name="view_type">form</field>
<field name="help">Display and manage the list of all continents that can be assigned to your partner records.</field>
</record>
<menuitem action="action_continent" id="menu_continent_partner" parent="base.menu_localisation" sequence="1" groups="base.group_no_one"/>
<!-- add continent to res partner form -->
<record model="ir.ui.view" id="res_partner_form_add_continent">
<field name="name">res.partner.form.add_continent</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="country_id" position="after">
<field name="continent_id" widget="selection"/>
</field>
</field>
</record>
</data>
</openerp>

30
base_continent/country.py

@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Romain Deheele
# Copyright 2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp.osv.orm import Model
from openerp.osv import fields
class Country(Model):
_inherit = 'res.country'
_columns = {
'continent_id': fields.many2one('res.continent', 'Continent'),
}

120
base_continent/i18n/es.po

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_continent
#
# Translators:
# Francisco Palm <francisco.palm@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: partner-contact (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-09-23 21:40+0000\n"
"PO-Revision-Date: 2015-09-13 13:38+0000\n"
"Last-Translator: Francisco Palm <francisco.palm@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_continent
#: model:res.continent,name:base_continent.af
msgid "Africa"
msgstr "África"
#. module: base_continent
#: model:res.continent,name:base_continent.an
msgid "Antarctica"
msgstr "Antártida"
#. module: base_continent
#: model:res.continent,name:base_continent.as
msgid "Asia"
msgstr "Asia"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_continent
#: view:res.continent:base_continent.view_continent_form
#: view:res.continent:base_continent.view_continent_tree
#: field:res.country,continent_id:0 field:res.partner,continent_id:0
msgid "Continent"
msgstr "Continente"
#. module: base_continent
#: field:res.continent,name:0
msgid "Continent Name"
msgstr "Nombre del Continente"
#. module: base_continent
#: model:ir.actions.act_window,name:base_continent.action_continent
#: model:ir.ui.menu,name:base_continent.menu_continent_partner
msgid "Continents"
msgstr "Continentes"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_country
msgid "Country"
msgstr "País"
#. module: base_continent
#: field:res.continent,create_uid:0
msgid "Created by"
msgstr "Creado por"
#. module: base_continent
#: field:res.continent,create_date:0
msgid "Created on"
msgstr "Creado en"
#. module: base_continent
#: model:ir.actions.act_window,help:base_continent.action_continent
msgid ""
"Display and manage the list of all continents that can be assigned to your "
"partner records."
msgstr "Muestra y gestiona la lista de todos los continentes que pueden asignarse a sus registros de socio."
#. module: base_continent
#: model:res.continent,name:base_continent.eu
msgid "Europe"
msgstr "Europa"
#. module: base_continent
#: field:res.continent,id:0
msgid "ID"
msgstr "ID"
#. module: base_continent
#: field:res.continent,write_uid:0
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: base_continent
#: field:res.continent,write_date:0
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: base_continent
#: model:res.continent,name:base_continent.na
msgid "North America"
msgstr "América del Norte"
#. module: base_continent
#: model:res.continent,name:base_continent.oc
msgid "Oceania"
msgstr "Oceanía"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_partner
msgid "Partner"
msgstr "Socio"
#. module: base_continent
#: model:res.continent,name:base_continent.sa
msgid "South America"
msgstr "América del Sur"
#. module: base_continent
#: help:res.continent,name:0
msgid "The full name of the continent."
msgstr "El nombre completo del continente."

119
base_continent/i18n/fr.po

@ -0,0 +1,119 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_continent
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: partner-contact (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-08-28 15:54+0000\n"
"PO-Revision-Date: 2015-05-22 13:07+0000\n"
"Last-Translator: Maxime Chambreuil <maxime.chambreuil@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: base_continent
#: model:res.continent,name:base_continent.af
msgid "Africa"
msgstr ""
#. module: base_continent
#: model:res.continent,name:base_continent.an
msgid "Antarctica"
msgstr ""
#. module: base_continent
#: model:res.continent,name:base_continent.as
msgid "Asia"
msgstr ""
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_continent
#: view:res.continent:base_continent.view_continent_form
#: view:res.continent:base_continent.view_continent_tree
#: field:res.country,continent_id:0 field:res.partner,continent_id:0
msgid "Continent"
msgstr "Continent"
#. module: base_continent
#: field:res.continent,name:0
msgid "Continent Name"
msgstr "Nom du continent"
#. module: base_continent
#: model:ir.actions.act_window,name:base_continent.action_continent
#: model:ir.ui.menu,name:base_continent.menu_continent_partner
msgid "Continents"
msgstr "Continents"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_country
msgid "Country"
msgstr "Pays"
#. module: base_continent
#: field:res.continent,create_uid:0
msgid "Created by"
msgstr ""
#. module: base_continent
#: field:res.continent,create_date:0
msgid "Created on"
msgstr ""
#. module: base_continent
#: model:ir.actions.act_window,help:base_continent.action_continent
msgid ""
"Display and manage the list of all continents that can be assigned to your "
"partner records."
msgstr "Affiche et gère la liste de tous les continents qui peuvent être associés à vos partenaires."
#. module: base_continent
#: model:res.continent,name:base_continent.eu
msgid "Europe"
msgstr ""
#. module: base_continent
#: field:res.continent,id:0
msgid "ID"
msgstr ""
#. module: base_continent
#: field:res.continent,write_uid:0
msgid "Last Updated by"
msgstr ""
#. module: base_continent
#: field:res.continent,write_date:0
msgid "Last Updated on"
msgstr ""
#. module: base_continent
#: model:res.continent,name:base_continent.na
msgid "North America"
msgstr ""
#. module: base_continent
#: model:res.continent,name:base_continent.oc
msgid "Oceania"
msgstr ""
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_partner
msgid "Partner"
msgstr "Partenaire"
#. module: base_continent
#: model:res.continent,name:base_continent.sa
msgid "South America"
msgstr ""
#. module: base_continent
#: help:res.continent,name:0
msgid "The full name of the continent."
msgstr "Le nom complet du continent."

120
base_continent/i18n/nl.po

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_continent
#
# Translators:
# lfreeke <lfreeke@therp.nl>, 2015
msgid ""
msgstr ""
"Project-Id-Version: partner-contact (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-09-23 21:40+0000\n"
"PO-Revision-Date: 2015-10-01 12:32+0000\n"
"Last-Translator: lfreeke <lfreeke@therp.nl>\n"
"Language-Team: Dutch (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_continent
#: model:res.continent,name:base_continent.af
msgid "Africa"
msgstr "Afrika"
#. module: base_continent
#: model:res.continent,name:base_continent.an
msgid "Antarctica"
msgstr "Antarctica"
#. module: base_continent
#: model:res.continent,name:base_continent.as
msgid "Asia"
msgstr "Azië"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_continent
#: view:res.continent:base_continent.view_continent_form
#: view:res.continent:base_continent.view_continent_tree
#: field:res.country,continent_id:0 field:res.partner,continent_id:0
msgid "Continent"
msgstr "Continent"
#. module: base_continent
#: field:res.continent,name:0
msgid "Continent Name"
msgstr "Continent naam"
#. module: base_continent
#: model:ir.actions.act_window,name:base_continent.action_continent
#: model:ir.ui.menu,name:base_continent.menu_continent_partner
msgid "Continents"
msgstr "Continenten"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_country
msgid "Country"
msgstr "Land"
#. module: base_continent
#: field:res.continent,create_uid:0
msgid "Created by"
msgstr "Aangemaakt door"
#. module: base_continent
#: field:res.continent,create_date:0
msgid "Created on"
msgstr "Aangemaakt op"
#. module: base_continent
#: model:ir.actions.act_window,help:base_continent.action_continent
msgid ""
"Display and manage the list of all continents that can be assigned to your "
"partner records."
msgstr ""
#. module: base_continent
#: model:res.continent,name:base_continent.eu
msgid "Europe"
msgstr "Europa"
#. module: base_continent
#: field:res.continent,id:0
msgid "ID"
msgstr "ID"
#. module: base_continent
#: field:res.continent,write_uid:0
msgid "Last Updated by"
msgstr "Laatst bijgewerkt door"
#. module: base_continent
#: field:res.continent,write_date:0
msgid "Last Updated on"
msgstr "Laatst bijgewerkt op"
#. module: base_continent
#: model:res.continent,name:base_continent.na
msgid "North America"
msgstr "Noord-Amerika"
#. module: base_continent
#: model:res.continent,name:base_continent.oc
msgid "Oceania"
msgstr "Oceanië"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_partner
msgid "Partner"
msgstr "Partner"
#. module: base_continent
#: model:res.continent,name:base_continent.sa
msgid "South America"
msgstr "Zuid-Amerika"
#. module: base_continent
#: help:res.continent,name:0
msgid "The full name of the continent."
msgstr "De volledige naam van het continent"

120
base_continent/i18n/pt_BR.po

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_continent
#
# Translators:
# danimaribeiro <danimaribeiro@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: partner-contact (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-08-28 15:54+0000\n"
"PO-Revision-Date: 2015-07-20 19:18+0000\n"
"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: base_continent
#: model:res.continent,name:base_continent.af
msgid "Africa"
msgstr "África"
#. module: base_continent
#: model:res.continent,name:base_continent.an
msgid "Antarctica"
msgstr "Antartida"
#. module: base_continent
#: model:res.continent,name:base_continent.as
msgid "Asia"
msgstr "Ásia"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_continent
#: view:res.continent:base_continent.view_continent_form
#: view:res.continent:base_continent.view_continent_tree
#: field:res.country,continent_id:0 field:res.partner,continent_id:0
msgid "Continent"
msgstr "Continente"
#. module: base_continent
#: field:res.continent,name:0
msgid "Continent Name"
msgstr "Nome continente"
#. module: base_continent
#: model:ir.actions.act_window,name:base_continent.action_continent
#: model:ir.ui.menu,name:base_continent.menu_continent_partner
msgid "Continents"
msgstr "Continentes"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_country
msgid "Country"
msgstr "País"
#. module: base_continent
#: field:res.continent,create_uid:0
msgid "Created by"
msgstr "Criado por"
#. module: base_continent
#: field:res.continent,create_date:0
msgid "Created on"
msgstr "Criado em"
#. module: base_continent
#: model:ir.actions.act_window,help:base_continent.action_continent
msgid ""
"Display and manage the list of all continents that can be assigned to your "
"partner records."
msgstr "Mostra e gerencia a lista de todos os continentes que podem ser setados nos registros de parceiros."
#. module: base_continent
#: model:res.continent,name:base_continent.eu
msgid "Europe"
msgstr "Europa"
#. module: base_continent
#: field:res.continent,id:0
msgid "ID"
msgstr "ID"
#. module: base_continent
#: field:res.continent,write_uid:0
msgid "Last Updated by"
msgstr "Útima atualização por"
#. module: base_continent
#: field:res.continent,write_date:0
msgid "Last Updated on"
msgstr "Útima atualização em"
#. module: base_continent
#: model:res.continent,name:base_continent.na
msgid "North America"
msgstr "América do Norte"
#. module: base_continent
#: model:res.continent,name:base_continent.oc
msgid "Oceania"
msgstr "Oceania"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_partner
msgid "Partner"
msgstr "Parceiro"
#. module: base_continent
#: model:res.continent,name:base_continent.sa
msgid "South America"
msgstr "América do Sul"
#. module: base_continent
#: help:res.continent,name:0
msgid "The full name of the continent."
msgstr "O nome completo do continente"

120
base_continent/i18n/sl.po

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_continent
#
# Translators:
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2015
msgid ""
msgstr ""
"Project-Id-Version: partner-contact (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-08-28 15:54+0000\n"
"PO-Revision-Date: 2015-05-24 04:54+0000\n"
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>\n"
"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/sl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"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_continent
#: model:res.continent,name:base_continent.af
msgid "Africa"
msgstr "Afrika"
#. module: base_continent
#: model:res.continent,name:base_continent.an
msgid "Antarctica"
msgstr "Antartika"
#. module: base_continent
#: model:res.continent,name:base_continent.as
msgid "Asia"
msgstr "Azija"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_continent
#: view:res.continent:base_continent.view_continent_form
#: view:res.continent:base_continent.view_continent_tree
#: field:res.country,continent_id:0 field:res.partner,continent_id:0
msgid "Continent"
msgstr "Celina"
#. module: base_continent
#: field:res.continent,name:0
msgid "Continent Name"
msgstr "Naziv celine"
#. module: base_continent
#: model:ir.actions.act_window,name:base_continent.action_continent
#: model:ir.ui.menu,name:base_continent.menu_continent_partner
msgid "Continents"
msgstr "Celine"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_country
msgid "Country"
msgstr "Država"
#. module: base_continent
#: field:res.continent,create_uid:0
msgid "Created by"
msgstr "Ustvaril"
#. module: base_continent
#: field:res.continent,create_date:0
msgid "Created on"
msgstr "Ustvarjeno"
#. module: base_continent
#: model:ir.actions.act_window,help:base_continent.action_continent
msgid ""
"Display and manage the list of all continents that can be assigned to your "
"partner records."
msgstr "Prikaz in upravljanje seznama vseh celin, ki so lahko dodeljene zapisom partnerjev."
#. module: base_continent
#: model:res.continent,name:base_continent.eu
msgid "Europe"
msgstr "Evropa"
#. module: base_continent
#: field:res.continent,id:0
msgid "ID"
msgstr "ID"
#. module: base_continent
#: field:res.continent,write_uid:0
msgid "Last Updated by"
msgstr "Zadnji posodobil"
#. module: base_continent
#: field:res.continent,write_date:0
msgid "Last Updated on"
msgstr "Zadnjič posodobljeno"
#. module: base_continent
#: model:res.continent,name:base_continent.na
msgid "North America"
msgstr "Severna Amerika"
#. module: base_continent
#: model:res.continent,name:base_continent.oc
msgid "Oceania"
msgstr "Oceanija"
#. module: base_continent
#: model:ir.model,name:base_continent.model_res_partner
msgid "Partner"
msgstr "Partner"
#. module: base_continent
#: model:res.continent,name:base_continent.sa
msgid "South America"
msgstr "Južna Amerika"
#. module: base_continent
#: help:res.continent,name:0
msgid "The full name of the continent."
msgstr "Celotni naziv celine"

34
base_continent/partner.py

@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Author: Romain Deheele
# Copyright 2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp.osv.orm import Model
from openerp.osv import fields
class Partner(Model):
_inherit = 'res.partner'
_columns = {
'continent_id': fields.related('country_id', 'continent_id',
type='many2one',
relation='res.continent',
string='Continent',
readonly=True, store=True),
}

3
base_continent/security/ir.model.access.csv

@ -0,0 +1,3 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_res_continent_group_all,res_continent group_user_all,model_res_continent,,1,0,0,0
access_res_continent_group_user,res_continent group_user,model_res_continent,base.group_partner_manager,1,1,1,1

0
partner_company_group/static/description/icon.png → base_continent/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

71
base_country_state_translatable/README.rst

@ -1,79 +1,50 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
======================== ========================
Translate Country States Translate Country States
======================== ========================
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/12.0/base_country_state_translatable
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-base_country_state_translatable
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/134/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
This module allows to translate the country states names.
**Table of contents**
.. contents::
:local:
This module allows to translate the country states names
Usage Usage
===== =====
Inherit this module in your l10n_xx_country_states Module and translate the states names.
* Inherit this module in your l10n_xx_country_states Module and translate the states names
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/175/10.0
Bug Tracker Bug Tracker
=========== ===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20base_country_state_translatable%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Bugs are tracked on `GitHub Issues
<https://github.com/OCA/l10n-germany/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.
Credits Credits
======= =======
Authors
~~~~~~~
* initOS GmbH
Contributors Contributors
~~~~~~~~~~~~
------------
* Rami Alwafaie <rami.alwafaie@initos.com> * Rami Alwafaie <rami.alwafaie@initos.com>
* Numigi (tm) and all its contributors (https://bit.ly/numigiens)
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
Maintainer
----------
.. image:: https://odoo-community.org/logo.png .. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association :alt: Odoo Community Association
:target: https://odoo-community.org :target: https://odoo-community.org
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and mission is to support the collaborative development of Odoo features and
promote its widespread use. promote its widespread use.
This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/12.0/base_country_state_translatable>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
To contribute to this module, please visit https://odoo-community.org.

4
base_country_state_translatable/__init__.py

@ -1 +1,5 @@
# -*- coding: utf-8 -*-
# © initOS GmbH 2017
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models from . import models

15
base_country_state_translatable/__manifest__.py

@ -1,14 +1,17 @@
# Copyright 2017 initOS GmbH
# -*- coding: utf-8 -*-
# © initOS GmbH 2017
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{ {
"name": "Translate Country States", "name": "Translate Country States",
"version": "12.0.1.0.0",
"depends": ['base'],
"website": 'https://github.com/OCA/partner-contact',
"summary": "Translate Country States",
"version": "10.0.1.0.0",
"depends": ['base',
],
'application': False,
'author': 'initOS GmbH, Odoo Community Association (OCA)', 'author': 'initOS GmbH, Odoo Community Association (OCA)',
"category": "Localisation",
"category": "Localisation/Europe",
'license': 'AGPL-3', 'license': 'AGPL-3',
'data': [],
'installable': True, 'installable': True,
'auto_install': False,
} }

12
base_country_state_translatable/i18n/base_country_state_translatable.pot

@ -4,7 +4,7 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n" "Last-Translator: <>\n"
"Language-Team: \n" "Language-Team: \n"
@ -13,18 +13,8 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid "Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "" msgstr ""
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

25
base_country_state_translatable/i18n/cs_CZ.po

@ -0,0 +1,25 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_country_state_translatable
#
# Translators:
# Lukáš Spurný <lukasspurny8@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-21 03:58+0000\n"
"PO-Revision-Date: 2018-02-21 03:58+0000\n"
"Last-Translator: Lukáš Spurný <lukasspurny8@gmail.com>, 2018\n"
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
"teams/23907/cs_CZ/)\n"
"Language: cs_CZ\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state"
msgstr "Stav státu"

11
base_country_state_translatable/i18n/da.po

@ -18,18 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Delstat/region" msgstr "Delstat/region"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

11
base_country_state_translatable/i18n/de.po

@ -18,18 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Bundesland" msgstr "Bundesland"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

11
base_country_state_translatable/i18n/es.po

@ -18,18 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Provincia" msgstr "Provincia"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

23
base_country_state_translatable/i18n/fr.po

@ -3,14 +3,14 @@
# * base_country_state_translatable # * base_country_state_translatable
# #
# Translators: # Translators:
# Quentin THEURET <odoo@kerpeo.com>, 2018
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-28 03:45+0000\n"
"PO-Revision-Date: 2018-02-28 03:45+0000\n"
"Last-Translator: Quentin THEURET <odoo@kerpeo.com>, 2018\n"
"POT-Creation-Date: 2017-11-21 01:48+0000\n"
"PO-Revision-Date: 2017-11-21 01:48+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -18,18 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "État"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""
msgstr "Etat"

28
base_country_state_translatable/i18n/hr.po

@ -1,33 +1,25 @@
# Translation of Odoo Server. # Translation of Odoo Server.
# This file contains the translation of the following modules: # This file contains the translation of the following modules:
# * base_country_state_translatable
# * base_country_state_translatable
# #
# Translators:
# Bole <bole@dajmi5.com>, 2018
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-11-18 14:34+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>\n"
"Language-Team: none\n"
"POT-Creation-Date: 2018-02-21 03:58+0000\n"
"PO-Revision-Date: 2018-02-21 03:58+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 2018\n"
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
"Language: hr\n" "Language: hr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.8\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid "Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr "Administrativna jedinica države, npr: Županija, Kanton isl..."
"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_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Županija" msgstr "Županija"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr "Naziv županije"

11
base_country_state_translatable/i18n/hr_HR.po

@ -20,18 +20,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && 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" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Oblast/Županija" msgstr "Oblast/Županija"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

11
base_country_state_translatable/i18n/it.po

@ -18,18 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Provincia Paese" msgstr "Provincia Paese"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

24
base_country_state_translatable/i18n/pt_BR.po

@ -9,31 +9,17 @@ msgstr ""
"Project-Id-Version: Odoo Server 10.0\n" "Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-21 01:48+0000\n" "POT-Creation-Date: 2017-11-21 01:48+0000\n"
"PO-Revision-Date: 2019-09-23 14:24+0000\n"
"Last-Translator: Rodrigo Macedo <rmsolucoeseminformatic4@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/"
"23907/pt_BR/)\n"
"PO-Revision-Date: 2017-11-21 01:48+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/"
"teams/23907/pt_BR/)\n"
"Language: pt_BR\n" "Language: pt_BR\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.8\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
"Divisões administrativas de um país. Por exemplo. Fed. Estado, Departamento, "
"Distrito"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Estado" msgstr "Estado"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr "Nome do Estado"

11
base_country_state_translatable/i18n/sl.po

@ -19,18 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n" "%100==4 ? 2 : 3);\n"
#. module: base_country_state_translatable
#: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
#. module: base_country_state_translatable #. module: base_country_state_translatable
#: model:ir.model,name:base_country_state_translatable.model_res_country_state #: model:ir.model,name:base_country_state_translatable.model_res_country_state
msgid "Country state" msgid "Country state"
msgstr "Zvezna država" msgstr "Zvezna država"
#. module: base_country_state_translatable
#: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name
msgid "State Name"
msgstr ""

4
base_country_state_translatable/models/__init__.py

@ -1 +1,5 @@
# -*- coding: utf-8 -*-
# © initOS GmbH 2017
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import res_country from . import res_country

3
base_country_state_translatable/models/res_country.py

@ -1,4 +1,5 @@
# Copyright 2017 initOS GmbH
# -*- coding: utf-8 -*-
# © initOS GmbH 2017
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models from odoo import fields, models

2
base_country_state_translatable/readme/CONTRIBUTORS.rst

@ -1,2 +0,0 @@
* Rami Alwafaie <rami.alwafaie@initos.com>
* Numigi (tm) and all its contributors (https://bit.ly/numigiens)

1
base_country_state_translatable/readme/DESCRIPTION.rst

@ -1 +0,0 @@
This module allows to translate the country states names.

1
base_country_state_translatable/readme/USAGE.rst

@ -1 +0,0 @@
Inherit this module in your l10n_xx_country_states Module and translate the states names.

425
base_country_state_translatable/static/description/index.html

@ -1,425 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
<title>Translate Country States</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="translate-country-states">
<h1 class="title">Translate Country States</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/partner-contact/tree/12.0/base_country_state_translatable"><img alt="OCA/partner-contact" src="https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-base_country_state_translatable"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/134/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This module allows to translate the country states names.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="id1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id1">Usage</a></h1>
<p>Inherit this module in your l10n_xx_country_states Module and translate the states names.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/partner-contact/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/partner-contact/issues/new?body=module:%20base_country_state_translatable%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id4">Authors</a></h2>
<ul class="simple">
<li>initOS GmbH</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id5">Contributors</a></h2>
<ul class="simple">
<li>Rami Alwafaie &lt;<a class="reference external" href="mailto:rami.alwafaie&#64;initos.com">rami.alwafaie&#64;initos.com</a>&gt;</li>
<li>Numigi (tm) and all its contributors (<a class="reference external" href="https://bit.ly/numigiens">https://bit.ly/numigiens</a>)</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/partner-contact/tree/12.0/base_country_state_translatable">OCA/partner-contact</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

109
base_location/README.rst

@ -1,115 +1,66 @@
====================================
Location management (aka Better ZIP)
====================================
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/12.0/base_location
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-base_location
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/134/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
This module introduces a zip model that allows you to manage locations in a better way.
The zips will allow the users to complete automatically all address-related fields by just filling the zip.
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
Also allows different search filters.
**Table of contents**
.. contents::
:local:
Configuration
=============
=======================
Enhanced ZIP management
=======================
#. Go to *Contacts / Configuration / Localization / Cities*.
#. Create a new City.
This module introduces a better zip/npa management system.
#. Go to *Contacts / Configuration / Localization / Zips*.
#. Create a new Zip and relate it to the city (you can also create the Zip from the City).
It enables zip, city, state and country auto-completion on partners and companies.
or, with module 'Contacts Directory' installed:
#. Go to *Contacts / Configuration / Localization / Countries*.
#. Locate the desired country.
#. Press on the button 'Cities' / 'Zips'.
Also allows different search filters.
Usage Usage
===== =====
#. Access a partner record
#. Fill the field *Location completion*
#. Information about country, state, city and zip will be filled automatically
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/134/10.0
Bug Tracker Bug Tracker
=========== ===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
Bugs are tracked on `GitHub Issues <https://github.com/OCA/
partner_contact/issues>`_.
In case of trouble, please check there if your issue has already been reported. In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20base_location%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback `here <https://github.com/OCA/
partner_contact/issues/new?body=module:%20
base_location%0Aversion:%20
10.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Credits Credits
======= =======
Authors
~~~~~~~
* Camptocamp
* ACYSOS S.L.
* Alejandro Santana
* Tecnativa
* AdaptiveCity
Contributors Contributors
~~~~~~~~~~~~
------------
* Nicolas Bessi (Camptocamp) * Nicolas Bessi (Camptocamp)
* Ignacio Ibeas (Acysos S.L.) * Ignacio Ibeas (Acysos S.L.)
* Pedro M. Baeza <pedro.baeza@gmail.com>
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
* Alejandro Santana <alejandrosantana@anubia.es> * Alejandro Santana <alejandrosantana@anubia.es>
* Sandy Carter <sandy.carter@savoirfairelinux.com> * Sandy Carter <sandy.carter@savoirfairelinux.com>
* Yannick Vaucher <yannick.vaucher@camptocamp.com> * Yannick Vaucher <yannick.vaucher@camptocamp.com>
* Francesco Apruzzese <f.apruzzese@apuliasoftware.it> * Francesco Apruzzese <f.apruzzese@apuliasoftware.it>
* Dave Lasley <dave@laslabs.com> * Dave Lasley <dave@laslabs.com>
* Aitor Bouzas <aitor.bouzas@adaptivecity.com>
Other credits
~~~~~~~~~~~~~
* Icon park: `Icon http://icon-park.com/icon/location-map-pin-orange3/`
Icon
----
* http://icon-park.com/icon/location-map-pin-orange3/
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
Maintainer
----------
.. image:: https://odoo-community.org/logo.png
.. image:: http://odoo-community.org/logo.png
:alt: Odoo Community Association :alt: Odoo Community Association
:target: https://odoo-community.org
:target: http://odoo-community.org
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and mission is to support the collaborative development of Odoo features and
promote its widespread use. promote its widespread use.
This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/12.0/base_location>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
To contribute to this module, please visit http://odoo-community.org.

2
base_location/__init__.py

@ -1,3 +1,5 @@
# -*- coding: utf-8 -*-
# Copyright 2016 Nicolas Bessi, Camptocamp SA
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models from . import models

27
base_location/__manifest__.py

@ -1,33 +1,30 @@
# -*- coding: utf-8 -*-
# Copyright 2016 Nicolas Bessi, Camptocamp SA # Copyright 2016 Nicolas Bessi, Camptocamp SA
# Copyright 2018-2020 Tecnativa - Pedro M. Baeza
# Copyright 2018 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{ {
'name': 'Location management (aka Better ZIP)', 'name': 'Location management (aka Better ZIP)',
'version': '12.0.1.1.2',
'version': '10.0.1.0.4',
'depends': [ 'depends': [
'base_address_city',
'contacts',
'base',
], ],
'author': "Camptocamp," 'author': "Camptocamp,"
"ACYSOS S.L.," "ACYSOS S.L.,"
"Alejandro Santana," "Alejandro Santana,"
"Tecnativa," "Tecnativa,"
"AdaptiveCity,"
"Odoo Community Association (OCA)", "Odoo Community Association (OCA)",
'license': "AGPL-3", 'license': "AGPL-3",
'summary': '''Enhanced zip/npa management system''', 'summary': '''Enhanced zip/npa management system''',
'website': 'https://github.com/OCA/partner-contact',
'data': [
'security/ir.model.access.csv',
'views/res_city_zip_view.xml',
'views/res_city_view.xml',
'views/res_country_view.xml',
'views/res_company_view.xml',
'views/res_partner_view.xml',
],
'website': 'http://www.camptocamp.com',
'data': ['views/better_zip_view.xml',
'views/state_view.xml',
'views/res_country_view.xml',
'views/company_view.xml',
'views/partner_view.xml',
'security/ir.model.access.csv'],
'demo': [ 'demo': [
'demo/res_city_zip.xml',
'demo/better_zip.xml',
], ],
'installable': True, 'installable': True,
'auto_install': False, 'auto_install': False,

12
base_location/demo/better_zip.xml

@ -0,0 +1,12 @@
<?xml version = "1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="demo_brussels" model="res.better.zip">
<field name="name">1000</field>
<field name="city">Brussels</field>
<field name="country_id" ref="base.be"/>
</record>
</data>
</openerp>

13
base_location/demo/res_city_zip.xml

@ -1,13 +0,0 @@
<?xml version = "1.0" encoding="utf-8"?>
<odoo>
<record id="demo_brussels_city" model="res.city">
<field name="name">Brussels</field>
<field name="country_id" ref="base.be"/>
</record>
<record id="demo_brussels_zip" model="res.city.zip">
<field name="name">1000</field>
<field name="city_id" ref="demo_brussels_city"/>
</record>
</odoo>

164
base_location/i18n/am.po

@ -3,14 +3,14 @@
# * base_location # * base_location
# #
# Translators: # Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2016
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2017-11-22 03:38+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"POT-Creation-Date: 2017-03-10 03:39+0000\n"
"PO-Revision-Date: 2017-03-10 03:39+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" "Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n"
"Language: am\n" "Language: am\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -19,48 +19,51 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -70,142 +73,99 @@ msgid "Companies"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "Creado por" msgstr "Creado por"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "Creado en" msgstr "Creado en"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr ""
#. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Última actualización por" msgstr "Última actualización por"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Última actualización en" msgstr "Última actualización en"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "ተባባሪ"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""

167
base_location/i18n/ar.po

@ -6,10 +6,10 @@
# OCA Transbot <transbot@odoo-community.org>, 2017 # OCA Transbot <transbot@odoo-community.org>, 2017
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2017-11-22 03:38+0000\n"
"POT-Creation-Date: 2017-06-10 01:50+0000\n"
"PO-Revision-Date: 2017-06-10 01:50+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" "Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"Language: ar\n" "Language: ar\n"
@ -20,48 +20,51 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -71,145 +74,99 @@ msgid "Companies"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "أنشئ بواسطة" msgstr "أنشئ بواسطة"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "أنشئ في" msgstr "أنشئ في"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "اسم العرض"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "تجميع حسب"
#. module: base_location #. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "المعرف" msgstr "المعرف"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "آخر تعديل في" msgstr "آخر تعديل في"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "آخر تحديث بواسطة" msgstr "آخر تحديث بواسطة"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "آخر تحديث في" msgstr "آخر تحديث في"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr ""
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "الاسم"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "الشريك"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""
#~ msgid "Group By"
#~ msgstr "تجميع حسب"

146
base_location/i18n/base_location.pot

@ -4,7 +4,7 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n" "Last-Translator: <>\n"
"Language-Team: \n" "Language-Team: \n"
@ -14,46 +14,51 @@ msgstr ""
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid "Check this box to ensure every address created in that country has a 'City' chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -63,137 +68,100 @@ msgid "Companies"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr ""
#. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid "Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each country separately\n"
" to enforce any address of it to have a city in this list."
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid "You already have a city with that name in the same state.The city must have a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid "You already have a zip with that code in the same city. The zip code must be unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""

169
base_location/i18n/bg.po

@ -6,10 +6,10 @@
# OCA Transbot <transbot@odoo-community.org>, 2017 # OCA Transbot <transbot@odoo-community.org>, 2017
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2017-11-22 03:38+0000\n"
"POT-Creation-Date: 2017-11-21 01:48+0000\n"
"PO-Revision-Date: 2017-11-21 01:48+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" "Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" "Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n"
"Language: bg\n" "Language: bg\n"
@ -19,48 +19,51 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -70,145 +73,99 @@ msgid "Companies"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "Създадено от" msgstr "Създадено от"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "Създадено на" msgstr "Създадено на"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "Име за показване"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Групиране по"
#. module: base_location #. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Последно обновено на"
msgstr "Последно променено на"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Последно обновено от" msgstr "Последно обновено от"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Последно обновено на" msgstr "Последно обновено на"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr ""
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Име"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Партньор"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""
#~ msgid "Group By"
#~ msgstr "Групиране по"

167
base_location/i18n/bs.po

@ -6,10 +6,10 @@
# OCA Transbot <transbot@odoo-community.org>, 2017 # OCA Transbot <transbot@odoo-community.org>, 2017
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2017-11-22 03:38+0000\n"
"POT-Creation-Date: 2017-06-10 01:50+0000\n"
"PO-Revision-Date: 2017-06-10 01:50+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" "Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" "Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n"
"Language: bs\n" "Language: bs\n"
@ -20,48 +20,51 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -71,145 +74,99 @@ msgid "Companies"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "Kreirao" msgstr "Kreirao"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "Kreirano" msgstr "Kreirano"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "Prikaži naziv"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Grupiši po"
#. module: base_location #. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Zadnje mijenjano" msgstr "Zadnje mijenjano"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Zadnji ažurirao" msgstr "Zadnji ažurirao"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Zadnje ažurirano" msgstr "Zadnje ažurirano"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr ""
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Ime"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Partner"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""
#~ msgid "Group By"
#~ msgstr "Grupiši po"

218
base_location/i18n/ca.po

@ -3,225 +3,169 @@
# * base_location # * base_location
# #
# Translators: # Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2016
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2019-12-29 01:13+0000\n"
"Last-Translator: Carles Antoli <carlesantoli@hotmail.com>\n"
"POT-Creation-Date: 2017-06-10 01:50+0000\n"
"PO-Revision-Date: 2017-06-10 01:50+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
"Language: ca\n" "Language: ca\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
msgstr "Brussel·les"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
"Marca aquesta opció per assegurar-te que cada adreça creada al país té una "
"\"ciutat\" escollida de la llista de ciutats de país."
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
msgstr "Ciutats"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "Ciutat"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
msgstr "ID Ciutat"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "Autocompletat a partir de la ciutat"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "Autocompletat d'objectes a partir de ciutats/ubicacions"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_company #: model:ir.model,name:base_location.model_res_company
msgid "Companies" msgid "Companies"
msgstr "Empreses"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
msgstr "Contacte"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "País"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "Creat per" msgstr "Creat per"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "Creat el" msgstr "Creat el"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "Veure el nom"
#. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
"Mostra i gestiona la llista de totes les ciutats a les quals es poden "
"assignar\n"
"             registres de client. Tingueu en compte que es pot configurar "
"una opció a cada país per separat\n"
" per aplicar qualsevol adreça d'aquesta per tenir una ciutat "
"d'aquesta llista."
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr "Forçar ciutats"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Agrupa Per"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Darrera modificació el" msgstr "Darrera modificació el"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Darrera Actualització per" msgstr "Darrera Actualització per"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Darrera actualització el"
msgstr "Darrera Actualització el"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
msgstr "Completar localització"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
msgstr "Localitzacions"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
msgstr "Cercar codi postal"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr "La ciutat del contacte %s difereix de la localització %s"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Nom"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr "El país del client %s difereix del que es troba a la ubicació %s"
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Empresa"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
msgstr "L’estat del soci %s difereix del que es troba a la ubicació %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "Utilitzeu el nom de ciutat o el codi postal per trobar la posició"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
"Ja teniu una ciutat amb aquest nom al mateix estat. La ciutat ha de tenir un "
"nom únic dins del seu estat i el seu país"
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
"Ja teniu un codi postal amb aquest codi a la mateixa ciutat. El codi postal "
"ha de ser únic a la ciutat"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "C,P"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr "Codi postal"
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr "Codi postal"
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr "Codis postals"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr "Codis postals en aquesta ciutat"
#~ msgid "Group By"
#~ msgstr "Agrupa Per"
msgstr ""

167
base_location/i18n/cs.po

@ -6,10 +6,10 @@
# OCA Transbot <transbot@odoo-community.org>, 2017 # OCA Transbot <transbot@odoo-community.org>, 2017
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2017-11-22 03:38+0000\n"
"POT-Creation-Date: 2017-06-10 01:50+0000\n"
"PO-Revision-Date: 2017-06-10 01:50+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" "Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" "Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n"
"Language: cs\n" "Language: cs\n"
@ -19,48 +19,51 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
msgid "City ID"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
msgid "City of Address"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -70,145 +73,99 @@ msgid "Companies"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "Vytvořil(a)" msgstr "Vytvořil(a)"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "Vytvořeno" msgstr "Vytvořeno"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "Zobrazovaný název"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Seskupit podle"
#. module: base_location #. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Naposled upraveno" msgstr "Naposled upraveno"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Naposled upraveno" msgstr "Naposled upraveno"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Naposled upraveno" msgstr "Naposled upraveno"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
msgid "Search zip"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr ""
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Název"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Společník"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""
#~ msgid "Group By"
#~ msgstr "Seskupit podle"

172
base_location/i18n/cs_CZ.po

@ -0,0 +1,172 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_location
#
# Translators:
# Lukáš Spurný <lukasspurny8@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-21 03:58+0000\n"
"PO-Revision-Date: 2018-02-21 03:58+0000\n"
"Last-Translator: Lukáš Spurný <lukasspurny8@gmail.com>, 2018\n"
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
"teams/23907/cs_CZ/)\n"
"Language: cs_CZ\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "Citáty/umístění"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "Města"
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr "Města / místa"
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "Řízení měst / míst"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City"
msgstr "Město"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "Městský kód"
#. module: base_location
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion"
msgstr "Dokončení města"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "Město / lokalita"
#. module: base_location
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object"
msgstr "Objekt dokončení města / míst"
#. module: base_location
#: model:ir.model,name:base_location.model_res_company
msgid "Companies"
msgstr "Společnosti"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country"
msgstr "Stát"
#. module: base_location
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "Stav státu"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by"
msgstr "Vytvořil"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on"
msgstr "Vytvořeno"
#. module: base_location
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Skupina vytvořená"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID"
msgstr "ID"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on"
msgstr "Poslední změna dne"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by"
msgstr "Naposledy aktualizováno"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on"
msgstr "Poslední aktualizace dne"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "Zeměpisná šířka"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "Umístění"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr "Zeměpisná délka"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Jméno"
#. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Společník"
#. module: base_location
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "Vyhledejte město"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "Stát"
#. module: base_location
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "Oficiální kód města"
#. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "Chcete-li vyhledat místo, použijte název města nebo PSČ"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP"
msgstr "ZIP"

205
base_location/i18n/da.po

@ -3,14 +3,14 @@
# * base_location # * base_location
# #
# Translators: # Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2016
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-22 03:38+0000\n"
"PO-Revision-Date: 2017-11-22 03:38+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"POT-Creation-Date: 2017-06-10 01:50+0000\n"
"PO-Revision-Date: 2017-06-10 01:50+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" "Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n"
"Language: da\n" "Language: da\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -19,50 +19,51 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "Byer"
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
msgstr "Byer"
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "Byer/Loaktions administration"
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "By" msgstr "By"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
#, fuzzy
msgid "City ID"
msgstr "By"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "Postnummer"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "Slå by/postnummer op" msgstr "Slå by/postnummer op"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
#, fuzzy
msgid "City of Address"
msgstr "Postnummer"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "Postnr/by "
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "" msgstr ""
@ -72,155 +73,99 @@ msgid "Companies"
msgstr "Virksomheder" msgstr "Virksomheder"
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country" msgid "Country"
msgstr "Land." msgstr "Land."
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "Delstat/region"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "Oprettet af" msgstr "Oprettet af"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "Oprettet den" msgstr "Oprettet den"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "Vist navn"
#. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr ""
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Gruppér efter"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Sidst ændret den" msgstr "Sidst ændret den"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Sidst opdateret af" msgstr "Sidst opdateret af"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Sidst opdateret den" msgstr "Sidst opdateret den"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
msgstr ""
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "Postnr/by "
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
#, fuzzy
msgid "Search zip"
msgstr "Søg by"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr ""
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Navn"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Partner"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
msgstr ""
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "Søg by"
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "Søg på bynavn eller postnummer"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "Delstat"
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
msgstr ""
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "Postnummer"
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
msgstr ""
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "Søg på bynavn eller postnummer"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "Postnr." msgstr "Postnr."
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr ""
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""
#~ msgid "Country state"
#~ msgstr "Delstat/region"
#~ msgid "Group By"
#~ msgstr "Gruppér efter"
#~ msgid "State"
#~ msgstr "Delstat"
#~ msgid "The official code for the city"
#~ msgstr "Postnummer"

234
base_location/i18n/de.po

@ -6,67 +6,64 @@
# OCA Transbot <transbot@odoo-community.org>, 2017 # OCA Transbot <transbot@odoo-community.org>, 2017
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-13 03:42+0000\n"
"PO-Revision-Date: 2018-08-22 12:38+0000\n"
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>\n"
"POT-Creation-Date: 2017-11-21 01:48+0000\n"
"PO-Revision-Date: 2017-11-21 01:48+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.1.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: base_location #. module: base_location
#: model:res.city,name:base_location.demo_brussels_city
msgid "Brussels"
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Cites/locations"
msgstr "" msgstr ""
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities
msgid ""
"Check this box to ensure every address created in that country has a 'City' "
"chosen in the list of the country's cities."
#: model:ir.model.fields,field_description:base_location.field_res_country_state_better_zip_ids
#: model:ir.ui.view,arch_db:base_location.better_zip_tree
msgid "Cities"
msgstr "Orte"
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu
msgid "Cities/Locations"
msgstr "" msgstr ""
"Aktivieren Sie dieses Kontrollkästchen, um sicherzustellen, dass für jede in "
"diesem Land erstellte Adresse eine \"Stadt\" in der Liste der Städte des "
"Landes ausgewählt ist."
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_res_city_full
#: model:ir.ui.menu,name:base_location.locations_menu_cities
msgid "Cities"
msgstr "Orte"
#: model:ir.ui.menu,name:base_location.locations_root_menu
msgid "Cities/Locations Management"
msgstr "Standorte-Verwaltung"
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_city
#: model:ir.ui.view,arch_db:base_location.better_zip_form
msgid "City" msgid "City"
msgstr "Stadt" msgstr "Stadt"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id
#, fuzzy
msgid "City ID"
msgstr "Stadt"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_code
msgid "City Code"
msgstr "Ortskennung"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
#: model:ir.ui.view,arch_db:base_location.view_company_form_city
#: model:ir.ui.view,arch_db:base_location.view_partner_form
msgid "City completion" msgid "City completion"
msgstr "Orts-Vervollständigung" msgstr "Orts-Vervollständigung"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id
#, fuzzy
msgid "City of Address"
msgstr "Ortskennung"
#: model:ir.model.fields,field_description:base_location.field_res_partner_zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users_zip_id
msgid "City/Location"
msgstr "Stadt/Standort"
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_city_zip
#: model:ir.model,name:base_location.model_res_better_zip
msgid "City/locations completion object" msgid "City/locations completion object"
msgstr "Stadt/Standorte-Vervollständungsobjekt" msgstr "Stadt/Standorte-Vervollständungsobjekt"
@ -76,177 +73,100 @@ msgid "Companies"
msgstr "Unternehmen" msgstr "Unternehmen"
#. module: base_location #. module: base_location
#: model:ir.model,name:base_location.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_country_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
#: model:ir.ui.view,arch_db:base_location.view_country_search
msgid "Country" msgid "Country"
msgstr "Land" msgstr "Land"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid
#: model:ir.model,name:base_location.model_res_country_state
msgid "Country state"
msgstr "Bundesland"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_uid
msgid "Created by" msgid "Created by"
msgstr "erstellt von" msgstr "erstellt von"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_create_date
msgid "Created on" msgid "Created on"
msgstr "erstellt am" msgstr "erstellt am"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name
msgid "Display Name"
msgstr "Anzeigename"
#. module: base_location
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full
msgid ""
"Display and manage the list of all cities that can be assigned to\n"
" your partner records. Note that an option can be set on each "
"country separately\n"
" to enforce any address of it to have a city in this list."
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities
msgid "Enforce Cities"
msgstr "Städte erzwingen"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Group By"
msgstr "Gruppieren"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update
#: model:ir.model.fields,field_description:base_location.field_res_better_zip___last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Zuletzt verändert am"
msgstr "Zuletzt geändert am"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "zuletzt aktualisiert von" msgstr "zuletzt aktualisiert von"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "zuletzt aktualisiert am" msgstr "zuletzt aktualisiert am"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form
msgid "Location completion"
msgstr "Standortvervollständigung"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_latitude
msgid "Latitude"
msgstr ""
#. module: base_location #. module: base_location
#: model:ir.actions.act_window,name:base_location.action_zip_tree
msgid "Locations"
msgstr "Standorte"
#: model:ir.model.fields,field_description:base_location.field_res_company_better_zip_id
msgid "Location"
msgstr "Standort"
#. module: base_location #. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter
#, fuzzy
msgid "Search zip"
msgstr "Suche Stadt"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_longitude
msgid "Longitude"
msgstr ""
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:87
#, python-format
msgid "The city of partner %s differs from that in location %s"
msgstr "Die Stadt des Partners %s weicht von der des Standorts %s ab"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_display_name
msgid "Name"
msgstr "Name"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:83
#, python-format
msgid "The country of the partner %s differs from that in location %s"
msgstr "Das Land des Partners %s unterscheidet sich vom dem des Standorts %s"
#: model:ir.model,name:base_location.model_res_partner
msgid "Partner"
msgstr "Partner"
#. module: base_location #. module: base_location
#: code:addons/base_location/models/res_partner.py:79
#, python-format
msgid "The state of the partner %s differs from that in location %s"
msgstr ""
"Das Bundesland des Partners %s unterscheidet sich von dem am Standort %s"
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "Search city"
msgstr "Suche Ort"
#. module: base_location #. module: base_location
#: model:ir.model.fields,help:base_location.field_res_company__zip_id
msgid "Use the city name or the zip code to search the location"
msgstr ""
"Verwenden Sie den Stadtnamen oder die PLZ, um nach diesem Standort zu suchen"
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_state_id
#: model:ir.ui.view,arch_db:base_location.view_better_zip_filter
msgid "State"
msgstr "Bundesland"
#. module: base_location #. module: base_location
#: sql_constraint:res.city:0
msgid ""
"You already have a city with that name in the same state.The city must have "
"a unique name within it's state and it's country"
msgstr ""
#: model:ir.model.fields,help:base_location.field_res_better_zip_code
msgid "The official code for the city"
msgstr "Die offizielle Kennung der Stadt"
#. module: base_location #. module: base_location
#: sql_constraint:res.city.zip:0
msgid ""
"You already have a zip with that code in the same city. The zip code must be "
"unique within it's city"
#: model:ir.model.fields,help:base_location.field_res_company_better_zip_id
msgid "Use the city name or the zip code to search the location"
msgstr "" msgstr ""
"Verwenden Sie den Stadtnamen oder die PLZ, um nach diesem Standort zu suchen"
#. module: base_location #. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name
#: model:ir.model.fields,field_description:base_location.field_res_better_zip_name
msgid "ZIP" msgid "ZIP"
msgstr "PLZ" msgstr "PLZ"
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id
msgid "ZIP Location"
msgstr "Standort-PLZ"
#. module: base_location
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form
msgid "Zip"
msgstr ""
#. module: base_location
#: model:ir.ui.menu,name:base_location.locations_menu_zips
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form
msgid "Zips"
msgstr ""
#. module: base_location
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids
msgid "Zips in this city"
msgstr ""
#~ msgid "Country state"
#~ msgstr "Bundesland"
#~ msgid "Group By"
#~ msgstr "Gruppiere"
#~ msgid "Latitude"
#~ msgstr "Breitengrad"
#~ msgid "Locations Management"
#~ msgstr "Standorteverwaltung"
#~ msgid "Longitude"
#~ msgstr "Längengrad"
#~ msgid "State"
#~ msgstr "Bundesland"
#~ msgid "The country of the city differs from the country in location %s"
#~ msgstr "Das Land der Stadt unterscheidet sich vom Land des Standorts %s"
#~ msgid "The country of the state differs from the country in location %s"
#~ msgstr ""
#~ "Das Land des Bundeslands unterscheidet sich vom Land des Standorts %s"
#~ msgid "The official code for the city"
#~ msgstr "Die offizielle Kennung der Stadt"
#~ msgid "The state of the city differs from the state in location %s"
#~ msgstr ""
#~ "Das Bundesland der Stadt unterscheidet sich vom Bundesland am Standort %s"

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save