From 3c1512c3da137b993b689b97c1b28366b2280e83 Mon Sep 17 00:00:00 2001 From: Flectra Community Bot Date: Sun, 6 Jun 2021 02:14:23 +0000 Subject: [PATCH] Automatic Update form OCA2FC Migrator --- .gitlab-ci.yml | 37 +- README.md | 1 + animal/COPYRIGHT | 15 + animal/LICENSE | 663 +++++++++++++++++++++++++++ animal/README.rst | 90 ++++ animal/__init__.py | 1 + animal/__manifest__.py | 28 ++ animal/data/animal.breed.csv | 25 + animal/data/animal.color.csv | 2 + animal/data/animal.species.csv | 4 + animal/data/ir.module.category.csv | 2 + animal/i18n/animal.pot | 587 ++++++++++++++++++++++++ animal/i18n/es.po | 579 +++++++++++++++++++++++ animal/models/__init__.py | 6 + animal/models/animal.py | 42 ++ animal/models/animal_breed.py | 12 + animal/models/animal_color.py | 14 + animal/models/animal_species.py | 12 + animal/security/ir.model.access.csv | 8 + animal/security/res_groups.xml | 13 + animal/static/description/icon.png | Bin 0 -> 37868 bytes animal/static/description/index.html | 433 +++++++++++++++++ animal/static/img/avatar.png | Bin 0 -> 88029 bytes animal/views/animal.xml | 217 +++++++++ animal/views/animal_breed.xml | 52 +++ animal/views/animal_color.xml | 54 +++ animal/views/animal_species.xml | 53 +++ animal/views/menu.xml | 50 ++ 28 files changed, 2999 insertions(+), 1 deletion(-) create mode 100644 animal/COPYRIGHT create mode 100644 animal/LICENSE create mode 100644 animal/README.rst create mode 100644 animal/__init__.py create mode 100644 animal/__manifest__.py create mode 100644 animal/data/animal.breed.csv create mode 100644 animal/data/animal.color.csv create mode 100644 animal/data/animal.species.csv create mode 100644 animal/data/ir.module.category.csv create mode 100644 animal/i18n/animal.pot create mode 100644 animal/i18n/es.po create mode 100644 animal/models/__init__.py create mode 100644 animal/models/animal.py create mode 100644 animal/models/animal_breed.py create mode 100644 animal/models/animal_color.py create mode 100644 animal/models/animal_species.py create mode 100644 animal/security/ir.model.access.csv create mode 100644 animal/security/res_groups.xml create mode 100644 animal/static/description/icon.png create mode 100644 animal/static/description/index.html create mode 100644 animal/static/img/avatar.png create mode 100644 animal/views/animal.xml create mode 100644 animal/views/animal_breed.xml create mode 100644 animal/views/animal_color.xml create mode 100644 animal/views/animal_species.xml create mode 100644 animal/views/menu.xml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fbbca11..81b3f65 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -45,7 +45,7 @@ test_all_modules: --db_password flectra --database test_all --test-enable - --init partner_address_version,partner_firstname,partner_contact_job_position,partner_fax,partner_employee_quantity,base_location_nuts,partner_contact_age_range,partner_second_lastname,partner_contact_department,partner_contact_nationality,partner_phone_secondary,partner_affiliate,partner_tier_validation,partner_phone_extension,partner_priority,partner_ref_unique,partner_industry_secondary,partner_helper,base_partner_sequence,partner_multi_relation,partner_iterative_archive,partner_address_street3,partner_company_type,portal_partner_select_all,base_location_geonames_import,partner_contact_birthdate,partner_identification,partner_vat_unique,partner_contact_access_link,partner_contact_personal_information_page,partner_contact_gender,partner_contact_lang,base_location,partner_contact_in_several_companies,partner_company_group,base_country_state_translatable + --init partner_address_version,partner_firstname,partner_contact_job_position,partner_fax,partner_employee_quantity,base_location_nuts,partner_contact_age_range,partner_second_lastname,partner_contact_department,partner_contact_nationality,partner_phone_secondary,partner_affiliate,partner_tier_validation,partner_phone_extension,partner_priority,partner_ref_unique,animal,partner_industry_secondary,partner_helper,base_partner_sequence,partner_multi_relation,partner_iterative_archive,partner_address_street3,partner_company_type,portal_partner_select_all,base_location_geonames_import,partner_contact_birthdate,partner_identification,partner_vat_unique,partner_contact_access_link,partner_contact_personal_information_page,partner_contact_gender,partner_contact_lang,base_location,partner_contact_in_several_companies,partner_company_group,base_country_state_translatable --stop-after-init --log-level error --log-handler flectra.addons.partner_address_version:TEST @@ -64,6 +64,7 @@ test_all_modules: --log-handler flectra.addons.partner_phone_extension:TEST --log-handler flectra.addons.partner_priority:TEST --log-handler flectra.addons.partner_ref_unique:TEST + --log-handler flectra.addons.animal:TEST --log-handler flectra.addons.partner_industry_secondary:TEST --log-handler flectra.addons.partner_helper:TEST --log-handler flectra.addons.base_partner_sequence:TEST @@ -631,6 +632,40 @@ test_module_partner_ref_unique: --log-level error --log-handler flectra.addons.partner_ref_unique:TEST" +test_module_animal: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_animal + - psql -h psql -U flectra -d test_animal -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_animal + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_animal + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_animal + --test-enable -i animal + --stop-after-init + --log-level error + --log-handler flectra.addons.animal:TEST" + test_module_partner_industry_secondary: stage: testsingle when: on_failure diff --git a/README.md b/README.md index 9e524f1..2367819 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ addon | version | summary [partner_phone_extension](partner_phone_extension/) | 2.0.1.0.1| Partner Phone Number Extension [partner_priority](partner_priority/) | 2.0.1.0.0| Adds priority to partners. [partner_ref_unique](partner_ref_unique/) | 2.0.1.0.0| Add an unique constraint to partner ref field +[animal](animal/) | 2.0.1.0.1| Manage animals information [partner_industry_secondary](partner_industry_secondary/) | 2.0.1.0.0| Add secondary partner industries [partner_helper](partner_helper/) | 2.0.1.0.0| Add specific helper methods [base_partner_sequence](base_partner_sequence/) | 2.0.1.0.1| Sets customer's code from a sequence diff --git a/animal/COPYRIGHT b/animal/COPYRIGHT new file mode 100644 index 0000000..15fdde7 --- /dev/null +++ b/animal/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright (C) 2020 Open Source Integrators + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/animal/LICENSE b/animal/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/animal/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/animal/README.rst b/animal/README.rst new file mode 100644 index 0000000..06b28cc --- /dev/null +++ b/animal/README.rst @@ -0,0 +1,90 @@ +====== +Animal +====== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github + :target: https://github.com/OCA/partner-contact/tree/14.0/animal + :alt: OCA/partner-contact +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-animal + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/134/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows you to store animal information. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +* Go to Animals +* Create an animal by entering his name and selecting his gender, species, breed and + color. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* Open Source Integrators + + * Maxime Chambreuil + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainer `__: + +|maintainer-max3903| + +This module is part of the `OCA/partner-contact `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/animal/__init__.py b/animal/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/animal/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/animal/__manifest__.py b/animal/__manifest__.py new file mode 100644 index 0000000..c6d96c3 --- /dev/null +++ b/animal/__manifest__.py @@ -0,0 +1,28 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Animal", + "version": "2.0.1.0.1", + "license": "AGPL-3", + "summary": "Manage animals information", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "maintainer": "Open Source Integrators", + "website": "https://gitlab.com/flectra-community/partner-contact", + "depends": ["mail"], + "data": [ + "data/ir.module.category.csv", + "data/animal.species.csv", + "data/animal.breed.csv", + "data/animal.color.csv", + "security/res_groups.xml", + "security/ir.model.access.csv", + "views/animal_color.xml", + "views/animal_breed.xml", + "views/animal_species.xml", + "views/animal.xml", + "views/menu.xml", + ], + "application": True, + "development_status": "Beta", + "maintainers": ["max3903"], +} diff --git a/animal/data/animal.breed.csv b/animal/data/animal.breed.csv new file mode 100644 index 0000000..df01c15 --- /dev/null +++ b/animal/data/animal.breed.csv @@ -0,0 +1,25 @@ +id,name,species_id/id +beagle,Beagle,animal.dog +boxer,Boxer,animal.dog +bull_terrier,Bull Terrier,animal.dog +bulldog,Bulldog,animal.dog +chihuahua,Chihuahua,animal.dog +cocker,Cocker,animal.dog +collie,Collie,animal.dog +dalmatian,Dalmatian,animal.dog +dachshund,Dachshund,animal.dog +doberman,Doberman,animal.dog +english_cocker_spaniel,English Cocker Spaniel,animal.dog +french_bulldog,French Bulldog,animal.dog +german_shepard,German Shepard,animal.dog +golden_retriever,Golden Retriever,animal.dog +great_dane,Great Dane,animal.dog +jack_russell,Jack Russell,animal.dog +labrador,Labrador,animal.dog +pomeranian,Pomeranian,animal.dog +pug,Pug,animal.dog +rottweiler,Rottweiler,animal.dog +schnauzer,Schnauzer,animal.dog +shih_tzu,Shih Tzu,animal.dog +siberian_husky,Siberian Husky,animal.dog +yorkshire_terrier,Yorkshire Terrier,animal.dog diff --git a/animal/data/animal.color.csv b/animal/data/animal.color.csv new file mode 100644 index 0000000..7b1dc2b --- /dev/null +++ b/animal/data/animal.color.csv @@ -0,0 +1,2 @@ +id,name,breed_id/id +salt,Salt and pepper,animal.schnauzer diff --git a/animal/data/animal.species.csv b/animal/data/animal.species.csv new file mode 100644 index 0000000..ee14f37 --- /dev/null +++ b/animal/data/animal.species.csv @@ -0,0 +1,4 @@ +id,name +bird,Bird +cat,Cat +dog,Dog diff --git a/animal/data/ir.module.category.csv b/animal/data/ir.module.category.csv new file mode 100644 index 0000000..0ba0e79 --- /dev/null +++ b/animal/data/ir.module.category.csv @@ -0,0 +1,2 @@ +id,name,sequence +animal,Animal,30 diff --git a/animal/i18n/animal.pot b/animal/i18n/animal.pot new file mode 100644 index 0000000..b5f1769 --- /dev/null +++ b/animal/i18n/animal.pot @@ -0,0 +1,587 @@ +# 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: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__active +msgid "Active" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_ids +msgid "Activities" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_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_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.animal model:ir.ui.menu,name:animal.root +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_tree +msgid "Animals" +msgstr "" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +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.breed +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_tree +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +msgid "Breeds" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.bull_terrier +msgid "Bull Terrier" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.bulldog +msgid "Bulldog" +msgstr "" + +#. module: animal +#: model:animal.species,name:animal.cat +msgid "Cat" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.chihuahua +msgid "Chihuahua" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.cocker +msgid "Cocker" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.collie +msgid "Collie" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__color_id +#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Color" +msgstr "" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_color +#: model:ir.ui.menu,name:animal.color +msgid "Colors" +msgstr "" + +#. module: animal +#: model:ir.ui.menu,name:animal.config +msgid "Configuration" +msgstr "" + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_breed +msgid "Create a breed." +msgstr "" + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_color +msgid "Create a color." +msgstr "" + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_species +msgid "Create a species." +msgstr "" + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal +msgid "Create an animal" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_breed__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_color__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_species__create_uid +msgid "Created by" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__create_date +#: model:ir.model.fields,field_description:animal.field_animal_breed__create_date +#: model:ir.model.fields,field_description:animal.field_animal_color__create_date +#: model:ir.model.fields,field_description:animal.field_animal_species__create_date +msgid "Created on" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.dachshund +msgid "Dachshund" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.dalmatian +msgid "Dalmatian" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__display_name +#: model:ir.model.fields,field_description:animal.field_animal_breed__display_name +#: model:ir.model.fields,field_description:animal.field_animal_color__display_name +#: model:ir.model.fields,field_description:animal.field_animal_species__display_name +msgid "Display Name" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.doberman +msgid "Doberman" +msgstr "" + +#. module: animal +#: model:animal.species,name:animal.dog +msgid "Dog" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.english_cocker_spaniel +msgid "English Cocker Spaniel" +msgstr "" + +#. module: animal +#: 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__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.ui.menu,name:animal.settings +msgid "Settings" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.shih_tzu +msgid "Shih Tzu" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.siberian_husky +msgid "Siberian Husky" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__size +msgid "Size" +msgstr "" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_species +#: model:ir.model.fields,field_description:animal.field_animal__species_id +#: model:ir.model.fields,field_description:animal.field_animal_breed__species_id +#: model:ir.model.fields,field_description:animal.field_animal_color__species_id +#: model:ir.ui.menu,name:animal.species +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_tree +msgid "Species" +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__image +msgid "This field holds the photo of the animal." +msgstr "" + +#. module: animal +#: 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 "" diff --git a/animal/i18n/es.po b/animal/i18n/es.po new file mode 100644 index 0000000..97b4f0f --- /dev/null +++ b/animal/i18n/es.po @@ -0,0 +1,579 @@ +# 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" +"POT-Creation-Date: 2021-03-09 21:15+0000\n" +"PO-Revision-Date: 2021-03-09 21:35+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es\n" +"X-Generator: Poedit 2.4.2\n" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_needaction +msgid "Action Needed" +msgstr "Acción requerida" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__active +msgid "Active" +msgstr "Activo" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de excepción de actividad" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_state +msgid "Activity State" +msgstr "Estado de la actividad" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icono de tipo de actividad" + +#. module: animal +#: model:ir.model,name:animal.model_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 "Razas" + +#. module: animal +#: model:ir.model,name:animal.model_animal_color +msgid "Animal Colors" +msgstr "Colores" + +#. module: animal +#: model:ir.model,name:animal.model_animal_species +msgid "Animal Species" +msgstr "Especies" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal +#: model:ir.ui.menu,name:animal.animal model:ir.ui.menu,name:animal.root +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_tree +msgid "Animals" +msgstr "Animales" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Archived" +msgstr "Archivado" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_attachment_count +msgid "Attachment Count" +msgstr "Número de archivos" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_kanban +msgid "Avatar" +msgstr "Avatar" + +#. module: animal +#: model:animal.breed,name:animal.beagle +msgid "Beagle" +msgstr "Beagle" + +#. module: animal +#: model:animal.species,name:animal.bird +msgid "Bird" +msgstr "Pájaro" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__birth_date +msgid "Birth Date" +msgstr "Fecha de nacimiento" + +#. module: animal +#: model:animal.breed,name:animal.boxer +msgid "Boxer" +msgstr "Boxer" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__breed_id +#: model:ir.model.fields,field_description:animal.field_animal_color__breed_id +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Breed" +msgstr "Raza" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_breed +#: model:ir.model.fields,field_description:animal.field_animal_species__breed_ids +#: model:ir.ui.menu,name:animal.breed +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_tree +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +msgid "Breeds" +msgstr "Razas" + +#. module: animal +#: model:animal.breed,name:animal.bull_terrier +msgid "Bull Terrier" +msgstr "Bull Terrier" + +#. module: animal +#: model:animal.breed,name:animal.bulldog +msgid "Bulldog" +msgstr "Bulldog" + +#. module: animal +#: model:animal.species,name:animal.cat +msgid "Cat" +msgstr "Gato" + +#. module: animal +#: model:animal.breed,name:animal.chihuahua +msgid "Chihuahua" +msgstr "Chihuahua" + +#. module: animal +#: model:animal.breed,name:animal.cocker +msgid "Cocker" +msgstr "Cocker" + +#. module: animal +#: model:animal.breed,name:animal.collie +msgid "Collie" +msgstr "Collie" + +#. 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 "Color" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_color +#: model:ir.ui.menu,name:animal.color +msgid "Colors" +msgstr "Colores" + +#. module: animal +#: model:ir.ui.menu,name:animal.config +msgid "Configuration" +msgstr "Configuración" + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_breed +msgid "Create a breed." +msgstr "Crear una raza." + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_color +msgid "Create a color." +msgstr "Crear un color." + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_species +msgid "Create a species." +msgstr "Crear un especie." + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal +msgid "Create an animal." +msgstr "Crear un animal." + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_breed__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_color__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_species__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__create_date +#: model:ir.model.fields,field_description:animal.field_animal_breed__create_date +#: model:ir.model.fields,field_description:animal.field_animal_color__create_date +#: model:ir.model.fields,field_description:animal.field_animal_species__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: animal +#: model:animal.breed,name:animal.dachshund +msgid "Dachshund" +msgstr "Dachshund" + +#. module: animal +#: model:animal.breed,name:animal.dalmatian +msgid "Dalmatian" +msgstr "Dálmata" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__display_name +#: model:ir.model.fields,field_description:animal.field_animal_breed__display_name +#: model:ir.model.fields,field_description:animal.field_animal_color__display_name +#: model:ir.model.fields,field_description:animal.field_animal_species__display_name +msgid "Display Name" +msgstr "Nombre" + +#. module: animal +#: model:animal.breed,name:animal.doberman +msgid "Doberman" +msgstr "Doberman" + +#. module: animal +#: model:animal.species,name:animal.dog +msgid "Dog" +msgstr "Perro" + +#. module: animal +#: model:animal.breed,name:animal.english_cocker_spaniel +msgid "English Cocker Spaniel" +msgstr "Cocker Spaniel Inglés" + +#. 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 "Hembra" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_channel_ids +msgid "Followers (Channels)" +msgstr "Seguidores (Canales)" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Contactos)" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Font awesome icon ej. fa-tasks" + +#. module: animal +#: model:animal.breed,name:animal.french_bulldog +msgid "French Bulldog" +msgstr "Bulldog Francés" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__gender +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Gender" +msgstr "Género" + +#. module: animal +#: model:animal.breed,name:animal.german_shepard +msgid "German Shepard" +msgstr "Pastor Alemán" + +#. module: animal +#: model:animal.breed,name:animal.golden_retriever +msgid "Golden Retriever" +msgstr "Golden Retriever" + +#. module: animal +#: model:animal.breed,name:animal.great_dane +msgid "Great Dane" +msgstr "Gran Danés" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Group By" +msgstr "Agrupar por" + +#. 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 "Hermafrodita" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__id +#: model:ir.model.fields,field_description:animal.field_animal_breed__id +#: model:ir.model.fields,field_description:animal.field_animal_color__id +#: model:ir.model.fields,field_description:animal.field_animal_species__id +msgid "ID" +msgstr "Id" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_exception_icon +msgid "Icon" +msgstr "Ícono" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ícono para indicar una actividad de excepción." + +#. 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 "Si está marcado, nuevos mensajes requieren tu atención." + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Si está marcado, algunos mensajes tienen un error en la entrega." + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__image +msgid "Image" +msgstr "Imagen" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_is_follower +msgid "Is Follower" +msgstr "Es un seguidor" + +#. module: animal +#: model:animal.breed,name:animal.jack_russell +msgid "Jack Russell" +msgstr "Jack Russell" + +#. module: animal +#: model:animal.breed,name:animal.labrador +msgid "Labrador" +msgstr "Labrador" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal____last_update +#: model:ir.model.fields,field_description:animal.field_animal_breed____last_update +#: model:ir.model.fields,field_description:animal.field_animal_color____last_update +#: model:ir.model.fields,field_description:animal.field_animal_species____last_update +msgid "Last Modified on" +msgstr "Ultima modificación el" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__write_uid +#: model:ir.model.fields,field_description:animal.field_animal_breed__write_uid +#: model:ir.model.fields,field_description:animal.field_animal_color__write_uid +#: model:ir.model.fields,field_description:animal.field_animal_species__write_uid +msgid "Last Updated by" +msgstr "Ultima modificación por" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__write_date +#: model:ir.model.fields,field_description:animal.field_animal_breed__write_date +#: model:ir.model.fields,field_description:animal.field_animal_color__write_date +#: model:ir.model.fields,field_description:animal.field_animal_species__write_date +msgid "Last Updated on" +msgstr "Ultima modificación el" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_main_attachment_id +msgid "Main Attachment" +msgstr "Adjunto principal" + +#. 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 "Macho" + +#. module: animal +#: model:res.groups,name:animal.group_animal_manager +msgid "Manager" +msgstr "Gerente" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_has_error +msgid "Message Delivery error" +msgstr "Error de entrega del mensaje" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__name +#: model:ir.model.fields,field_description:animal.field_animal_breed__name +#: model:ir.model.fields,field_description:animal.field_animal_color__name +#: model:ir.model.fields,field_description:animal.field_animal_species__name +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Name" +msgstr "Nombre" + +#. module: animal +#: 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 "Castrado/a" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha límite de la próxima actividad" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la próxima actividad" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo de la próxima actividad" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de acciones" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_has_error_counter +msgid "Number of errors" +msgstr "Número de errores" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Número de mensajes que requieren una acción" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de entrega" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_unread_counter +msgid "Number of unread messages" +msgstr "Número de mensajes sin leer" + +#. module: animal +#: model:animal.breed,name:animal.pomeranian +msgid "Pomeranian" +msgstr "Pomerania" + +#. module: animal +#: model:animal.breed,name:animal.pug +msgid "Pug" +msgstr "Pug" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__ref +msgid "Reference" +msgstr "Referencia" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_user_id +msgid "Responsible User" +msgstr "Usuario responsable" + +#. module: animal +#: model:animal.breed,name:animal.rottweiler +msgid "Rottweiler" +msgstr "Rottweiler" + +#. module: animal +#: model:animal.color,name:animal.salt +msgid "Salt and pepper" +msgstr "Sal y pimienta" + +#. module: animal +#: model:animal.breed,name:animal.schnauzer +msgid "Schnauzer" +msgstr "Schnauzer" + +#. module: animal +#: model:ir.ui.menu,name:animal.settings +msgid "Settings" +msgstr "Ajustes" + +#. module: animal +#: model:animal.breed,name:animal.shih_tzu +msgid "Shih Tzu" +msgstr "Shih Tzu" + +#. module: animal +#: model:animal.breed,name:animal.siberian_husky +msgid "Siberian Husky" +msgstr "Husky Siberiano" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__size +msgid "Size" +msgstr "Tamaño" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_species +#: model:ir.model.fields,field_description:animal.field_animal__species_id +#: model:ir.model.fields,field_description:animal.field_animal_breed__species_id +#: model:ir.model.fields,field_description:animal.field_animal_color__species_id +#: model:ir.ui.menu,name:animal.species +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_tree +msgid "Species" +msgstr "Especies" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Estado basado en actividades\n" +"Atrasado: La fecha de vencimiento ya ha pasado\n" +"Hoy: La fecha de la actividad es hoy\n" +"Planeado: Actividades futuras." + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__image +msgid "This field holds the photo of the animal." +msgstr "Foto del animal." + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo de actividad de excepción registrada." + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_unread +msgid "Unread Messages" +msgstr "Nuevos mensajes" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_unread_counter +msgid "Unread Messages Counter" +msgstr "Contador de mensajes sin leer" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__weight +msgid "Weight (in kg)" +msgstr "Peso (en kg)" + +#. module: animal +#: model:animal.breed,name:animal.yorkshire_terrier +msgid "Yorkshire Terrier" +msgstr "Yorkshire Terrier" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_tree +msgid "colors" +msgstr "colores" diff --git a/animal/models/__init__.py b/animal/models/__init__.py new file mode 100644 index 0000000..54f9292 --- /dev/null +++ b/animal/models/__init__.py @@ -0,0 +1,6 @@ +from . import ( + animal_species, + animal_breed, + animal_color, + animal, +) diff --git a/animal/models/animal.py b/animal/models/animal.py new file mode 100644 index 0000000..6bef589 --- /dev/null +++ b/animal/models/animal.py @@ -0,0 +1,42 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra import api, fields, models + + +class Animal(models.Model): + _name = "animal" + _description = "Animal" + _inherit = ["mail.thread", "mail.activity.mixin"] + _order = "name" + + name = fields.Char(string="Name") + ref = fields.Char(string="Reference") + species_id = fields.Many2one("animal.species", string="Species", required=True) + breed_id = fields.Many2one("animal.breed", string="Breed", required=True) + color_id = fields.Many2one("animal.color", string="Color") + size = fields.Char(string="Size") + weight = fields.Float(string="Weight (in kg)") + birth_date = fields.Date(string="Birth Date") + gender = fields.Selection( + string="Gender", + selection=[ + ("female", "Female"), + ("male", "Male"), + ("hermaphrodite", "Hermaphrodite"), + ("neutered", "Neutered"), + ], + default="female", + required=True, + ) + active = fields.Boolean(default=True) + image = fields.Binary( + "Image", attachment=True, help="This field holds the photo of the animal." + ) + + @api.onchange("species_id") + def onchange_species(self): + self.breed_id = False + + @api.onchange("breed_id") + def onchange_breed(self): + self.color_id = False diff --git a/animal/models/animal_breed.py b/animal/models/animal_breed.py new file mode 100644 index 0000000..cf8666b --- /dev/null +++ b/animal/models/animal_breed.py @@ -0,0 +1,12 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra import fields, models + + +class AnimalBreed(models.Model): + _name = "animal.breed" + _description = "Animal Breeds" + _order = "name" + + name = fields.Char(string="Name", translate=True) + species_id = fields.Many2one("animal.species", string="Species", required=True) diff --git a/animal/models/animal_color.py b/animal/models/animal_color.py new file mode 100644 index 0000000..effae27 --- /dev/null +++ b/animal/models/animal_color.py @@ -0,0 +1,14 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra import fields, models + + +class AnimalColor(models.Model): + _name = "animal.color" + _description = "Animal Colors" + + name = fields.Char(string="Name", translate=True) + breed_id = fields.Many2one("animal.breed", string="Breed", required=True) + species_id = fields.Many2one( + "animal.species", string="Species", related="breed_id.species_id", readonly=True + ) diff --git a/animal/models/animal_species.py b/animal/models/animal_species.py new file mode 100644 index 0000000..d3aa07a --- /dev/null +++ b/animal/models/animal_species.py @@ -0,0 +1,12 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra import fields, models + + +class AnimalSpecies(models.Model): + _name = "animal.species" + _description = "Animal Species" + _order = "name" + + name = fields.Char(string="Name", translate=True) + breed_ids = fields.One2many("animal.breed", "species_id", string="Breeds") diff --git a/animal/security/ir.model.access.csv b/animal/security/ir.model.access.csv new file mode 100644 index 0000000..e52e11b --- /dev/null +++ b/animal/security/ir.model.access.csv @@ -0,0 +1,8 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_animal_user,animal.user,model_animal,base.group_user,1,1,1,1 +access_animal_color_user,animal.color.user,model_animal_color,base.group_user,1,0,0,0 +access_animal_color_manager,animal.color.manaager,model_animal_color,animal.group_animal_manager,1,1,1,1 +access_animal_breed_user,animal.breed.user,model_animal_breed,base.group_user,1,0,0,0 +access_animal_breed_manager,animal.breed.manager,model_animal_breed,animal.group_animal_manager,1,1,1,1 +access_animal_species_user,animal.species.user,model_animal_species,base.group_user,1,0,0,0 +access_animal_species_manager,animal.species.manager,model_animal_species,animal.group_animal_manager,1,1,1,0 diff --git a/animal/security/res_groups.xml b/animal/security/res_groups.xml new file mode 100644 index 0000000..9118209 --- /dev/null +++ b/animal/security/res_groups.xml @@ -0,0 +1,13 @@ + + + + + Manager + + + + + diff --git a/animal/static/description/icon.png b/animal/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..30c21221f007acf9b6c75dfca403071777db5f17 GIT binary patch literal 37868 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 + + + + + +Animal + + + +
+

