Compare commits
merge into: OCA:12.0
OCA:10.0
OCA:11.0
OCA:12.0
OCA:12.0_partner_gogocarto
OCA:12.3
OCA:14.0
OCA:14.0_partner_favorite
OCA:6.1
OCA:7.0
OCA:8.0
OCA:9.0
OCA:nj-12.0-partner_gogocarto_export_api
OCA:partner_gogocarto
pull from: OCA:14.0_partner_favorite
OCA:10.0
OCA:11.0
OCA:12.0
OCA:12.0_partner_gogocarto
OCA:12.3
OCA:14.0
OCA:14.0_partner_favorite
OCA:6.1
OCA:7.0
OCA:8.0
OCA:9.0
OCA:nj-12.0-partner_gogocarto_export_api
OCA:partner_gogocarto
No commits in common. '12.0' and '14.0_partner_favorite' have entirely different histories.
12.0
...
14.0_partn
2540 changed files with 46646 additions and 35015 deletions
-
23.copier-answers.yml
-
4.editorconfig
-
187.eslintrc.yml
-
12.flake8
-
35.github/workflows/pre-commit.yml
-
69.github/workflows/stale.yml
-
69.github/workflows/test.yml
-
20.gitignore
-
13.isort.cfg
-
138.pre-commit-config.yaml
-
8.prettierrc.yml
-
90.pylintrc
-
65.pylintrc-mandatory
-
45.travis.yml
-
12LICENSE
-
116README.md
-
10animal/README.rst
-
2animal/__init__.py
-
3animal/__manifest__.py
-
2animal/data/ir.module.category.csv
-
103animal/i18n/animal.pot
-
202animal/i18n/es.po
-
607animal/i18n/fr.po
-
605animal/i18n/fr_FR.po
-
607animal/i18n/it.po
-
2animal/models/__init__.py
-
2animal/models/animal_breed.py
-
2animal/models/animal_species.py
-
2animal/security/ir.model.access.csv
-
7animal/security/res_groups.xml
-
6animal/static/description/index.html
-
323animal/views/animal.xml
-
25animal/views/animal_breed.xml
-
21animal/views/animal_color.xml
-
23animal/views/animal_species.xml
-
77animal/views/menu.xml
-
10animal_owner/README.rst
-
2animal_owner/__init__.py
-
5animal_owner/__manifest__.py
-
25animal_owner/i18n/animal_owner.pot
-
20animal_owner/i18n/es.po
-
68animal_owner/i18n/fr.po
-
2animal_owner/models/__init__.py
-
4animal_owner/models/animal.py
-
6animal_owner/models/res_partner.py
-
6animal_owner/static/description/index.html
-
28animal_owner/views/animal.xml
-
19animal_owner/views/res_partner.xml
-
11base_country_state_translatable/README.rst
-
14base_country_state_translatable/__manifest__.py
-
25base_country_state_translatable/i18n/base_country_state_translatable.pot
-
11base_country_state_translatable/i18n/es.po
-
2base_country_state_translatable/models/res_country.py
-
1base_country_state_translatable/readme/CONTRIBUTORS.rst
-
7base_country_state_translatable/static/description/index.html
-
10base_location/README.rst
-
51base_location/__manifest__.py
-
12base_location/demo/res_city_zip.xml
-
42base_location/i18n/am.po
-
42base_location/i18n/ar.po
-
64base_location/i18n/base_location.pot
-
42base_location/i18n/bg.po
-
42base_location/i18n/bs.po
-
107base_location/i18n/ca.po
-
42base_location/i18n/cs.po
-
45base_location/i18n/da.po
-
45base_location/i18n/de.po
-
42base_location/i18n/el_GR.po
-
42base_location/i18n/en_GB.po
-
82base_location/i18n/es.po
-
110base_location/i18n/es_AR.po
-
42base_location/i18n/es_CL.po
-
42base_location/i18n/es_CO.po
-
42base_location/i18n/es_CR.po
-
42base_location/i18n/es_DO.po
-
42base_location/i18n/es_EC.po
-
212base_location/i18n/es_ES.po
-
42base_location/i18n/es_MX.po
-
42base_location/i18n/es_PE.po
-
42base_location/i18n/es_PY.po
-
42base_location/i18n/es_VE.po
-
42base_location/i18n/et.po
-
42base_location/i18n/eu.po
-
42base_location/i18n/fa.po
-
45base_location/i18n/fi.po
-
98base_location/i18n/fr.po
-
42base_location/i18n/fr_CA.po
-
42base_location/i18n/fr_CH.po
-
42base_location/i18n/gl.po
-
42base_location/i18n/gl_ES.po
-
42base_location/i18n/he.po
-
71base_location/i18n/hr.po
-
45base_location/i18n/hr_HR.po
-
42base_location/i18n/hu.po
-
42base_location/i18n/id.po
-
58base_location/i18n/it.po
-
42base_location/i18n/ja.po
-
42base_location/i18n/ko.po
-
42base_location/i18n/lt.po
-
42base_location/i18n/lt_LT.po
@ -0,0 +1,23 @@ |
|||||
|
# Do NOT update manually; changes here will be overwritten by Copier |
||||
|
_commit: v1.12.0 |
||||
|
_src_path: gh:oca/oca-addons-repo-template |
||||
|
ci: GitHub |
||||
|
dependency_installation_mode: PIP |
||||
|
generate_requirements_txt: true |
||||
|
github_check_license: true |
||||
|
github_enable_codecov: true |
||||
|
github_enable_makepot: true |
||||
|
github_enable_stale_action: true |
||||
|
github_enforce_dev_status_compatibility: true |
||||
|
include_wkhtmltopdf: true |
||||
|
odoo_version: 14.0 |
||||
|
org_name: Odoo Community Association (OCA) |
||||
|
org_slug: OCA |
||||
|
rebel_module_groups: [] |
||||
|
repo_description: This repository is for all functionality around partners. |
||||
|
repo_name: All functionalities around partners. |
||||
|
repo_slug: partner-contact |
||||
|
repo_website: https://github.com/OCA/partner-contact |
||||
|
travis_apt_packages: [] |
||||
|
travis_apt_sources: [] |
||||
|
|
@ -0,0 +1,187 @@ |
|||||
|
env: |
||||
|
browser: true |
||||
|
es6: true |
||||
|
|
||||
|
# See https://github.com/OCA/odoo-community.org/issues/37#issuecomment-470686449 |
||||
|
parserOptions: |
||||
|
ecmaVersion: 2019 |
||||
|
|
||||
|
overrides: |
||||
|
- files: |
||||
|
- "**/*.esm.js" |
||||
|
parserOptions: |
||||
|
sourceType: module |
||||
|
|
||||
|
# Globals available in Odoo that shouldn't produce errorings |
||||
|
globals: |
||||
|
_: readonly |
||||
|
$: readonly |
||||
|
fuzzy: readonly |
||||
|
jQuery: readonly |
||||
|
moment: readonly |
||||
|
odoo: readonly |
||||
|
openerp: readonly |
||||
|
owl: readonly |
||||
|
|
||||
|
# Styling is handled by Prettier, so we only need to enable AST rules; |
||||
|
# see https://github.com/OCA/maintainer-quality-tools/pull/618#issuecomment-558576890 |
||||
|
rules: |
||||
|
accessor-pairs: warn |
||||
|
array-callback-return: warn |
||||
|
callback-return: warn |
||||
|
capitalized-comments: |
||||
|
- warn |
||||
|
- always |
||||
|
- ignoreConsecutiveComments: true |
||||
|
ignoreInlineComments: true |
||||
|
complexity: |
||||
|
- warn |
||||
|
- 15 |
||||
|
constructor-super: warn |
||||
|
dot-notation: warn |
||||
|
eqeqeq: warn |
||||
|
global-require: warn |
||||
|
handle-callback-err: warn |
||||
|
id-blacklist: warn |
||||
|
id-match: warn |
||||
|
init-declarations: error |
||||
|
max-depth: warn |
||||
|
max-nested-callbacks: warn |
||||
|
max-statements-per-line: warn |
||||
|
no-alert: warn |
||||
|
no-array-constructor: warn |
||||
|
no-caller: warn |
||||
|
no-case-declarations: warn |
||||
|
no-class-assign: warn |
||||
|
no-cond-assign: error |
||||
|
no-const-assign: error |
||||
|
no-constant-condition: warn |
||||
|
no-control-regex: warn |
||||
|
no-debugger: error |
||||
|
no-delete-var: warn |
||||
|
no-div-regex: warn |
||||
|
no-dupe-args: error |
||||
|
no-dupe-class-members: error |
||||
|
no-dupe-keys: error |
||||
|
no-duplicate-case: error |
||||
|
no-duplicate-imports: error |
||||
|
no-else-return: warn |
||||
|
no-empty-character-class: warn |
||||
|
no-empty-function: error |
||||
|
no-empty-pattern: error |
||||
|
no-empty: warn |
||||
|
no-eq-null: error |
||||
|
no-eval: error |
||||
|
no-ex-assign: error |
||||
|
no-extend-native: warn |
||||
|
no-extra-bind: warn |
||||
|
no-extra-boolean-cast: warn |
||||
|
no-extra-label: warn |
||||
|
no-fallthrough: warn |
||||
|
no-func-assign: error |
||||
|
no-global-assign: error |
||||
|
no-implicit-coercion: |
||||
|
- warn |
||||
|
- allow: ["~"] |
||||
|
no-implicit-globals: warn |
||||
|
no-implied-eval: warn |
||||
|
no-inline-comments: warn |
||||
|
no-inner-declarations: warn |
||||
|
no-invalid-regexp: warn |
||||
|
no-irregular-whitespace: warn |
||||
|
no-iterator: warn |
||||
|
no-label-var: warn |
||||
|
no-labels: warn |
||||
|
no-lone-blocks: warn |
||||
|
no-lonely-if: error |
||||
|
no-mixed-requires: error |
||||
|
no-multi-str: warn |
||||
|
no-native-reassign: error |
||||
|
no-negated-condition: warn |
||||
|
no-negated-in-lhs: error |
||||
|
no-new-func: warn |
||||
|
no-new-object: warn |
||||
|
no-new-require: warn |
||||
|
no-new-symbol: warn |
||||
|
no-new-wrappers: warn |
||||
|
no-new: warn |
||||
|
no-obj-calls: warn |
||||
|
no-octal-escape: warn |
||||
|
no-octal: warn |
||||
|
no-param-reassign: warn |
||||
|
no-path-concat: warn |
||||
|
no-process-env: warn |
||||
|
no-process-exit: warn |
||||
|
no-proto: warn |
||||
|
no-prototype-builtins: warn |
||||
|
no-redeclare: warn |
||||
|
no-regex-spaces: warn |
||||
|
no-restricted-globals: warn |
||||
|
no-restricted-imports: warn |
||||
|
no-restricted-modules: warn |
||||
|
no-restricted-syntax: warn |
||||
|
no-return-assign: error |
||||
|
no-script-url: warn |
||||
|
no-self-assign: warn |
||||
|
no-self-compare: warn |
||||
|
no-sequences: warn |
||||
|
no-shadow-restricted-names: warn |
||||
|
no-shadow: warn |
||||
|
no-sparse-arrays: warn |
||||
|
no-sync: warn |
||||
|
no-this-before-super: warn |
||||
|
no-throw-literal: warn |
||||
|
no-undef-init: warn |
||||
|
no-undef: error |
||||
|
no-unmodified-loop-condition: warn |
||||
|
no-unneeded-ternary: error |
||||
|
no-unreachable: error |
||||
|
no-unsafe-finally: error |
||||
|
no-unused-expressions: error |
||||
|
no-unused-labels: error |
||||
|
no-unused-vars: error |
||||
|
no-use-before-define: error |
||||
|
no-useless-call: warn |
||||
|
no-useless-computed-key: warn |
||||
|
no-useless-concat: warn |
||||
|
no-useless-constructor: warn |
||||
|
no-useless-escape: warn |
||||
|
no-useless-rename: warn |
||||
|
no-void: warn |
||||
|
no-with: warn |
||||
|
operator-assignment: [error, always] |
||||
|
prefer-const: warn |
||||
|
radix: warn |
||||
|
require-yield: warn |
||||
|
sort-imports: warn |
||||
|
spaced-comment: [error, always] |
||||
|
strict: [error, function] |
||||
|
use-isnan: error |
||||
|
valid-jsdoc: |
||||
|
- warn |
||||
|
- prefer: |
||||
|
arg: param |
||||
|
argument: param |
||||
|
augments: extends |
||||
|
constructor: class |
||||
|
exception: throws |
||||
|
func: function |
||||
|
method: function |
||||
|
prop: property |
||||
|
return: returns |
||||
|
virtual: abstract |
||||
|
yield: yields |
||||
|
preferType: |
||||
|
array: Array |
||||
|
bool: Boolean |
||||
|
boolean: Boolean |
||||
|
number: Number |
||||
|
object: Object |
||||
|
str: String |
||||
|
string: String |
||||
|
requireParamDescription: false |
||||
|
requireReturn: false |
||||
|
requireReturnDescription: false |
||||
|
requireReturnType: false |
||||
|
valid-typeof: warn |
||||
|
yoda: warn |
@ -0,0 +1,12 @@ |
|||||
|
[flake8] |
||||
|
max-line-length = 88 |
||||
|
max-complexity = 16 |
||||
|
# B = bugbear |
||||
|
# B9 = bugbear opinionated (incl line length) |
||||
|
select = C,E,F,W,B,B9 |
||||
|
# E203: whitespace before ':' (black behaviour) |
||||
|
# E501: flake8 line length (covered by bugbear B950) |
||||
|
# W503: line break before binary operator (black behaviour) |
||||
|
ignore = E203,E501,W503 |
||||
|
per-file-ignores= |
||||
|
__init__.py:F401 |
@ -0,0 +1,35 @@ |
|||||
|
name: pre-commit |
||||
|
|
||||
|
on: |
||||
|
pull_request: |
||||
|
branches: |
||||
|
- "14.0*" |
||||
|
push: |
||||
|
branches: |
||||
|
- "14.0" |
||||
|
- "14.0-ocabot-*" |
||||
|
|
||||
|
jobs: |
||||
|
pre-commit: |
||||
|
runs-on: ubuntu-latest |
||||
|
steps: |
||||
|
- uses: actions/checkout@v2 |
||||
|
- uses: actions/setup-python@v2 |
||||
|
- name: Get python version |
||||
|
run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV |
||||
|
- uses: actions/cache@v1 |
||||
|
with: |
||||
|
path: ~/.cache/pre-commit |
||||
|
key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }} |
||||
|
- name: Install pre-commit |
||||
|
run: pip install pre-commit |
||||
|
- name: Run pre-commit |
||||
|
run: pre-commit run --all-files --show-diff-on-failure --color=always |
||||
|
- name: Check that all files generated by pre-commit are in git |
||||
|
run: | |
||||
|
newfiles="$(git ls-files --others --exclude-from=.gitignore)" |
||||
|
if [ "$newfiles" != "" ] ; then |
||||
|
echo "Please check-in the following files:" |
||||
|
echo "$newfiles" |
||||
|
exit 1 |
||||
|
fi |
@ -0,0 +1,69 @@ |
|||||
|
name: Mark stale issues and pull requests |
||||
|
|
||||
|
on: |
||||
|
schedule: |
||||
|
- cron: "0 12 * * 0" |
||||
|
|
||||
|
jobs: |
||||
|
stale: |
||||
|
runs-on: ubuntu-latest |
||||
|
steps: |
||||
|
- name: Stale PRs and issues policy |
||||
|
uses: actions/stale@v4 |
||||
|
with: |
||||
|
repo-token: ${{ secrets.GITHUB_TOKEN }} |
||||
|
# General settings. |
||||
|
ascending: true |
||||
|
remove-stale-when-updated: true |
||||
|
# Pull Requests settings. |
||||
|
# 120+30 day stale policy for PRs |
||||
|
# * Except PRs marked as "no stale" |
||||
|
days-before-pr-stale: 120 |
||||
|
days-before-pr-close: 30 |
||||
|
exempt-pr-labels: "no stale" |
||||
|
stale-pr-label: "stale" |
||||
|
stale-pr-message: > |
||||
|
There hasn't been any activity on this pull request in the past 4 months, so |
||||
|
it has been marked as stale and it will be closed automatically if no |
||||
|
further activity occurs in the next 30 days. |
||||
|
|
||||
|
If you want this PR to never become stale, please ask a PSC member to apply |
||||
|
the "no stale" label. |
||||
|
# Issues settings. |
||||
|
# 180+30 day stale policy for open issues |
||||
|
# * Except Issues marked as "no stale" |
||||
|
days-before-issue-stale: 180 |
||||
|
days-before-issue-close: 30 |
||||
|
exempt-issue-labels: "no stale,needs more information" |
||||
|
stale-issue-label: "stale" |
||||
|
stale-issue-message: > |
||||
|
There hasn't been any activity on this issue in the past 6 months, so it has |
||||
|
been marked as stale and it will be closed automatically if no further |
||||
|
activity occurs in the next 30 days. |
||||
|
|
||||
|
If you want this issue to never become stale, please ask a PSC member to |
||||
|
apply the "no stale" label. |
||||
|
|
||||
|
# 15+30 day stale policy for issues pending more information |
||||
|
# * Issues that are pending more information |
||||
|
# * Except Issues marked as "no stale" |
||||
|
- name: Needs more information stale issues policy |
||||
|
uses: actions/stale@v4 |
||||
|
with: |
||||
|
repo-token: ${{ secrets.GITHUB_TOKEN }} |
||||
|
ascending: true |
||||
|
only-labels: "needs more information" |
||||
|
exempt-issue-labels: "no stale" |
||||
|
days-before-stale: 15 |
||||
|
days-before-close: 30 |
||||
|
days-before-pr-stale: -1 |
||||
|
days-before-pr-close: -1 |
||||
|
remove-stale-when-updated: true |
||||
|
stale-issue-label: "stale" |
||||
|
stale-issue-message: > |
||||
|
This issue needs more information and there hasn't been any activity |
||||
|
recently, so it has been marked as stale and it will be closed automatically |
||||
|
if no further activity occurs in the next 30 days. |
||||
|
|
||||
|
If you think this is a mistake, please ask a PSC member to remove the "needs |
||||
|
more information" label. |
@ -0,0 +1,69 @@ |
|||||
|
name: tests |
||||
|
|
||||
|
on: |
||||
|
pull_request: |
||||
|
branches: |
||||
|
- "14.0*" |
||||
|
push: |
||||
|
branches: |
||||
|
- "14.0" |
||||
|
- "14.0-ocabot-*" |
||||
|
|
||||
|
jobs: |
||||
|
unreleased-deps: |
||||
|
runs-on: ubuntu-latest |
||||
|
name: Detect unreleased dependencies |
||||
|
steps: |
||||
|
- uses: actions/checkout@v2 |
||||
|
- run: | |
||||
|
for reqfile in requirements.txt test-requirements.txt ; do |
||||
|
if [ -f ${reqfile} ] ; then |
||||
|
result=0 |
||||
|
# reject non-comment lines that contain a / (i.e. URLs, relative paths) |
||||
|
grep "^[^#].*/" ${reqfile} || result=$? |
||||
|
if [ $result -eq 0 ] ; then |
||||
|
echo "Unreleased dependencies found in ${reqfile}." |
||||
|
exit 1 |
||||
|
fi |
||||
|
fi |
||||
|
done |
||||
|
test: |
||||
|
runs-on: ubuntu-latest |
||||
|
container: ${{ matrix.container }} |
||||
|
name: ${{ matrix.name }} |
||||
|
strategy: |
||||
|
fail-fast: false |
||||
|
matrix: |
||||
|
include: |
||||
|
- container: ghcr.io/oca/oca-ci/py3.6-odoo14.0:latest |
||||
|
makepot: "true" |
||||
|
name: test with Odoo |
||||
|
- container: ghcr.io/oca/oca-ci/py3.6-ocb14.0:latest |
||||
|
name: test with OCB |
||||
|
services: |
||||
|
postgres: |
||||
|
image: postgres:9.6 |
||||
|
env: |
||||
|
POSTGRES_USER: odoo |
||||
|
POSTGRES_PASSWORD: odoo |
||||
|
POSTGRES_DB: odoo |
||||
|
ports: |
||||
|
- 5432:5432 |
||||
|
steps: |
||||
|
- uses: actions/checkout@v2 |
||||
|
with: |
||||
|
persist-credentials: false |
||||
|
- name: Install addons and dependencies |
||||
|
run: oca_install_addons |
||||
|
- name: Check licenses |
||||
|
run: manifestoo -d . check-licenses |
||||
|
- name: Check development status |
||||
|
run: manifestoo -d . check-dev-status --default-dev-status=Beta |
||||
|
- name: Initialize test db |
||||
|
run: oca_init_test_database |
||||
|
- name: Run tests |
||||
|
run: oca_run_tests |
||||
|
- uses: codecov/codecov-action@v1 |
||||
|
- name: Update .pot files |
||||
|
run: oca_export_and_push_pot https://x-access-token:${{ secrets.GIT_PUSH_TOKEN }}@github.com/${{ github.repository }} |
||||
|
if: ${{ matrix.makepot == 'true' && github.event_name == 'push' && github.repository_owner == 'OCA' }} |
@ -0,0 +1,13 @@ |
|||||
|
[settings] |
||||
|
; see https://github.com/psf/black |
||||
|
multi_line_output=3 |
||||
|
include_trailing_comma=True |
||||
|
force_grid_wrap=0 |
||||
|
combine_as_imports=True |
||||
|
use_parentheses=True |
||||
|
line_length=88 |
||||
|
known_odoo=odoo |
||||
|
known_odoo_addons=odoo.addons |
||||
|
sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER |
||||
|
default_section=THIRDPARTY |
||||
|
ensure_newline_before_comments = True |
@ -0,0 +1,138 @@ |
|||||
|
exclude: | |
||||
|
(?x) |
||||
|
# NOT INSTALLABLE ADDONS |
||||
|
# END NOT INSTALLABLE ADDONS |
||||
|
# Files and folders generated by bots, to avoid loops |
||||
|
^setup/|/static/description/index\.html$| |
||||
|
# We don't want to mess with tool-generated files |
||||
|
.svg$|/tests/([^/]+/)?cassettes/|^.copier-answers.yml$|^.github/| |
||||
|
# Maybe reactivate this when all README files include prettier ignore tags? |
||||
|
^README\.md$| |
||||
|
# Library files can have extraneous formatting (even minimized) |
||||
|
/static/(src/)?lib/| |
||||
|
# Repos using Sphinx to generate docs don't need prettying |
||||
|
^docs/_templates/.*\.html$| |
||||
|
# You don't usually want a bot to modify your legal texts |
||||
|
(LICENSE.*|COPYING.*) |
||||
|
default_language_version: |
||||
|
python: python3 |
||||
|
node: "14.13.0" |
||||
|
repos: |
||||
|
- repo: local |
||||
|
hooks: |
||||
|
# These files are most likely copier diff rejection junks; if found, |
||||
|
# review them manually, fix the problem (if needed) and remove them |
||||
|
- id: forbidden-files |
||||
|
name: forbidden files |
||||
|
entry: found forbidden files; remove them |
||||
|
language: fail |
||||
|
files: "\\.rej$" |
||||
|
- id: en-po-files |
||||
|
name: en.po files cannot exist |
||||
|
entry: found a en.po file |
||||
|
language: fail |
||||
|
files: '[a-zA-Z0-9_]*/i18n/en\.po$' |
||||
|
- repo: https://github.com/oca/maintainer-tools |
||||
|
rev: ab1d7f6 |
||||
|
hooks: |
||||
|
# update the NOT INSTALLABLE ADDONS section above |
||||
|
- id: oca-update-pre-commit-excluded-addons |
||||
|
- id: oca-fix-manifest-website |
||||
|
args: ["https://github.com/OCA/partner-contact"] |
||||
|
- repo: https://github.com/myint/autoflake |
||||
|
rev: v1.4 |
||||
|
hooks: |
||||
|
- id: autoflake |
||||
|
args: |
||||
|
- --expand-star-imports |
||||
|
- --ignore-init-module-imports |
||||
|
- --in-place |
||||
|
- --remove-all-unused-imports |
||||
|
- --remove-duplicate-keys |
||||
|
- --remove-unused-variables |
||||
|
- repo: https://github.com/psf/black |
||||
|
rev: 22.3.0 |
||||
|
hooks: |
||||
|
- id: black |
||||
|
- repo: https://github.com/pre-commit/mirrors-prettier |
||||
|
rev: v2.1.2 |
||||
|
hooks: |
||||
|
- id: prettier |
||||
|
name: prettier (with plugin-xml) |
||||
|
additional_dependencies: |
||||
|
- "prettier@2.1.2" |
||||
|
- "@prettier/plugin-xml@0.12.0" |
||||
|
args: |
||||
|
- --plugin=@prettier/plugin-xml |
||||
|
files: \.(css|htm|html|js|json|jsx|less|md|scss|toml|ts|xml|yaml|yml)$ |
||||
|
- repo: https://github.com/pre-commit/mirrors-eslint |
||||
|
rev: v7.8.1 |
||||
|
hooks: |
||||
|
- id: eslint |
||||
|
verbose: true |
||||
|
args: |
||||
|
- --color |
||||
|
- --fix |
||||
|
- repo: https://github.com/pre-commit/pre-commit-hooks |
||||
|
rev: v3.2.0 |
||||
|
hooks: |
||||
|
- id: trailing-whitespace |
||||
|
# exclude autogenerated files |
||||
|
exclude: /README\.rst$|\.pot?$ |
||||
|
- id: end-of-file-fixer |
||||
|
# exclude autogenerated files |
||||
|
exclude: /README\.rst$|\.pot?$ |
||||
|
- id: debug-statements |
||||
|
- id: fix-encoding-pragma |
||||
|
args: ["--remove"] |
||||
|
- id: check-case-conflict |
||||
|
- id: check-docstring-first |
||||
|
- id: check-executables-have-shebangs |
||||
|
- id: check-merge-conflict |
||||
|
# exclude files where underlines are not distinguishable from merge conflicts |
||||
|
exclude: /README\.rst$|^docs/.*\.rst$ |
||||
|
- id: check-symlinks |
||||
|
- id: check-xml |
||||
|
- id: mixed-line-ending |
||||
|
args: ["--fix=lf"] |
||||
|
- repo: https://github.com/asottile/pyupgrade |
||||
|
rev: v2.7.2 |
||||
|
hooks: |
||||
|
- id: pyupgrade |
||||
|
args: ["--keep-percent-format"] |
||||
|
- repo: https://github.com/PyCQA/isort |
||||
|
rev: 5.5.1 |
||||
|
hooks: |
||||
|
- id: isort |
||||
|
name: isort except __init__.py |
||||
|
args: |
||||
|
- --settings=. |
||||
|
exclude: /__init__\.py$ |
||||
|
- repo: https://github.com/acsone/setuptools-odoo |
||||
|
rev: 3.1.8 |
||||
|
hooks: |
||||
|
- id: setuptools-odoo-make-default |
||||
|
- id: setuptools-odoo-get-requirements |
||||
|
args: |
||||
|
- --output |
||||
|
- requirements.txt |
||||
|
- --header |
||||
|
- "# generated from manifests external_dependencies" |
||||
|
- repo: https://github.com/PyCQA/flake8 |
||||
|
rev: 3.8.3 |
||||
|
hooks: |
||||
|
- id: flake8 |
||||
|
name: flake8 |
||||
|
additional_dependencies: ["flake8-bugbear==20.1.4"] |
||||
|
- repo: https://github.com/OCA/pylint-odoo |
||||
|
rev: 7.0.2 |
||||
|
hooks: |
||||
|
- id: pylint_odoo |
||||
|
name: pylint with optional checks |
||||
|
args: |
||||
|
- --rcfile=.pylintrc |
||||
|
- --exit-zero |
||||
|
verbose: true |
||||
|
- id: pylint_odoo |
||||
|
args: |
||||
|
- --rcfile=.pylintrc-mandatory |
@ -0,0 +1,8 @@ |
|||||
|
# Defaults for all prettier-supported languages. |
||||
|
# Prettier will complete this with settings from .editorconfig file. |
||||
|
bracketSpacing: false |
||||
|
printWidth: 88 |
||||
|
proseWrap: always |
||||
|
semi: true |
||||
|
trailingComma: "es5" |
||||
|
xmlWhitespaceSensitivity: "strict" |
@ -0,0 +1,90 @@ |
|||||
|
|
||||
|
|
||||
|
[MASTER] |
||||
|
load-plugins=pylint_odoo |
||||
|
score=n |
||||
|
|
||||
|
[ODOOLINT] |
||||
|
readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" |
||||
|
manifest_required_authors=Odoo Community Association (OCA) |
||||
|
manifest_required_keys=license |
||||
|
manifest_deprecated_keys=description,active |
||||
|
license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 |
||||
|
valid_odoo_versions=14.0 |
||||
|
|
||||
|
[MESSAGES CONTROL] |
||||
|
disable=all |
||||
|
|
||||
|
# This .pylintrc contains optional AND mandatory checks and is meant to be |
||||
|
# loaded in an IDE to have it check everything, in the hope this will make |
||||
|
# optional checks more visible to contributors who otherwise never look at a |
||||
|
# green travis to see optional checks that failed. |
||||
|
# .pylintrc-mandatory containing only mandatory checks is used the pre-commit |
||||
|
# config as a blocking check. |
||||
|
|
||||
|
enable=anomalous-backslash-in-string, |
||||
|
api-one-deprecated, |
||||
|
api-one-multi-together, |
||||
|
assignment-from-none, |
||||
|
attribute-deprecated, |
||||
|
class-camelcase, |
||||
|
dangerous-default-value, |
||||
|
dangerous-view-replace-wo-priority, |
||||
|
development-status-allowed, |
||||
|
duplicate-id-csv, |
||||
|
duplicate-key, |
||||
|
duplicate-xml-fields, |
||||
|
duplicate-xml-record-id, |
||||
|
eval-referenced, |
||||
|
eval-used, |
||||
|
incoherent-interpreter-exec-perm, |
||||
|
license-allowed, |
||||
|
manifest-author-string, |
||||
|
manifest-deprecated-key, |
||||
|
manifest-required-author, |
||||
|
manifest-required-key, |
||||
|
manifest-version-format, |
||||
|
method-compute, |
||||
|
method-inverse, |
||||
|
method-required-super, |
||||
|
method-search, |
||||
|
openerp-exception-warning, |
||||
|
pointless-statement, |
||||
|
pointless-string-statement, |
||||
|
print-used, |
||||
|
redundant-keyword-arg, |
||||
|
redundant-modulename-xml, |
||||
|
reimported, |
||||
|
relative-import, |
||||
|
return-in-init, |
||||
|
rst-syntax-error, |
||||
|
sql-injection, |
||||
|
too-few-format-args, |
||||
|
translation-field, |
||||
|
translation-required, |
||||
|
unreachable, |
||||
|
use-vim-comment, |
||||
|
wrong-tabs-instead-of-spaces, |
||||
|
xml-syntax-error, |
||||
|
# messages that do not cause the lint step to fail |
||||
|
consider-merging-classes-inherited, |
||||
|
create-user-wo-reset-password, |
||||
|
dangerous-filter-wo-user, |
||||
|
deprecated-module, |
||||
|
file-not-used, |
||||
|
invalid-commit, |
||||
|
missing-manifest-dependency, |
||||
|
missing-newline-extrafiles, |
||||
|
missing-readme, |
||||
|
no-utf8-coding-comment, |
||||
|
odoo-addons-relative-import, |
||||
|
old-api7-method-defined, |
||||
|
redefined-builtin, |
||||
|
too-complex, |
||||
|
unnecessary-utf8-coding-comment |
||||
|
|
||||
|
|
||||
|
[REPORTS] |
||||
|
msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} |
||||
|
output-format=colorized |
||||
|
reports=no |
@ -0,0 +1,65 @@ |
|||||
|
|
||||
|
[MASTER] |
||||
|
load-plugins=pylint_odoo |
||||
|
score=n |
||||
|
|
||||
|
[ODOOLINT] |
||||
|
readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" |
||||
|
manifest_required_authors=Odoo Community Association (OCA) |
||||
|
manifest_required_keys=license |
||||
|
manifest_deprecated_keys=description,active |
||||
|
license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 |
||||
|
valid_odoo_versions=14.0 |
||||
|
|
||||
|
[MESSAGES CONTROL] |
||||
|
disable=all |
||||
|
|
||||
|
enable=anomalous-backslash-in-string, |
||||
|
api-one-deprecated, |
||||
|
api-one-multi-together, |
||||
|
assignment-from-none, |
||||
|
attribute-deprecated, |
||||
|
class-camelcase, |
||||
|
dangerous-default-value, |
||||
|
dangerous-view-replace-wo-priority, |
||||
|
development-status-allowed, |
||||
|
duplicate-id-csv, |
||||
|
duplicate-key, |
||||
|
duplicate-xml-fields, |
||||
|
duplicate-xml-record-id, |
||||
|
eval-referenced, |
||||
|
eval-used, |
||||
|
incoherent-interpreter-exec-perm, |
||||
|
license-allowed, |
||||
|
manifest-author-string, |
||||
|
manifest-deprecated-key, |
||||
|
manifest-required-author, |
||||
|
manifest-required-key, |
||||
|
manifest-version-format, |
||||
|
method-compute, |
||||
|
method-inverse, |
||||
|
method-required-super, |
||||
|
method-search, |
||||
|
openerp-exception-warning, |
||||
|
pointless-statement, |
||||
|
pointless-string-statement, |
||||
|
print-used, |
||||
|
redundant-keyword-arg, |
||||
|
redundant-modulename-xml, |
||||
|
reimported, |
||||
|
relative-import, |
||||
|
return-in-init, |
||||
|
rst-syntax-error, |
||||
|
sql-injection, |
||||
|
too-few-format-args, |
||||
|
translation-field, |
||||
|
translation-required, |
||||
|
unreachable, |
||||
|
use-vim-comment, |
||||
|
wrong-tabs-instead-of-spaces, |
||||
|
xml-syntax-error |
||||
|
|
||||
|
[REPORTS] |
||||
|
msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} |
||||
|
output-format=colorized |
||||
|
reports=no |
@ -1,45 +0,0 @@ |
|||||
sudo: false |
|
||||
cache: pip |
|
||||
|
|
||||
addons: |
|
||||
postgresql: "9.6" |
|
||||
apt: |
|
||||
packages: |
|
||||
- expect-dev # provides unbuffer utility |
|
||||
- python-lxml # because pip installation is slow |
|
||||
|
|
||||
language: python |
|
||||
|
|
||||
python: |
|
||||
- "3.5" |
|
||||
|
|
||||
stages: |
|
||||
- linting |
|
||||
- test |
|
||||
|
|
||||
jobs: |
|
||||
include: |
|
||||
- stage: linting |
|
||||
env: |
|
||||
- LINT_CHECK="1" |
|
||||
- stage: test |
|
||||
env: |
|
||||
- TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1" |
|
||||
- stage: test |
|
||||
env: |
|
||||
- TESTS="1" ODOO_REPO="OCA/OCB" |
|
||||
|
|
||||
env: |
|
||||
global: |
|
||||
- VERSION="12.0" TESTS="0" LINT_CHECK="0" TRANSIFEX="0" |
|
||||
|
|
||||
install: |
|
||||
- git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools |
|
||||
- export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} |
|
||||
- travis_install_nightly |
|
||||
|
|
||||
script: |
|
||||
- travis_run_tests |
|
||||
|
|
||||
after_success: |
|
||||
- travis_after_tests_success |
|
@ -1,29 +1,107 @@ |
|||||
[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/134/12.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-partner-contact-134) |
|
||||
[![Build Status](https://travis-ci.org/OCA/partner-contact.svg?branch=12.0)](https://travis-ci.org/OCA/partner-contact) |
|
||||
[![Coverage Status](https://coveralls.io/repos/OCA/partner-contact/badge.svg?branch=12.0)](https://coveralls.io/r/OCA/partner-contact?branch=12.0) |
|
||||
|
|
||||
OCA partner and contact management modules for Odoo |
|
||||
=================================================== |
|
||||
|
[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=14.0) |
||||
|
[![Pre-commit Status](https://github.com/OCA/partner-contact/actions/workflows/pre-commit.yml/badge.svg?branch=14.0)](https://github.com/OCA/partner-contact/actions/workflows/pre-commit.yml?query=branch%3A14.0) |
||||
|
[![Build Status](https://github.com/OCA/partner-contact/actions/workflows/test.yml/badge.svg?branch=14.0)](https://github.com/OCA/partner-contact/actions/workflows/test.yml?query=branch%3A14.0) |
||||
|
[![codecov](https://codecov.io/gh/OCA/partner-contact/branch/14.0/graph/badge.svg)](https://codecov.io/gh/OCA/partner-contact) |
||||
|
[![Translation Status](https://translation.odoo-community.org/widgets/partner-contact-14-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/partner-contact-14-0/?utm_source=widget) |
||||
|
|
||||
This project is meant to gather all community extensions about partner and contact management for Odoo. |
|
||||
|
<!-- /!\ do not modify above this line --> |
||||
|
|
||||
Here you should find community modules that: |
|
||||
|
# All functionalities around partners. |
||||
|
|
||||
* Enable isolated contact management. |
|
||||
* Add first name, birth name, street number and other extensions for the partners. |
|
||||
* Manage cities and post codes. |
|
||||
* Etc. |
|
||||
|
This repository is for all functionality around partners. |
||||
|
|
||||
|
<!-- /!\ do not modify below this line --> |
||||
|
|
||||
|
<!-- prettier-ignore-start --> |
||||
|
|
||||
Translation Status |
|
||||
------------------ |
|
||||
[![Transifex Status](https://www.transifex.com/projects/p/OCA-partner-contact-12-0/chart/image_png)](https://www.transifex.com/projects/p/OCA-partner-contact-12-0) |
|
||||
|
[//]: # (addons) |
||||
|
|
||||
---- |
|
||||
|
Available addons |
||||
|
---------------- |
||||
|
addon | version | maintainers | summary |
||||
|
--- | --- | --- | --- |
||||
|
[animal](animal/) | 14.0.1.2.0 | [![max3903](https://github.com/max3903.png?size=30px)](https://github.com/max3903) | Manage animals information |
||||
|
[animal_owner](animal_owner/) | 14.0.1.2.0 | [![max3903](https://github.com/max3903.png?size=30px)](https://github.com/max3903) | Add owner to the animal |
||||
|
[base_country_state_translatable](base_country_state_translatable/) | 14.0.1.0.1 | | Translate Country States |
||||
|
[base_location](base_location/) | 14.0.1.2.4 | | Enhanced zip/npa management system |
||||
|
[base_location_geonames_import](base_location_geonames_import/) | 14.0.1.0.2 | | Import zip entries from Geonames |
||||
|
[base_location_nuts](base_location_nuts/) | 14.0.1.0.2 | | NUTS Regions |
||||
|
[base_partner_sequence](base_partner_sequence/) | 14.0.1.0.1 | | Sets customer's code from a sequence |
||||
|
[partner_address_street3](partner_address_street3/) | 14.0.1.0.0 | | Add a third address line on partners |
||||
|
[partner_address_version](partner_address_version/) | 14.0.1.0.0 | | Partner Address Version |
||||
|
[partner_affiliate](partner_affiliate/) | 14.0.1.0.1 | | Partner Affiliates |
||||
|
[partner_bank_code](partner_bank_code/) | 14.0.1.1.0 | | Add fields information in banks |
||||
|
[partner_capital](partner_capital/) | 14.0.1.0.0 | | Partners Capital |
||||
|
[partner_category_security](partner_category_security/) | 14.0.1.0.1 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Partner category security |
||||
|
[partner_category_security_crm](partner_category_security_crm/) | 14.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Partner category security (crm extension) |
||||
|
[partner_coc](partner_coc/) | 14.0.1.0.1 | [![bosd](https://github.com/bosd.png?size=30px)](https://github.com/bosd) | Adds field 'Chamber Of Commerce Registration Number' |
||||
|
[partner_company_group](partner_company_group/) | 14.0.1.1.0 | | Adds the possibility to add a company group to a company |
||||
|
[partner_company_type](partner_company_type/) | 14.0.1.0.1 | | Adds a company type to partner that are companies |
||||
|
[partner_contact_access_link](partner_contact_access_link/) | 14.0.1.0.0 | [![Yajo](https://github.com/Yajo.png?size=30px)](https://github.com/Yajo) | Allow to visit the full contact form from a company |
||||
|
[partner_contact_address_default](partner_contact_address_default/) | 14.0.1.1.0 | | Set a default delivery and invoice address for contacts |
||||
|
[partner_contact_age_range](partner_contact_age_range/) | 14.0.1.0.1 | | Age Range for Contact's |
||||
|
[partner_contact_birthdate](partner_contact_birthdate/) | 14.0.1.0.0 | | Contact's birthdate |
||||
|
[partner_contact_birthplace](partner_contact_birthplace/) | 14.0.1.0.0 | | This module allows to define a birthplace for partners. |
||||
|
[partner_contact_department](partner_contact_department/) | 14.0.1.0.1 | | Assign contacts to departments |
||||
|
[partner_contact_gender](partner_contact_gender/) | 14.0.1.0.1 | | Add gender field to contacts |
||||
|
[partner_contact_in_several_companies](partner_contact_in_several_companies/) | 14.0.1.1.1 | | Allow to have one contact in several partners |
||||
|
[partner_contact_job_position](partner_contact_job_position/) | 14.0.1.0.0 | | Categorize job positions for contacts |
||||
|
[partner_contact_lang](partner_contact_lang/) | 14.0.1.0.0 | | Manage language in contacts |
||||
|
[partner_contact_nationality](partner_contact_nationality/) | 14.0.1.0.1 | | Add nationality field to contacts |
||||
|
[partner_contact_personal_information_page](partner_contact_personal_information_page/) | 14.0.1.0.0 | | Add a page to contacts form to put personal information |
||||
|
[partner_create_format_phone](partner_create_format_phone/) | 14.0.1.0.0 | | Auto mobile number format for Partner |
||||
|
[partner_data_vies_populator](partner_data_vies_populator/) | 14.0.1.0.1 | | Using VIES webservice, name and address information will be fetched and added to the partner. |
||||
|
[partner_deduplicate_acl](partner_deduplicate_acl/) | 14.0.1.0.0 | | Contact deduplication with fine-grained permission control |
||||
|
[partner_deduplicate_by_ref](partner_deduplicate_by_ref/) | 14.0.1.0.0 | | Deduplicate Contacts by reference |
||||
|
[partner_deduplicate_by_website](partner_deduplicate_by_website/) | 14.0.1.0.0 | | Deduplicate Contacts by Website |
||||
|
[partner_deduplicate_filter](partner_deduplicate_filter/) | 14.0.1.0.0 | | Exclude records from the deduplication |
||||
|
[partner_disable_gravatar](partner_disable_gravatar/) | 14.0.1.0.0 | [![alexis-via](https://github.com/alexis-via.png?size=30px)](https://github.com/alexis-via) | Disable automatic connection to gravatar.com |
||||
|
[partner_email_check](partner_email_check/) | 14.0.1.1.1 | | Validate email address field |
||||
|
[partner_email_duplicate_warn](partner_email_duplicate_warn/) | 14.0.1.0.1 | [![alexis-via](https://github.com/alexis-via.png?size=30px)](https://github.com/alexis-via) | Warning banner on partner form if another partner has the same email |
||||
|
[partner_employee_quantity](partner_employee_quantity/) | 14.0.1.0.0 | [![pedrobaeza](https://github.com/pedrobaeza.png?size=30px)](https://github.com/pedrobaeza) | Know how many employees a partner has |
||||
|
[partner_external_map](partner_external_map/) | 14.0.1.0.0 | | Add Map and Map Routing buttons on partner form to open GMaps, OSM, Bing and others |
||||
|
[partner_fax](partner_fax/) | 14.0.1.0.0 | | Add fax number on partner |
||||
|
[partner_firstname](partner_firstname/) | 14.0.1.1.0 | | Split first name and last name for non company partners |
||||
|
[partner_helper](partner_helper/) | 14.0.1.0.0 | | Add specific helper methods |
||||
|
[partner_identification](partner_identification/) | 14.0.1.3.0 | | Partner Identification Numbers |
||||
|
[partner_identification_gln](partner_identification_gln/) | 14.0.1.0.1 | | This addon extends "Partner Identification Numbers" to provide a number category for GLN registration |
||||
|
[partner_identification_notification](partner_identification_notification/) | 14.0.1.0.0 | | Partner Identification Notification |
||||
|
[partner_identification_unique_by_category](partner_identification_unique_by_category/) | 14.0.1.0.1 | | Partner Identification Numbers Unique By Category |
||||
|
[partner_industry_secondary](partner_industry_secondary/) | 14.0.1.0.0 | | Add secondary partner industries |
||||
|
[partner_iterative_archive](partner_iterative_archive/) | 14.0.1.0.1 | | Archive all contacts when parent is archived |
||||
|
[partner_label](partner_label/) | 14.0.1.0.1 | | Print partner labels |
||||
|
[partner_manual_rank](partner_manual_rank/) | 14.0.1.0.0 | | Be able to manually flag partners as customer or supplier. |
||||
|
[partner_mobile_duplicate_warn](partner_mobile_duplicate_warn/) | 14.0.1.0.1 | [![alexis-via](https://github.com/alexis-via.png?size=30px)](https://github.com/alexis-via) | Warning banner on partner form if another partner has the same mobile |
||||
|
[partner_mobile_unique](partner_mobile_unique/) | 14.0.1.0.0 | [![AshishHirapara](https://github.com/AshishHirapara.png?size=30px)](https://github.com/AshishHirapara) | Restriction on partner creation if another partner has the same mobile |
||||
|
[partner_multi_relation](partner_multi_relation/) | 14.0.1.1.0 | | Partner Relations |
||||
|
[partner_phone_extension](partner_phone_extension/) | 14.0.1.0.1 | | Partner Phone Number Extension |
||||
|
[partner_phone_secondary](partner_phone_secondary/) | 14.0.1.0.0 | [![ivantodorovich](https://github.com/ivantodorovich.png?size=30px)](https://github.com/ivantodorovich) | Adds a secondary phone number on partners |
||||
|
[partner_phonecall_schedule](partner_phonecall_schedule/) | 14.0.1.0.0 | | Track the time and days your partners expect phone calls |
||||
|
[partner_pricelist_search](partner_pricelist_search/) | 14.0.1.0.2 | | Partner pricelist search |
||||
|
[partner_priority](partner_priority/) | 14.0.1.0.0 | [![patrickrwilson](https://github.com/patrickrwilson.png?size=30px)](https://github.com/patrickrwilson) | Adds priority to partners. |
||||
|
[partner_ref_unique](partner_ref_unique/) | 14.0.1.0.0 | | Add an unique constraint to partner ref field |
||||
|
[partner_second_lastname](partner_second_lastname/) | 14.0.1.1.0 | | Have split first and second lastnames |
||||
|
[partner_stage](partner_stage/) | 14.0.2.1.1 | [![dreispt](https://github.com/dreispt.png?size=30px)](https://github.com/dreispt) | Add lifecycle Stages to Partners |
||||
|
[partner_tier_validation](partner_tier_validation/) | 14.0.3.0.2 | [![dreispt](https://github.com/dreispt.png?size=30px)](https://github.com/dreispt) | Support a tier validation process for Contacts |
||||
|
[partner_title_order](partner_title_order/) | 14.0.1.0.0 | | Makes partner title sortable by sequence |
||||
|
[partner_tz](partner_tz/) | 14.0.1.0.1 | | Remove partner timezone default value and display on form |
||||
|
[partner_vat_unique](partner_vat_unique/) | 14.0.1.0.1 | | Module to make the VAT number unique for customers and suppliers. |
||||
|
[portal_partner_select_all](portal_partner_select_all/) | 14.0.1.1.0 | | Portal Partner Select All |
||||
|
|
||||
|
[//]: # (end addons) |
||||
|
|
||||
|
<!-- prettier-ignore-end --> |
||||
|
|
||||
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. |
|
||||
|
## Licenses |
||||
|
|
||||
http://odoo-community.org/ |
|
||||
|
This repository is licensed under [AGPL-3.0](LICENSE). |
||||
|
|
||||
|
However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) |
||||
|
policy. Consult each module's `__manifest__.py` file, which contains a `license` key |
||||
|
that explains its license. |
||||
|
|
||||
|
---- |
||||
|
OCA, or the [Odoo Community Association](http://odoo-community.org/), is a nonprofit |
||||
|
organization whose mission is to support the collaborative development of Odoo features |
||||
|
and promote its widespread use. |
@ -1,3 +1 @@ |
|||||
# Copyright (C) 2020 Open Source Integrators |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
||||
from . import models |
from . import models |
@ -1,2 +1,2 @@ |
|||||
id,name,sequence |
id,name,sequence |
||||
animal,Animal,30 |
|
||||
|
module_category_animal,Animal,30 |
@ -0,0 +1,607 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * animal |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 14.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"PO-Revision-Date: 2022-01-18 18:47+0000\n" |
||||
|
"Last-Translator: LESTRAT21 <elodie@comptoirdecampagne.fr>\n" |
||||
|
"Language-Team: none\n" |
||||
|
"Language: fr\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 4.3.2\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 |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_breed__active |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_species__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_exception_decoration |
||||
|
msgid "Activity Exception Decoration" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_state |
||||
|
msgid "Activity State" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_type_icon |
||||
|
msgid "Activity Type Icon" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal |
||||
|
#: model:ir.module.category,name:animal.module_category_animal |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form |
||||
|
msgid "Animal" |
||||
|
msgstr "Animal" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal_breed |
||||
|
msgid "Animal Breeds" |
||||
|
msgstr "Races Animaux" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal_color |
||||
|
msgid "Animal Colors" |
||||
|
msgstr "Couleurs de l'animal" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal_species |
||||
|
msgid "Animal Species" |
||||
|
msgstr "Espèces Animales" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.actions.act_window,name:animal.action_animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_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 "Animaux" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form |
||||
|
msgid "Archived" |
||||
|
msgstr "Archivé" |
||||
|
|
||||
|
#. 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 "Date de naissance" |
||||
|
|
||||
|
#. 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 "Race" |
||||
|
|
||||
|
#. 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.menu_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 "Races" |
||||
|
|
||||
|
#. 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 "Chat" |
||||
|
|
||||
|
#. 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 "Couleur" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.actions.act_window,name:animal.action_animal_color |
||||
|
#: model:ir.ui.menu,name:animal.menu_color |
||||
|
msgid "Colors" |
||||
|
msgstr "Couleurs" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_config |
||||
|
msgid "Configuration" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model_terms:ir.actions.act_window,help:animal.action_animal_breed |
||||
|
msgid "Create a breed." |
||||
|
msgstr "Créer une race." |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model_terms:ir.actions.act_window,help:animal.action_animal_color |
||||
|
msgid "Create a color." |
||||
|
msgstr "Créer une couleur." |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model_terms:ir.actions.act_window,help:animal.action_animal_species |
||||
|
msgid "Create a species." |
||||
|
msgstr "Créer une espèce." |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model_terms:ir.actions.act_window,help:animal.action_animal |
||||
|
msgid "Create an animal" |
||||
|
msgstr "Créer 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 "" |
||||
|
|
||||
|
#. 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 "Afficher le nom" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.breed,name:animal.doberman |
||||
|
msgid "Doberman" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.species,name:animal.dog |
||||
|
msgid "Dog" |
||||
|
msgstr "Chien" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.breed,name:animal.english_cocker_spaniel |
||||
|
msgid "English Cocker Spaniel" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__female |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
msgid "Female" |
||||
|
msgstr "Femelle" |
||||
|
|
||||
|
#. 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:ir.model.fields,help:animal.field_animal__activity_type_icon |
||||
|
msgid "Font awesome icon e.g. fa-tasks" |
||||
|
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 "Genre" |
||||
|
|
||||
|
#. 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 |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__hermaphrodite |
||||
|
#: 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,field_description:animal.field_animal__activity_exception_icon |
||||
|
msgid "Icon" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_exception_icon |
||||
|
msgid "Icon to indicate an exception activity." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__message_needaction |
||||
|
#: 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_has_error |
||||
|
#: model:ir.model.fields,help:animal.field_animal__message_has_sms_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 "Pièce jointe" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__male |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
msgid "Male" |
||||
|
msgstr "Mâle" |
||||
|
|
||||
|
#. 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__my_activity_date_deadline |
||||
|
msgid "My Activity Deadline" |
||||
|
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 "Nom" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__neutered |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
msgid "Neutered" |
||||
|
msgstr "Neutre" |
||||
|
|
||||
|
#. 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 "Nombre d'actions" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_has_error_counter |
||||
|
msgid "Number of errors" |
||||
|
msgstr "Nombre d'erreurs" |
||||
|
|
||||
|
#. 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 |
||||
|
#: 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:ir.model.fields,field_description:animal.field_animal__message_has_sms_error |
||||
|
msgid "SMS Delivery error" |
||||
|
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.model.fields,field_description:animal.field_animal_breed__sequence |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_species__sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_settings |
||||
|
msgid "Settings" |
||||
|
msgstr "Paramètres" |
||||
|
|
||||
|
#. 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 "Taille" |
||||
|
|
||||
|
#. 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.menu_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 "Espèces" |
||||
|
|
||||
|
#. 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 |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_exception_decoration |
||||
|
msgid "Type of the exception activity on record." |
||||
|
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 "Poids" |
||||
|
|
||||
|
#. 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 "couleurs" |
@ -0,0 +1,605 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * animal |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 14.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"Last-Translator: Automatically generated\n" |
||||
|
"Language-Team: none\n" |
||||
|
"Language: fr_FR\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" |
||||
|
|
||||
|
#. 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 |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_breed__active |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_species__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_exception_decoration |
||||
|
msgid "Activity Exception Decoration" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_state |
||||
|
msgid "Activity State" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_type_icon |
||||
|
msgid "Activity Type Icon" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal |
||||
|
#: model:ir.module.category,name:animal.module_category_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.menu_animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_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_terms:ir.ui.view,arch_db:animal.view_animal_breed_form |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form |
||||
|
msgid "Archived" |
||||
|
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.menu_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.menu_color |
||||
|
msgid "Colors" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_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 |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__female |
||||
|
#: 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:ir.model.fields,help:animal.field_animal__activity_type_icon |
||||
|
msgid "Font awesome icon e.g. fa-tasks" |
||||
|
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 |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__hermaphrodite |
||||
|
#: 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,field_description:animal.field_animal__activity_exception_icon |
||||
|
msgid "Icon" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_exception_icon |
||||
|
msgid "Icon to indicate an exception activity." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__message_needaction |
||||
|
#: 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_has_error |
||||
|
#: model:ir.model.fields,help:animal.field_animal__message_has_sms_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 |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__male |
||||
|
#: 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__my_activity_date_deadline |
||||
|
msgid "My Activity Deadline" |
||||
|
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 |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__neutered |
||||
|
#: 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 errors" |
||||
|
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 |
||||
|
#: 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:ir.model.fields,field_description:animal.field_animal__message_has_sms_error |
||||
|
msgid "SMS Delivery error" |
||||
|
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.model.fields,field_description:animal.field_animal_breed__sequence |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_species__sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_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.menu_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 |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_exception_decoration |
||||
|
msgid "Type of the exception activity on record." |
||||
|
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 "" |
@ -0,0 +1,607 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * animal |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 14.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"PO-Revision-Date: 2022-12-01 18:44+0000\n" |
||||
|
"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>\n" |
||||
|
"Language-Team: none\n" |
||||
|
"Language: it\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 4.14.1\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 |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_breed__active |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_species__active |
||||
|
msgid "Active" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_ids |
||||
|
msgid "Activities" |
||||
|
msgstr "Attività" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_exception_decoration |
||||
|
msgid "Activity Exception Decoration" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_state |
||||
|
msgid "Activity State" |
||||
|
msgstr "Stato attività" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_type_icon |
||||
|
msgid "Activity Type Icon" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal |
||||
|
#: model:ir.module.category,name:animal.module_category_animal |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form |
||||
|
msgid "Animal" |
||||
|
msgstr "Animale" |
||||
|
|
||||
|
#. 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 "Colori animale" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model,name:animal.model_animal_species |
||||
|
msgid "Animal Species" |
||||
|
msgstr "Specie animale" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.actions.act_window,name:animal.action_animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_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 "Animali" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_form |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form |
||||
|
msgid "Archived" |
||||
|
msgstr "In archivio" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_attachment_count |
||||
|
msgid "Attachment Count" |
||||
|
msgstr "Numero allegati" |
||||
|
|
||||
|
#. 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 "Uccello" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__birth_date |
||||
|
msgid "Birth Date" |
||||
|
msgstr "Data di nascita" |
||||
|
|
||||
|
#. 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.menu_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 "Gatto" |
||||
|
|
||||
|
#. 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 "Colore" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.actions.act_window,name:animal.action_animal_color |
||||
|
#: model:ir.ui.menu,name:animal.menu_color |
||||
|
msgid "Colors" |
||||
|
msgstr "Colori" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_config |
||||
|
msgid "Configuration" |
||||
|
msgstr "Configurazione" |
||||
|
|
||||
|
#. 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 "Nome visualizzato" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.breed,name:animal.doberman |
||||
|
msgid "Doberman" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.species,name:animal.dog |
||||
|
msgid "Dog" |
||||
|
msgstr "Cane" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.breed,name:animal.english_cocker_spaniel |
||||
|
msgid "English Cocker Spaniel" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__female |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
msgid "Female" |
||||
|
msgstr "Femmina" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_follower_ids |
||||
|
msgid "Followers" |
||||
|
msgstr "Seguito da" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_channel_ids |
||||
|
msgid "Followers (Channels)" |
||||
|
msgstr "Seguito da (canali)" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_partner_ids |
||||
|
msgid "Followers (Partners)" |
||||
|
msgstr "Seguito da (partner)" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_type_icon |
||||
|
msgid "Font awesome icon e.g. fa-tasks" |
||||
|
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 "Sesso" |
||||
|
|
||||
|
#. 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 "Raggruppa per" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__hermaphrodite |
||||
|
#: 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 "ID" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__activity_exception_icon |
||||
|
msgid "Icon" |
||||
|
msgstr "Icona" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_exception_icon |
||||
|
msgid "Icon to indicate an exception activity." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,help:animal.field_animal__message_needaction |
||||
|
#: 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_has_error |
||||
|
#: model:ir.model.fields,help:animal.field_animal__message_has_sms_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 "Immagine" |
||||
|
|
||||
|
#. 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 "Ultima modifica il" |
||||
|
|
||||
|
#. 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 "Ultimo aggiornamento di" |
||||
|
|
||||
|
#. 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 "Ultimo aggiornamento il" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_main_attachment_id |
||||
|
msgid "Main Attachment" |
||||
|
msgstr "Allegato principale" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__male |
||||
|
#: model_terms:ir.ui.view,arch_db:animal.view_animal_search |
||||
|
msgid "Male" |
||||
|
msgstr "Maschio" |
||||
|
|
||||
|
#. 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 "Messaggi" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__my_activity_date_deadline |
||||
|
msgid "My Activity Deadline" |
||||
|
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 "Nome" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields.selection,name:animal.selection__animal__gender__neutered |
||||
|
#: 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 errors" |
||||
|
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 |
||||
|
#: 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 "Utente responsabile" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.breed,name:animal.rottweiler |
||||
|
msgid "Rottweiler" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_has_sms_error |
||||
|
msgid "SMS Delivery error" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.color,name:animal.salt |
||||
|
msgid "Salt and pepper" |
||||
|
msgstr "Sale e pepe" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:animal.breed,name:animal.schnauzer |
||||
|
msgid "Schnauzer" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_breed__sequence |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal_species__sequence |
||||
|
msgid "Sequence" |
||||
|
msgstr "Sequenza" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.ui.menu,name:animal.menu_settings |
||||
|
msgid "Settings" |
||||
|
msgstr "Impostazioni" |
||||
|
|
||||
|
#. 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.menu_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 "Specie" |
||||
|
|
||||
|
#. 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 |
||||
|
#: model:ir.model.fields,help:animal.field_animal__activity_exception_decoration |
||||
|
msgid "Type of the exception activity on record." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal |
||||
|
#: model:ir.model.fields,field_description:animal.field_animal__message_unread |
||||
|
msgid "Unread Messages" |
||||
|
msgstr "Messaggi non letti" |
||||
|
|
||||
|
#. 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 (in 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 "colori" |
@ -1,156 +1,217 @@ |
|||||
<odoo> |
<odoo> |
||||
|
<data> |
||||
|
<!-- 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 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"/> |
|
||||
|
<!-- 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"> |
||||
|
<sheet> |
||||
|
<widget |
||||
|
name="web_ribbon" |
||||
|
title="Archived" |
||||
|
bg_color="bg-danger" |
||||
|
attrs="{'invisible': [('active', '=', True)]}" |
||||
|
/> |
||||
|
<field name="active" invisible="1" /> |
||||
|
<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> |
</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> |
|
||||
|
</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"/> |
|
||||
|
<!-- 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> |
<templates> |
||||
<t t-name="kanban-box"> |
<t t-name="kanban-box"> |
||||
<div class="oe_kanban_global_click o_kanban_record_has_image_fill o_res_partner_kanban"> |
|
||||
|
<div |
||||
|
class="oe_kanban_global_click o_kanban_record_has_image_fill o_res_partner_kanban" |
||||
|
> |
||||
<t t-if="record.image.raw_value"> |
<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"/> |
|
||||
|
<img |
||||
|
class="o_kanban_image" |
||||
|
t-att-src="kanban_image('animal', 'image', record.id.raw_value)" |
||||
|
t-att-alt="record.name" |
||||
|
/> |
||||
</t> |
</t> |
||||
<t t-else=""> |
<t t-else=""> |
||||
<img class="o_kanban_image" alt="Avatar" t-att-src='_s + "/animal/static/img/avatar.png"'/> |
|
||||
|
<img |
||||
|
class="o_kanban_image" |
||||
|
alt="Avatar" |
||||
|
t-att-src='_s + "/animal/static/img/avatar.png"' |
||||
|
/> |
||||
</t> |
</t> |
||||
<div class="oe_kanban_details"> |
<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"/> |
|
||||
|
<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> |
<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> |
|
||||
|
<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> |
</ul> |
||||
<div class="oe_kanban_partner_links"/> |
|
||||
|
<div class="oe_kanban_partner_links" /> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</t> |
</t> |
||||
</templates> |
</templates> |
||||
</kanban> |
</kanban> |
||||
</field> |
|
||||
</record> |
|
||||
|
</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" |
|
||||
|
<!-- 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')]" |
domain="[('gender', '=', 'female')]" |
||||
name="female"/> |
|
||||
<filter string="Male" |
|
||||
|
name="female" |
||||
|
/> |
||||
|
<filter |
||||
|
string="Male" |
||||
domain="[('gender', '=', 'male')]" |
domain="[('gender', '=', 'male')]" |
||||
name="male"/> |
|
||||
<filter string="Hermaphrodite" |
|
||||
|
name="male" |
||||
|
/> |
||||
|
<filter |
||||
|
string="Hermaphrodite" |
||||
domain="[('gender', '=', 'hermaphrodite')]" |
domain="[('gender', '=', 'hermaphrodite')]" |
||||
name="hermaphrodite"/> |
|
||||
<filter string="Neutered" |
|
||||
|
name="hermaphrodite" |
||||
|
/> |
||||
|
<filter |
||||
|
string="Neutered" |
||||
domain="[('gender', '=', '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> |
|
||||
|
name="neutered" |
||||
|
/> |
||||
|
<separator /> |
||||
|
<filter |
||||
|
string="Archived" |
||||
|
name="inactive" |
||||
|
domain="[('active', '=', False)]" |
||||
|
/> |
||||
|
<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_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> |
||||
|
</data> |
||||
</odoo> |
</odoo> |
@ -1,41 +1,50 @@ |
|||||
<odoo> |
<odoo> |
||||
|
|
||||
<!-- Main Menu --> |
<!-- 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"/> |
|
||||
|
<menuitem |
||||
|
id="menu_root" |
||||
|
name="Animals" |
||||
|
action="action_animal" |
||||
|
sequence="10" |
||||
|
web_icon="animal,static/description/icon.png" |
||||
|
/> |
||||
|
<menuitem |
||||
|
id="menu_animal" |
||||
|
name="Animals" |
||||
|
action="action_animal" |
||||
|
sequence="10" |
||||
|
parent="menu_root" |
||||
|
/> |
||||
|
<menuitem |
||||
|
id="menu_config" |
||||
|
name="Configuration" |
||||
|
sequence="100" |
||||
|
parent="menu_root" |
||||
|
groups="group_animal_manager" |
||||
|
/> |
||||
|
|
||||
<!-- Configuration --> |
<!-- 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"/> |
|
||||
|
<menuitem id="menu_settings" name="Settings" sequence="10" parent="menu_config" /> |
||||
|
<menuitem |
||||
|
id="menu_species" |
||||
|
name="Species" |
||||
|
action="action_animal_species" |
||||
|
sequence="20" |
||||
|
parent="menu_config" |
||||
|
/> |
||||
|
<menuitem |
||||
|
id="menu_breed" |
||||
|
name="Breeds" |
||||
|
action="action_animal_breed" |
||||
|
sequence="30" |
||||
|
parent="menu_config" |
||||
|
/> |
||||
|
<menuitem |
||||
|
id="menu_color" |
||||
|
name="Colors" |
||||
|
action="action_animal_color" |
||||
|
sequence="40" |
||||
|
parent="menu_config" |
||||
|
/> |
||||
|
|
||||
</odoo> |
</odoo> |
@ -1,3 +1 @@ |
|||||
# Copyright (C) 2020 Open Source Integrators |
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
||||
from . import models |
from . import models |
@ -0,0 +1,68 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * animal_owner |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 14.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"PO-Revision-Date: 2022-01-18 18:47+0000\n" |
||||
|
"Last-Translator: LESTRAT21 <elodie@comptoirdecampagne.fr>\n" |
||||
|
"Language-Team: none\n" |
||||
|
"Language: fr\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 4.3.2\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 "Animaux" |
||||
|
|
||||
|
#. 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_animal__display_name |
||||
|
#: model:ir.model.fields,field_description:animal_owner.field_res_partner__display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal_owner |
||||
|
#: model:ir.model.fields,field_description:animal_owner.field_animal__id |
||||
|
#: model:ir.model.fields,field_description:animal_owner.field_res_partner__id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: animal_owner |
||||
|
#: model:ir.model.fields,field_description:animal_owner.field_animal____last_update |
||||
|
#: model:ir.model.fields,field_description:animal_owner.field_res_partner____last_update |
||||
|
msgid "Last Modified on" |
||||
|
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 "Nombre d'animaux" |
||||
|
|
||||
|
#. 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 "Propriétaire" |
@ -1,3 +1,3 @@ |
|||||
# Copyright (C) 2020 Open Source Integrators |
# Copyright (C) 2020 Open Source Integrators |
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
||||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). |
||||
from . import animal, res_partner |
from . import animal, res_partner |
@ -1,2 +1,3 @@ |
|||||
* Rami Alwafaie <rami.alwafaie@initos.com> |
* Rami Alwafaie <rami.alwafaie@initos.com> |
||||
|
* Dhara Solanki <dhara.solanki@initos.com> |
||||
* Numigi (tm) and all its contributors (https://bit.ly/numigiens) |
* Numigi (tm) and all its contributors (https://bit.ly/numigiens) |
@ -1,13 +1,11 @@ |
|||||
<?xml version = "1.0" encoding="utf-8"?> |
|
||||
|
<?xml version="1.0" encoding="utf-8" ?> |
||||
<odoo> |
<odoo> |
||||
|
|
||||
<record id="demo_brussels_city" model="res.city"> |
<record id="demo_brussels_city" model="res.city"> |
||||
<field name="name">Brussels</field> |
|
||||
<field name="country_id" ref="base.be"/> |
|
||||
|
<field name="name">Brussels</field> |
||||
|
<field name="country_id" ref="base.be" /> |
||||
</record> |
</record> |
||||
|
|
||||
<record id="demo_brussels_zip" model="res.city.zip"> |
<record id="demo_brussels_zip" model="res.city.zip"> |
||||
<field name="name">1000</field> |
|
||||
<field name="city_id" ref="demo_brussels_city"/> |
|
||||
|
<field name="name">1000</field> |
||||
|
<field name="city_id" ref="demo_brussels_city" /> |
||||
</record> |
</record> |
||||
</odoo> |
</odoo> |
@ -1,212 +0,0 @@ |
|||||
# Translation of Odoo Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * base_location |
|
||||
# |
|
||||
# Translators: |
|
||||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: Odoo Server 11.0\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2017-11-22 03:38+0000\n" |
|
||||
"PO-Revision-Date: 2017-11-22 03:38+0000\n" |
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|
||||
"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" |
|
||||
"es_ES/)\n" |
|
||||
"Language: es_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" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:res.city,name:base_location.demo_brussels_city |
|
||||
msgid "Brussels" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,help:base_location.field_res_company__country_enforce_cities |
|
||||
msgid "" |
|
||||
"Check this box to ensure every address created in that country has a 'City' " |
|
||||
"chosen in the list of the country's cities." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.actions.act_window,name:base_location.action_res_city_full |
|
||||
#: model:ir.ui.menu,name:base_location.locations_menu_cities |
|
||||
msgid "Cities" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model,name:base_location.model_res_city |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id |
|
||||
msgid "City" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_company__city_id |
|
||||
msgid "City ID" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_company_form_city |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form |
|
||||
msgid "City completion" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_partner__city_id |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_users__city_id |
|
||||
msgid "City of Address" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model,name:base_location.model_res_city_zip |
|
||||
msgid "City/locations completion object" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model,name:base_location.model_res_company |
|
||||
msgid "Companies" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model,name:base_location.model_res_partner |
|
||||
msgid "Contact" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_country_search |
|
||||
msgid "Country" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_uid |
|
||||
msgid "Created by" |
|
||||
msgstr "Creado por" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__create_date |
|
||||
msgid "Created on" |
|
||||
msgstr "Creado en" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name |
|
||||
msgid "Display Name" |
|
||||
msgstr "Nombre para mostrar" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model_terms:ir.actions.act_window,help:base_location.action_res_city_full |
|
||||
msgid "" |
|
||||
"Display and manage the list of all cities that can be assigned to\n" |
|
||||
" your partner records. Note that an option can be set on each " |
|
||||
"country separately\n" |
|
||||
" to enforce any address of it to have a city in this list." |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities |
|
||||
msgid "Enforce Cities" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__id |
|
||||
msgid "ID" |
|
||||
msgstr "ID" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update |
|
||||
msgid "Last Modified on" |
|
||||
msgstr "Última modificación en" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_uid |
|
||||
msgid "Last Updated by" |
|
||||
msgstr "Última actualización por" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__write_date |
|
||||
msgid "Last Updated on" |
|
||||
msgstr "Última actualización en" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_partner_form |
|
||||
msgid "Location completion" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.actions.act_window,name:base_location.action_zip_tree |
|
||||
msgid "Locations" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_city_zip_filter |
|
||||
msgid "Search zip" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: code:addons/base_location/models/res_partner.py:87 |
|
||||
#, python-format |
|
||||
msgid "The city of partner %s differs from that in location %s" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: code:addons/base_location/models/res_partner.py:83 |
|
||||
#, python-format |
|
||||
msgid "The country of the partner %s differs from that in location %s" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: code:addons/base_location/models/res_partner.py:79 |
|
||||
#, python-format |
|
||||
msgid "The state of the partner %s differs from that in location %s" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,help:base_location.field_res_company__zip_id |
|
||||
msgid "Use the city name or the zip code to search the location" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: sql_constraint:res.city:0 |
|
||||
msgid "" |
|
||||
"You already have a city with that name in the same state.The city must have " |
|
||||
"a unique name within it's state and it's country" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: sql_constraint:res.city.zip:0 |
|
||||
msgid "" |
|
||||
"You already have a zip with that code in the same city. The zip code must be " |
|
||||
"unique within it's city" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city_zip__name |
|
||||
msgid "ZIP" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_company__zip_id |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_partner__zip_id |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_users__zip_id |
|
||||
msgid "ZIP Location" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_form |
|
||||
msgid "Zip" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.ui.menu,name:base_location.locations_menu_zips |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.city_zip_tree |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_city_form |
|
||||
#: model_terms:ir.ui.view,arch_db:base_location.view_res_country_city_better_zip_form |
|
||||
msgid "Zips" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: base_location |
|
||||
#: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids |
|
||||
msgid "Zips in this city" |
|
||||
msgstr "" |
|
Some files were not shown because too many files changed in this diff
Write
Preview
Loading…
Cancel
Save
Reference in new issue