Compare commits
No commits in common. '12.0' and '10.0' have entirely different histories.
-
20.editorconfig
-
1.gitignore
-
0.gitmodules
-
38.travis.yml
-
85README.md
-
22account_partner_merge/__init__.py
-
34account_partner_merge/__manifest__.py
-
17account_partner_merge/account_partner_merge_view.xml
-
40account_partner_merge/partner_merge.py
-
90animal/README.rst
-
3animal/__init__.py
-
29animal/__manifest__.py
-
25animal/data/animal.breed.csv
-
2animal/data/animal.color.csv
-
4animal/data/animal.species.csv
-
2animal/data/ir.module.category.csv
-
565animal/i18n/animal.pot
-
567animal/i18n/es.po
-
8animal/models/__init__.py
-
42animal/models/animal.py
-
12animal/models/animal_breed.py
-
14animal/models/animal_color.py
-
12animal/models/animal_species.py
-
3animal/readme/CONTRIBUTORS.rst
-
1animal/readme/DESCRIPTION.rst
-
3animal/readme/USAGE.rst
-
8animal/security/ir.model.access.csv
-
10animal/security/res_groups.xml
-
BINanimal/static/description/icon.png
-
433animal/static/description/index.html
-
BINanimal/static/img/avatar.png
-
156animal/views/animal.xml
-
53animal/views/animal_breed.xml
-
55animal/views/animal_color.xml
-
54animal/views/animal_species.xml
-
41animal/views/menu.xml
-
90animal_owner/README.rst
-
3animal_owner/__init__.py
-
16animal_owner/__manifest__.py
-
48animal_owner/i18n/animal_owner.pot
-
50animal_owner/i18n/es.po
-
3animal_owner/models/__init__.py
-
11animal_owner/models/animal.py
-
27animal_owner/models/res_partner.py
-
3animal_owner/readme/CONTRIBUTORS.rst
-
1animal_owner/readme/DESCRIPTION.rst
-
3animal_owner/readme/USAGE.rst
-
BINanimal_owner/static/description/icon.png
-
433animal_owner/static/description/index.html
-
58animal_owner/views/animal.xml
-
22animal_owner/views/res_partner.xml
-
24base_continent/__init__.py
-
42base_continent/__manifest__.py
-
34base_continent/base_continent.py
-
27base_continent/base_continent_data.xml
-
73base_continent/base_continent_view.xml
-
30base_continent/country.py
-
120base_continent/i18n/es.po
-
119base_continent/i18n/fr.po
-
120base_continent/i18n/nl.po
-
120base_continent/i18n/pt_BR.po
-
120base_continent/i18n/sl.po
-
34base_continent/partner.py
-
3base_continent/security/ir.model.access.csv
-
0base_continent/static/description/icon.png
-
71base_country_state_translatable/README.rst
-
4base_country_state_translatable/__init__.py
-
15base_country_state_translatable/__manifest__.py
-
12base_country_state_translatable/i18n/base_country_state_translatable.pot
-
25base_country_state_translatable/i18n/cs_CZ.po
-
11base_country_state_translatable/i18n/da.po
-
11base_country_state_translatable/i18n/de.po
-
11base_country_state_translatable/i18n/es.po
-
23base_country_state_translatable/i18n/fr.po
-
28base_country_state_translatable/i18n/hr.po
-
11base_country_state_translatable/i18n/hr_HR.po
-
11base_country_state_translatable/i18n/it.po
-
24base_country_state_translatable/i18n/pt_BR.po
-
11base_country_state_translatable/i18n/sl.po
-
4base_country_state_translatable/models/__init__.py
-
3base_country_state_translatable/models/res_country.py
-
2base_country_state_translatable/readme/CONTRIBUTORS.rst
-
1base_country_state_translatable/readme/DESCRIPTION.rst
-
1base_country_state_translatable/readme/USAGE.rst
-
425base_country_state_translatable/static/description/index.html
-
109base_location/README.rst
-
2base_location/__init__.py
-
27base_location/__manifest__.py
-
12base_location/demo/better_zip.xml
-
13base_location/demo/res_city_zip.xml
-
164base_location/i18n/am.po
-
167base_location/i18n/ar.po
-
146base_location/i18n/base_location.pot
-
169base_location/i18n/bg.po
-
167base_location/i18n/bs.po
-
218base_location/i18n/ca.po
-
167base_location/i18n/cs.po
-
172base_location/i18n/cs_CZ.po
-
205base_location/i18n/da.po
-
234base_location/i18n/de.po
@ -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 |
@ -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 |
@ -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, |
|||
} |
@ -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> |
@ -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) |
@ -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. |
@ -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 |
@ -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"], |
|||
} |
@ -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 |
@ -1,2 +0,0 @@ |
|||
id,name,breed_id/id |
|||
salt,Salt and pepper,animal.schnauzer |
@ -1,4 +0,0 @@ |
|||
id,name |
|||
bird,Bird |
|||
cat,Cat |
|||
dog,Dog |
@ -1,2 +0,0 @@ |
|||
id,name,sequence |
|||
animal,Animal,30 |
@ -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 "" |
|||
|
@ -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" |
@ -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, |
|||
) |
@ -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 |
@ -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) |
@ -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 |
|||
) |
@ -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") |
@ -1,3 +0,0 @@ |
|||
* Open Source Integrators <https://www.opensourceintegrators.com> |
|||
|
|||
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com> |
@ -1 +0,0 @@ |
|||
This module allows you to store animal information. |
@ -1,3 +0,0 @@ |
|||
* Go to Animals |
|||
* Create an animal by entering his name and selecting his gender, species, breed and |
|||
color. |
@ -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 |
@ -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> |
Before Width: 591 | Height: 592 | Size: 37 KiB |
@ -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 <<a class="reference external" href="https://www.opensourceintegrators.com">https://www.opensourceintegrators.com</a>><ul> |
|||
<li>Maxime Chambreuil <<a class="reference external" href="mailto:mchambreuil@opensourceintegrators.com">mchambreuil@opensourceintegrators.com</a>></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> |
Before Width: 2130 | Height: 2130 | Size: 86 KiB |
@ -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> |
@ -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> |
@ -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> |
@ -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> |
@ -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> |
@ -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. |
@ -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 |
@ -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"], |
|||
} |
@ -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 "" |
|||
|
@ -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" |
@ -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 |
@ -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" |
|||
) |
@ -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 |
@ -1,3 +0,0 @@ |
|||
* Open Source Integrators <https://www.opensourceintegrators.com> |
|||
|
|||
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com> |
@ -1 +0,0 @@ |
|||
This module allows you to store the owner of a pet. |
@ -1,3 +0,0 @@ |
|||
* Go to Animals |
|||
* Create or select an animal |
|||
* Select his owner |
Before Width: 460 | Height: 460 | Size: 28 KiB |
@ -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 <<a class="reference external" href="https://www.opensourceintegrators.com">https://www.opensourceintegrators.com</a>><ul> |
|||
<li>Maxime Chambreuil <<a class="reference external" href="mailto:mchambreuil@opensourceintegrators.com">mchambreuil@opensourceintegrators.com</a>></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> |
@ -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> |
@ -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> |
@ -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 |
@ -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, |
|||
} |
@ -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' |
@ -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> |
@ -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> |
@ -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'), |
|||
} |
@ -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." |
@ -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." |
@ -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" |
@ -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" |
@ -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" |
@ -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), |
|||
} |
@ -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 |
Before Width: 128 | Height: 128 | Size: 9.2 KiB After Width: 128 | Height: 128 | Size: 9.2 KiB |
@ -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 |
|||
======================== |
|||
|
|||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
!! 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 |
|||
===== |
|||
|
|||
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 |
|||
=========== |
|||
|
|||
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 |
|||
======= |
|||
|
|||
Authors |
|||
~~~~~~~ |
|||
|
|||
* initOS GmbH |
|||
|
|||
Contributors |
|||
~~~~~~~~~~~~ |
|||
------------ |
|||
|
|||
* 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 |
|||
:alt: Odoo Community Association |
|||
:target: https://odoo-community.org |
|||
|
|||
This module is maintained by the OCA. |
|||
|
|||
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. |
|||
|
|||
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. |
@ -1 +1,5 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# © initOS GmbH 2017 |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|||
|
|||
from . import models |
@ -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). |
|||
|
|||
{ |
|||
"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)', |
|||
"category": "Localisation", |
|||
"category": "Localisation/Europe", |
|||
'license': 'AGPL-3', |
|||
'data': [], |
|||
'installable': True, |
|||
'auto_install': False, |
|||
} |
@ -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" |
@ -1,33 +1,25 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_country_state_translatable |
|||
# * base_country_state_translatable |
|||
# |
|||
# Translators: |
|||
# Bole <bole@dajmi5.com>, 2018 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0\n" |
|||
"Project-Id-Version: Odoo Server 10.0\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" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\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 |
|||
#: model:ir.model,name:base_country_state_translatable.model_res_country_state |
|||
msgid "Country state" |
|||
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" |
@ -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 |
@ -1,2 +0,0 @@ |
|||
* Rami Alwafaie <rami.alwafaie@initos.com> |
|||
* Numigi (tm) and all its contributors (https://bit.ly/numigiens) |
@ -1 +0,0 @@ |
|||
This module allows to translate the country states names. |
@ -1 +0,0 @@ |
|||
Inherit this module in your l10n_xx_country_states Module and translate the states names. |
@ -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 <<a class="reference external" href="mailto:rami.alwafaie@initos.com">rami.alwafaie@initos.com</a>></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> |
@ -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 |
|||
===== |
|||
|
|||
#. 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 |
|||
=========== |
|||
|
|||
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. |
|||
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 |
|||
======= |
|||
|
|||
Authors |
|||
~~~~~~~ |
|||
|
|||
* Camptocamp |
|||
* ACYSOS S.L. |
|||
* Alejandro Santana |
|||
* Tecnativa |
|||
* AdaptiveCity |
|||
|
|||
Contributors |
|||
~~~~~~~~~~~~ |
|||
------------ |
|||
|
|||
* Nicolas Bessi (Camptocamp) |
|||
* Ignacio Ibeas (Acysos S.L.) |
|||
* Pedro M. Baeza <pedro.baeza@gmail.com> |
|||
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com> |
|||
* Alejandro Santana <alejandrosantana@anubia.es> |
|||
* Sandy Carter <sandy.carter@savoirfairelinux.com> |
|||
* Yannick Vaucher <yannick.vaucher@camptocamp.com> |
|||
* Francesco Apruzzese <f.apruzzese@apuliasoftware.it> |
|||
* 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 |
|||
: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 |
|||
mission is to support the collaborative development of Odoo features and |
|||
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. |
@ -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). |
|||
|
|||
from . import models |
@ -1,33 +1,30 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# 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). |
|||
|
|||
{ |
|||
'name': 'Location management (aka Better ZIP)', |
|||
'version': '12.0.1.1.2', |
|||
'version': '10.0.1.0.4', |
|||
'depends': [ |
|||
'base_address_city', |
|||
'contacts', |
|||
'base', |
|||
], |
|||
'author': "Camptocamp," |
|||
"ACYSOS S.L.," |
|||
"Alejandro Santana," |
|||
"Tecnativa," |
|||
"AdaptiveCity," |
|||
"Odoo Community Association (OCA)", |
|||
'license': "AGPL-3", |
|||
'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/res_city_zip.xml', |
|||
'demo/better_zip.xml', |
|||
], |
|||
'installable': True, |
|||
'auto_install': False, |
|||
|
@ -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> |
@ -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> |
@ -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" |