Animal

+ + +

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

+

This module allows you to store animal information.

+

Table of contents

+ +
+

Usage

+
    +
  • Go to Animals
  • +
  • Create an animal by entering his name and selecting his gender, species, breed and +color.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Open Source Integrators
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

Current maintainer:

+

max3903

+

This module is part of the OCA/partner-contact project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/animal/static/img/avatar.png b/animal/static/img/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..56efa764e3ee3328e2cc600e6af5ae78860fa3f8 GIT binary patch literal 88029 zcmV+a{{R4qP)e500>eD1^@s6P5>;q00009a7bBm001r{ z001r{0eGc9b^rh%07*naRCt{1-Aiy)_nqMJe==Q_4S0{lRQ1XNcTF$GAh8=8iA+yT z%rnVMjCtAd3-F^mHg7vl3_=j6+Xfr36Y~<#T{ST;XVXR!p2hSSfoC^>yd6v41FLL2 z^*j89UlhbEtdI`JeCk{eSS~mtX#MN@-;R000000001}xCkj8 zN-3SK`hfrd00000008)5<&OXW00000002NHqyPW_000000LX+C0000000000nUDei z00000001BpQUCw|000000AxZ6000000001hOh^F$000000058)DF6Tf0000005Ty3 z000000000$CZqrW000000078@6aWAK000000GW^i000000000W6H)*G00000003k{ z3IG5A00000fJ{gM000000001x2`K;o00000001%}1poj500000KqjOB000000002U zgcJY(00000005bg0ssI200000AQMsm000000001FLJ9x?000000Dw$L0RR9100000 zkO?UO000000000oAq4;c0000006-?B0000000000$b=LC000000001)kOBYz00000 z03Z`m0000000000WI_r600000004kYNC5x<000000FVhO0000000000G9d*300000 z002NHqyPW_000000LX+C0000000000nUDei00000001BpQUCw|000000AxZ600000 z0001hOh^F$000000058)DF6Tf0000005Ty3000000000$CZqrW000000078@6aWAK z000000GW^i000000000W6H)*G00000003k{3IG5A00000fJ{gM000000001x2`K;o z00000001%}1poj500000KqjOB000000002UgcJY(00000005bg0ssI200000AQMsm z000000001FLJ9x?000000Dw$L0RR9100000kO?UO000000000oAq4;c0000006-?B z0000000000$b=LC000000001)kOBYz0000003Z`m0000000000WI_r600000004kY zNC5x<000000FVhO0000000000G9d*300000002NHqyPW_000000LX+C0000000000 znUDei00000001BpQUCw|000000AxZ6000000001hOh^F$000000058)DF6Tf00000 z05Ty3000000000$CZqrW000000078@6aWAK000000GW^i000000000W6H)*G00000 z003k{3IG5A00000fJ{gM000000001x2`K;o00000001%}1poj500000KqjOB00000 z0002UgcJY(00000005bg0ssI200000AQMsm000000001FLJ9x?000000Dw$L0RR91 z00000kO?UO000000000oAq4;c0000006-?B0000000000$b=LC000000001)kOBYz z0000003Z`m0000000000WI_r600000004kYNC5x<000000FVhO0000000000G9d*3 z00000002NHqyPW_000000LX+C0000000000nUDei00000001BpQUCw|000000AxZ6 z000000001hOh^F$000000058)DF6Tf0000005Ty3000000000$CZqrW000000078@ z6aWAK000000GW^i000000000W6H)*G00000003k{3IG5A00000fJ{gM000000001x z2`K;o00000001%}1poj500000KqjOB000000002UgcJY(00000005bg0ssI200000 zAQMsm000000001FLJ9x?000000Dw$L0RR9100000kO?UO000000000oAq4;c00000 z06-?B0000000000$b=LC000000001)kOBYz0000003Z`m0000000000WI_r600000 z004kYNC5x<000000FVhO0000000000G9d*300000002NHqyPW_000000LX+C00000 z00000nUDei00000001BpQUCw|000000AxZ6000000001hOh^F$000000058)DF6Tf z0000005Ty3000000000$CZqrW000000078@6aWAK000000GW^i000000000W6H)*G z00000003k{3IG5A00000fJ{gM000000001x2`K;o00000001%}1poj500000KqjOB z000000002UgcJY(00000005bg0ssI200000AQMsm000000001FLJ9x?000000Dw$L z0RR9100000kO?UO000000000oAq4;c0000006-?B0000000000$b=LC000000001) zkOBYz0000003Z`m0000000000WI_r600000004kYNC5x<000000FVhO0000000000 zG9d*300000002NHqyPW_000000LX+C0000000000nUDei00000001BpQUCw|00000 z0AxZ6000000001hOh^F$000000058)DF6Tf0000005Ty3000000000$CZqrW00000 z0078@6aWAK000000GW^i000000000W6H)*G00000003k{3IG5A00000fJ{gM00000 z0001x2`K;o00000001%}1poj500000KqjOB000000002UgcJY(00000005bg0ssI2 z00000AQMsm000000001FLJ9x?000000Dw$L0RR9100000kO?UO000000000oAq4;c z0000006-?B0000000000$b=LC000000001)kOBYz0000003Z`m0000000000WI_r6 z00000004kYNC5x<000000FVhO0000000000G9d*300000002NHqyPW_000000LX+C z0000000000nUDei00000001BpQUCw|000000AxZ6000000001hOh^F$000000058) zDF6Tf0000005Ty3000000000$CZqrW000000078@6aWAK000000GW^i000000000W z6H)*G00000003k{3IG5A00000fJ{gM000000001x2`K;o00000001%}1poj500000 zKqjOB000000002UgcJY(00000005bg0ssI200000AQMsm000000001FLJ9x?00000 z0Dw$L0RR9100000kO?UO000000000oAq4;c0000006-?B0000000000$b=LC00000 z0001)kOBYz0000003Z`m0000000000WI_r600000004kYNC5x<000000FVhO00000 z00000G9d*300000002NHqyPW_000000LX+C0000000000nUDei00000001BpQUCw| z000000AxZ6000000001hOh^F$000000058)DF6Tf0000005Ty3000000000$CZqrW z000000078@6aWAK000000GW^i000000000W6H)*G00000003k{3IG5A00000fJ{gM z000000001x2`K;o00000001%}1poj500000KqjOB000000002UgcJY(00000005bg z0ssI200000AQMsm000000001FLJ9x?000000Dw$L0RR9100000kO?UO000000000o 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 z=E3>JrKz)ar+|WJX>Acuz&vQ&^O7v6m=aV#5wx}mC;$N9atSE_0AL=ah1<5)HVaFz zfU==(W0R;d6%mpC@001;g%egIwzxsv^v%6Fguim7q$OC0+Fb3;G@008qxNC5x< z3*>o0g>BDa#?A*6j_-g{Ie+Yj`yX7E^8p0_05ETa6aWCQz#0p|7L?%P#1l{*)Bh~H z2g1b(C;$MUd4v=I08kLq7nIVL=N6OTIcecYJOS0^9tbZ@Kmh;%%_pP)0DuB&d|2)q zy40E7C!n6(1HnBI000)6kOBYz3e2$|)QyEBpuy1})REmM005vEgcJY(Py!Z{s50>c za53(KRGIrA000z^kOBYzO6Ed~Nl@nJF~DqIKimr`EB8VG04OdY1pok)n5crXXgp6X z7y)zbh4;egk5Dw?2><{n2O$Lj091sif}*il1T@?9XiHQU$A^-r?n~(wk0Jtc-R#c0{A%NKtS5%ApA^-sJLP81v0AR*m zYQe!GQn6SV0%#uh#&U3P1ONaog^&UO0GKltk($qf5J0j0u-9q#$NAyj2mk=gmXHDf z0GM|cGyvem+#dk|0E(&AyZ`_I000000GuPF0000000000$O$O`000000001TLJ9x? z000000Dzp30ssI200000ASa{%000000002U2`K;o000000044A3IG5A00000fSiy5 z000000000WC!_!X000000077dDF6Tf000000CGYK000000001hoR9(l00000001B- zqyPW_000000LTd`0000000000azY9K00000004lTkOBYz0000003au%0000000000 z$O$O`000000001TLJ9x?000000Dzp30ssI200000ASa{%000000002U2`K;o00000 z0044A3IG5A00000fSiy5000000000WC!_!X000000077dDF6Tf000000CGYK00000 z0001hoR9(l00000001B-qyPW_000000LTd`0000000000azY9K00000004lTkOBYz z0000003au%0000000000$O$O`000000001TLJ9x?000000Dzp30ssI200000ASa{% z000000002U2`K;o000000044A3IG5A00000fSiy5000000000WC!_!X000000077d zDF6Tf000000CGYK000000001hoR9(l00000001B-qyPW_000000LTd`0000000000 zazY9K00000004lTkOBYz0000003au%0000000000$O$O`000000001TLJ9x?00000 z0Dzp30ssI200000ASa{%000000002U2`K;o000000044A3IG5A00000fSiy500000 z0000WC!_!X000000077dDF6TffI>QW@SuqS0001*PDlX&000!q>C>mPzU<%cnHE<70002Y z7a;`z006Mye(%%28z1?F569rZV6?WhzUb;dbU5DewztP;Kl2%r1poj5%qvHG00000 z3+Bw})A5lHe>m>H@BT~v72bUN?eXiM{Eb-bs1E=D0AL>2kpch!09X+B-*;cU^({XZ z-}{H}MQdy8C0}>ld1u`5)9;AAd-s|+0001B&Iu_1004ld`^`^>!^1_r&1fK(w^B z%=kLoe>mR#&UeP=Kl@pe2LJ#7%qd5E00000O>^k!L-B7v`q6m&vB&1@fAU9O^{V*P z?|wQKFJ5dS0RRAiS+gSr0002c6o2yh&&SWc>s|5W6Hm4?gff{N#`SMBMq! zZ<_`Cs007LZGiT1kuYT-5#oc$^HSYucbN}q0#s@z1A-hum0001&O-KO% z007LJyY9R*KJoF7$H2fq(+2sVfZlFMjP4|2g^(A71c*-MV#aeC$_0 z9$T-wZoz*S0001>9E21A006+87&vn#{^$??DE{n=Uo6~!zW06ai}$|&eFgYU0001h zq7za800029cF(uI6~FV_za9Pk{e>OOwQJYLfBe|T;uWuaWdVL00001>sDu;%006*c z8yFafU;nlL65qb(p3)5B9q)d3{QUdg8;ce#D!^|80000KjgSHW006iwU-{qvCw}+S zzY~K4gQXk5HEY+#NB+%6G+OM{`zmk&W9c<{lLBM z^{zZq?jbHf1568=1{_+C+HUIzsz(NsH z00000FX>2sfBe_q`mK0)=fkxbq#t|hTjN6?{)JeyXi))v8vp9UKmV8iq5!`Q0002cOhO6(007{5zW%kZ#UFp}b8+eZ{`-~Y<5#LYL~T!7yO0001J1|bCi005BL_3*>-$DjLrJhE$-0eOKNZ@MY| z-7o)AtXZ?BP`?)d001!egcJY(08n#Bj~t0V`29bKd%yeLx(~%g-Ts!_~fD02+0000$jokT-Z^jq@ z^b2w9=rPkiM^>#~6+iQ{KNoMh{mqs5?*RY+fVvY>0000$4cz(7Z^obf=@;YJF#*MV z*}Qpkyyv|?A3JWmv6}yZ0000`6G93A005}4yY9R*{``x7CZK4d?K`%|yME?pV#kgh zwfS!b004k05mEpE06+!Zf8TxazdrMsI4+=AFx$6pk2~J|?$|D<0001hQV~)B002OR z+wxyurUGK_vssI200E$mY0RR9174WUQ?~cDn0mbp-rn8{7ZQmB} zyyK26tN;K20E$aU0RR91C3erZz7>D@rN0nRl*kR+w#6I%(Hr8nH@uQ}!S z!$U)+ts+*eTp73Bc3ZslCw@G7dwc6X8~^|Su;7Fg0000`aB0_xFaOnF$KQSX+or0* zdU|@|^|##?KlbBq&33B*0000MhL8dP000W=vAuiaZ~pqr@z`UJnWCEc(bv5$UibRf z#q~GbQ1_t#004ld6H)*G06>AH<2xRD@WJ@oFMl~soH$`>YVNx0ug{{2bO8VW0L>w! z0001h0!Y!sH@^P$_|A8}6T`#9riABNv0_EM_D6p-Zhy;LqPMr#-~a#sz&sLC0002M z0^0e|L-F_D`A+P7Xs2o5lDy`%ug#*0>#o1ffB^siz&sFA0000$lMN3I$9Mn!@8g@_ z_(q&OdD8H6S(Yzf9zXe0|2SUuvX@6sZ;wF)004kFBBTHS0DvZWc<0X8xpQaS``zyv za^_4=Pfy(ZvX{l1-u&j+uwjFN1pokmSrSqJ006)|I(gzm+~_;Ss}1A$0e2$1S(q8n3?fmRP@jy-5K80Dy}S zQUCw|z$~QWI_|&kzU(@6>Xf0R(AKS67q7nMmbmezo3dj-0001h7ZXwd006)YojQ3k z9(m-E_=o%Nk3)wJ89qwsnrp9(SHJqzvE#-Yqo=3GBmw{cKu$;j0001&V0d^q9)0A| zc=VA+V)vtu8Zs(n`;Hx1P_g629ij>V003%FNC5x<054%A#S@P{nuQa)AKjF$AzJ_d z7Z*uHK~!y+sDeegFHhd$)LkdfUGJ zTvU-BMHK)50Mvz$0ssJj+Dq}op543Sfd?Ll{=o z0HCsj6aWAK)Y4N=Jr#R*?~XmY_rx>LJmX0KGqCo`wXtp6_Sm+4TdckEN<#+#06?V( zDF6TfsD+V{k=V0mPy8SS6npk&{|wCD6<1slo3Gv++qP|s%~xL?-QC?r6#xK$QWH`D z002-~{r&y1ch8>KyLWFK>F+nu&;(a)-W)gFa6=YVtX;d-kOKe!P&z^i0000gBOTGP z?*~7~t`tvYvnB^>Z1w8Zv2oL;>`0LGxOC}KPX_=1 z0Ono0AqD^dU?Gf-j%MM+f&B;K!2bPNK#~64bgeC|<_2o)__5>J)zH<|l?4^&0*j5= z&j0`bFxTuz0RR9%Qye&OAd4lA9X*=G6Q@s~Ht@i#ty;Y*3oBNwUVSdG*tpT40ssIo zD?$nY008Dx+EpUO5?M5H>{#}5dIV^eRjXEIVMTgOam5C41poj5Ga#e@007{!r9dL> zERkY~g9i_0KcBJF1W-VWmn=CKSWJs7mMmFfssI20co8850000N)d(hzryVBF|9srQ z0j0No!}=_!NZ0xe8_xd>002OJ2`K;o0LY{xIZ_;P`pmgqC7wR`^tpd`TrdID&&ri6 z^Ia^?JuX?iBv!6k8C_jno(%v102L>s0001}krYKV;)t;8Cvn04~wG z_3NXnvolt%S`~{IFU~`YbB_Q30FGAHfB^siK=BDF0000AF2xa}c?5Cj>2ra^*jS1qPGmoy z5J>=(N(wC&Enb}c%Insx%O1PBI%7p1T%_GD8b1R70ML9w3IG6r1@!o1kH?uaXJX*Y zne4IQ@ZrOz1%PZvixn$YoF9l4D_2BkXIJ*PdGlri1ONaq584eX006+k*?jfpcx2bE zc=E|7p7%SnwzilR0AgZdJdPacKR*zsPMwS$H{K|s0001(M|PwD001a}fq{Xz=kB|s zzrWvf0B}KDwr-7Ayz-T?Xwf1A1ONaqkAxHe000Hjf4D!sea}5vSOEaZ+O=!r<*#@} zti5ur@c;k-XaXSx002M%?b*FMc0RN-#>U1>4?s=zEm{;WfBDPe+AUi=1poj5nn*|i z002->DWZ6I=g!!>XOAfYsF9A&&e*nXTimd1TXc4IntA{LfF=`C0000K+~B}K{KNOY z7Y7dN8AyW;54qoxd?VpgwS9j|%q zYoo8P&(s0{04y*e1poj*$vl1VU_AK1gE2TbXzBn;?usj}h*$i`E3=RS004ku5K;gD z0F=}Zo_Z=Cdho#*A0Ib`043Ag*B3i>?1;@*Uv26D000U`NC5xfc;fNLwg0L3Mw0001}kfEWW*t=&>?BBQFv;q`BiYBhza&26@Ws86U005vQgcJY(02P!4 z6?^x_f&GFCfQ7Pg)26uLh8v={x7Qp1005MTkOBYzpu$p6@%Uqp#eo9{Ofx`}Y}~jp zuDkwv0R;d6KuHNH0001L;KYd&@xs2U*!002OZ4G#~;|9kSuICSWcrvbnvTDNXpT)Sn9fC2yjprV8n0001F zLB;pK|NS^Dr~r6LSFT$Z*IaXrfC2yjpyGrS0001-H!?gDPo<#Z@L_`j5E1R|?Xhvw z#@M)NQ}#0e007k|qyPW_;6+A8MzWaV;DG}%F)?9)fZ9pX#D4eqKUOvUKy)at%~+`-!B3H0N}!e6aWAK%$eiI zjzxcee+&%`8C0M!7B5*6t5&Xzm8({n6aWAKE=qb2006+8NsE-}I&=C=96x?My8sqK zI=*AsvSqPm?V9NA?KKAg003MvJ5m4u05EUHMn~iLi4$?+`0*GU8#B)L zVtjnuga9wn(a{krSFVgJmMx36wl)I<006+eu_FZl004zDI5-&3KJ!eRK656f9Q^^c z*4owAf9>VnHU-xGD%P) zix)4>uBA(tnsxvH0Gdun0RR9%A*HSR(;{lR(s3UHX9gVo0TtHO)ph>Qd}~{)sRjT5 zV8I9}0000eypE2JShjpwc8!jX#_4BIXS-F1DxlobpY2797R43IuE>4{004j@XgPcK z>>DHEPO||306^Ic4-d!b)2Cx_U?8TZrpzCdKzn<87Edf*vLxGu0ssI2ipGu<0001# zR!>h)cEy@CF*rDQ{t{I{v7~sSudgo_FJ3I30001>@Prfq002}%TBJ=^GBh-l1r_O0 zQ~?Vk#S^`~y;(fb+1Y6p0000e4Iu>p005Pf7H`uPc~mhnG7`f>!!a>2VX|Q!rFf#J zwD@#qx;pv9WBYijmRL>}O#1IyyVE-C(-Ay0V`E005xu zgcJY(0MtfW$a=uNv*q@5~8M@M6Lc-WHwW}v61C%U`4qpPbc+l2xE0064Q-*f>0 z0H~$3_?wO&NY~WVRE&*{oewJ}Cnr5AV4AkJw)5dcdISIffGQJG0000`d#$al+2U|x zfp~m;JPRvEM@F+psH3j#uITLS%>G=YkOBYz0O~?W0RR91FVNA^kzIX#ecAsb?NTv5 zHkL&d=|~W$qO?m(+HoQsfzz2Efdc>l0Cgm!0001hi%5&h=}OL?J$o*!7$46r$AC~) zDV%6TLn)kSX=yQ+0002gUI-}w003ZS(qi-UV?d^+rp`wd=}P|$MU=vc>G6bc0ssI2 zE=))P00029(AwJiq8%$H#wTKYVmy1aV+9K(3nx0-qrL6iqi_NM001tHkOBYz0On9y ztnTRS$gYNoiHYn=QAK)8u?5Vf6!f&UwPo={;}HM=0JuEWEIbdB9A8jp>iDZVtP)33&{9D)e|001ZsAq4;c0F+E)=ZY5w z7BMZdXk3kdM{_miXnHi^NDcr104N6`1poj5RLBootbbux(fH@aBbV-lyGTqACjbBd zfN~R30000$O*9tyFSL_I=4|@E3&a)Ef2?qH@w^D4rSZ`6+|MEj0001}1tA3h003}K zOCAo)AR4$>Sg}yy#ijiI!UzBW0N_G|6aWAKz-7Bwj38D30002W=A{o#1poj500000 zs2L#z000000000$PDlX&000000058^QUCw|000000OW)e0000000000IUxlA00000 z002NvNC5x<000000FV<>0000000000000000002wgcJY(00000002251poj500000Ku$;j000000001x6H)*G z000000088K6aWAK00000068HA000000000$PDlX&000000058^QUCw|000000OW)e z0000000000IUxlA00000002NvNC5x<000000FV<>0000000000000000002wgcJY(00000002251poj500000 zKu$;j000000001x6H)*G000000088K6aWAK00000068HA000000000$PDlX&00000 z0058^QUCw|000000OW)e0000000000IUxlA00000002NvNC5x<000000FV<>00000 z00000000000002wgcJY( z00000002251poj500000Ku$;j000000001x6H)*G000000088K6aWAK00000068HA z000000000$PDlX&000000058^QUCw|000000OW)e0000000000IUxlA00000002Nv zNC5x<000000FV<>0000000000000000002wgcJY(00000002251poj500000Ku$;j000000001x6H)*G00000 z0088K6aWAK00000068HA000000000$PDlX&000000058^QUCw|000000OW)e00000 z00000IUxlA00000002NvNC5x<000000FV<>0000000000000000002wgcJY(00000002251poj500000Ku$;j z000000001x6H)*G000000088K6aWAK00000068HA000000000$PDlX&000000058^ zQUJjJZ`Te;003Yh2z~$5V{kDvhX4Qo0000Gkpch!0000003ad-000000000$L<#@^ z000000Dy=T00000000005h(xw00000001IV0000000000M5F)!00000004+c0RR91 z000005Rn1^00000001B&1poj500000Ktu`v00000004l96aWAK0000001+tw00000 z0000YQUCw|0000007Rq!000000001pNC5x<0000001%M^000000000WA_V{d00000 z06;_v000000001hh!g+-00000000pw0000000000B2oYV00000002a!0000000000 zh)4kd00000000n?0ssI200000AR+|-00000002Nl3IG5A00000fQS?T000000000H zDF6Tf0000003uQV000000000)qyPW_000000EkEd000000000Gkpch!0000003ad- z000000000$L<#@^000000Dy=T00000000005h(xw00000001IV0000000000M5F)! z00000004+c0RR91000005Rn1^00000001B&1poj500000Ktu`v00000004l96aWAK z0000001+tw000000000YQUCw|0000007Rq!000000001pNC5x<0000001%M^00000 z0000WA_V{d0000006;_v000000001hh!g+-00000000pw0000000000B2oYV00000 z002a!0000000000h)4kd00000000n?0ssI200000AR+|-00000002Nl3IG5A00000 zfQS?T000000000HDF6Tf0000003uQV000000000)qyPW_000000EkEd000000000G zkpch!0000003ad-000000000$L<#@^000000Dy=T00000000005h(xw00000001IV z0000000000M5F)!00000004+c0RR91000005Rn1^00000001B&1poj500000Ktu`v z00000004l96aWAK0000001+tw000000000YQUCw|0000007Rq!000000001pNC5x< z0000001%M^000000000WA_V{d0000006;_v000000001hh!g+-00000000pw00000 z00000B2oYV00000002a!0000000000h)4kd00000000n?0ssI200000AR+|-00000 z002Nl3IG5A00000fQS?T000000000HDF6Tf0000003uQV000000000)qyPW_00000 z0EkEd000000000Gkpch!0000003ad-000000000$L<#@^000000Dy=T0000000000 z5h(xw00000001IV0000000000M5F)!00000004+c0RR91000005Rn1^00000001B& z1poj500000Ktu`v00000004l96aWAK0000001+tw000000000YQUCw|0000007Rq! z000000001pNC5x<0000001%M^000000000WA_V{d0000006;_v000000001hh!g+- z00000000pw0000000000B2oYV00000002a!0000000000h)4kd00000000n?0ssI2 z00000AR+|-00000002Nl3IG5A00000fQS?T000000000HDF6Tf0000003uQV00000 z0000)qyPW_000000EkEd000000000Gkpch!0000003ad-000000000$L<#@^00000 z0Dy=T00000000005h(xw00000001IV0000000000M5F)!00000004+c0RR9100000 z5Rn1^00000001B&1poj500000Ktu`v00000004l96aWAK0000001+tw000000000Y zQUCw|0000007Rq!000000001pNC5x<0000001%M^000000000WA_V{d0000006;_v z000000001hh!g+-00000000pw0000000000B2oYV00000002a!0000000000h)4kd z00000000n?0ssI200000AR+|-00000002Nl3IG5A00000fQS?T000000000HDF6Tf z0000003uQV000000000)qyPW_000000EkEd000000000Gkpch!0000003ad-00000 z0000$L<#@^000000Dy=T00000000005h(xw00000007>$1Lw>3%HhSbjsO4v07*qo IM6N<$g0tSS-~a#s literal 0 KcmV+b0RR6000031 diff --git a/animal/views/animal.xml b/animal/views/animal.xml new file mode 100644 index 0000000..1811801 --- /dev/null +++ b/animal/views/animal.xml @@ -0,0 +1,217 @@ + + + + + animal.tree + animal + + + + + + + + + + + + + + + animal.form + animal + +
+ + + + +
+

+ +

+ +
+ + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + + + animal.kanban + animal + + + + + + + +
+ + + + + Avatar + +
+ + + +
+
    +
  • + +
  • +
  • + + +
  • +
+ +
+ + + + + + + + + animal.search + animal + + + + + + + + + + + + + + + + + + + + + + + + + + + Animals + animal + kanban,tree,form + + +

Create an animal

+
+
+ + diff --git a/animal/views/animal_breed.xml b/animal/views/animal_breed.xml new file mode 100644 index 0000000..3ab54fe --- /dev/null +++ b/animal/views/animal_breed.xml @@ -0,0 +1,52 @@ + + + + + view.animal.breed.tree + animal.breed + + + + + + + + + + + view.animal.breed.form + animal.breed + +
+
+ +
+
+

+ +

+
+ + + + + + + + + + + + + + Breeds + animal.breed + tree,form + +

+ Create a breed. +

+
+
+ + diff --git a/animal/views/animal_color.xml b/animal/views/animal_color.xml new file mode 100644 index 0000000..4e69a5d --- /dev/null +++ b/animal/views/animal_color.xml @@ -0,0 +1,54 @@ + + + + + view.animal.color.tree + animal.color + + + + + + + + + + + + view.animal.color.form + animal.color + +
+
+ +
+
+

+ +

+
+ + + + + + + + + + + + + + + Colors + animal.color + tree,form + +

+ Create a color. +

+
+
+ + diff --git a/animal/views/animal_species.xml b/animal/views/animal_species.xml new file mode 100644 index 0000000..97e34bb --- /dev/null +++ b/animal/views/animal_species.xml @@ -0,0 +1,53 @@ + + + + + view.animal.species.tree + animal.species + + + + + + + + + + view.animal.species.form + animal.species + +
+
+ +
+
+

+ +

+
+ + + + + + + + + + + + + + + + Species + animal.species + tree,form + +

+ Create a species. +

+
+
+ + diff --git a/animal/views/menu.xml b/animal/views/menu.xml new file mode 100644 index 0000000..2e9ad1f --- /dev/null +++ b/animal/views/menu.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + +