Merge new root
This commit is contained in:
commit
fcf6f0221b
5034 files changed
+880979
No files matched your search
@@ -0,0 +1,70 @@
|
||||
clone:
|
||||
hg:
|
||||
image: plugins/hg
|
||||
environment:
|
||||
- HG_SHARE_POOL=/root/.cache/hg
|
||||
volumes:
|
||||
- cache:/root/.cache
|
||||
|
||||
pipeline:
|
||||
tox:
|
||||
image: ${IMAGE}
|
||||
environment:
|
||||
- CFLAGS=-O0
|
||||
- DB_CACHE=/cache
|
||||
- TOX_TESTENV_PASSENV=CFLAGS DB_CACHE CI_BUILD_NUMBER CI_JOB_NUMBER CI_JOB_ID
|
||||
- POSTGRESQL_URI=postgresql://postgres@postgresql:5432/
|
||||
commands:
|
||||
- echo "[extensions]" >> /root/.hgrc
|
||||
- echo "hgext.share =" >> /root/.hgrc
|
||||
- echo "[share]" >> /root/.hgrc
|
||||
- echo "pool = /root/.cache/hg" >> /root/.hgrc
|
||||
- pip install tox
|
||||
- tox -e "${TOXENV}-${DATABASE}"
|
||||
volumes:
|
||||
- cache:/root/.cache
|
||||
check_dist:
|
||||
image: ${IMAGE}
|
||||
commands:
|
||||
- pip install twine
|
||||
- python setup.py sdist
|
||||
- twine check dist/*
|
||||
volumes:
|
||||
- cache:/root/.cache
|
||||
|
||||
services:
|
||||
postgresql:
|
||||
image: postgres
|
||||
environment:
|
||||
- POSTGRES_HOST_AUTH_METHOD=trust
|
||||
command: "-c fsync=off -c synchronous_commit=off -c full_page_writes=off"
|
||||
when:
|
||||
matrix:
|
||||
DATABASE: postgresql
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- IMAGE: python:3.7
|
||||
TOXENV: py37
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.7
|
||||
TOXENV: py37
|
||||
DATABASE: postgresql
|
||||
- IMAGE: python:3.8
|
||||
TOXENV: py38
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.8
|
||||
TOXENV: py38
|
||||
DATABASE: postgresql
|
||||
- IMAGE: python:3.9
|
||||
TOXENV: py39
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.9
|
||||
TOXENV: py39
|
||||
DATABASE: postgresql
|
||||
- IMAGE: python:3.10
|
||||
TOXENV: py310
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.10
|
||||
TOXENV: py310
|
||||
DATABASE: postgresql
|
||||
@@ -0,0 +1,2 @@
|
||||
[flake8]
|
||||
ignore=E123,E124,E126,E128,E741,W503
|
||||
@@ -0,0 +1,3 @@
|
||||
[settings]
|
||||
multi_line_output=4
|
||||
known_first_party=trytond
|
||||
@@ -0,0 +1,36 @@
|
||||
Version 6.6.0 - 2022-10-31
|
||||
--------------------------
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 6.4.0 - 2022-05-02
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Add support for Python 3.10
|
||||
* Remove support for Python 3.6
|
||||
|
||||
Version 6.2.0 - 2021-11-01
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 6.0.0 - 2021-05-03
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 5.8.0 - 2020-11-02
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Remove support for Python 3.5
|
||||
|
||||
Version 5.6.0 - 2020-05-04
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Only allow the purchase request group to create quotations
|
||||
|
||||
Version 5.4.0 - 2019-11-04
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 5.2.0 - 2019-05-06
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 5.0.0 - 2018-10-01
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Remove support for Python 2.7
|
||||
* Add request date on report
|
||||
|
||||
Version 4.8.0 - 2018-04-23
|
||||
* Initial release
|
||||
@@ -0,0 +1,18 @@
|
||||
Copyright (C) 2017-2021 Maxime Richez
|
||||
Copyright (C) 2017-2019 Thierry Bruyere
|
||||
Copyright (C) 2017-2021 SALUC SA
|
||||
Copyright (C) 2018-2022 Cédric Krier
|
||||
Copyright (C) 2018-2022 B2CK
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
@@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is 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. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
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.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
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 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. Use with the GNU Affero General Public License.
|
||||
|
||||
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 Affero 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 special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU 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 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 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 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.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
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 GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
@@ -0,0 +1,6 @@
|
||||
include CHANGELOG
|
||||
include COPYRIGHT
|
||||
include LICENSE
|
||||
include README.rst
|
||||
include icons/LICENSE
|
||||
graft doc
|
||||
@@ -0,0 +1 @@
|
||||
doc/index.rst
|
||||
@@ -0,0 +1,27 @@
|
||||
# This file is part purchase_request_for_quotation module for Tryton.
|
||||
# The COPYRIGHT file at the top level of this repository contains
|
||||
# the full copyright notices and license terms.
|
||||
from trytond.pool import Pool
|
||||
|
||||
from . import purchase
|
||||
|
||||
__all__ = ['register']
|
||||
|
||||
|
||||
def register():
|
||||
Pool.register(
|
||||
purchase.Configuration,
|
||||
purchase.ConfigurationSequence,
|
||||
purchase.Quotation,
|
||||
purchase.QuotationLine,
|
||||
purchase.CreatePurchaseRequestQuotationAskSuppliers,
|
||||
purchase.CreatePurchaseRequestQuotationSucceed,
|
||||
purchase.PurchaseRequest,
|
||||
module='purchase_request_quotation', type_='model')
|
||||
Pool.register(
|
||||
purchase.PurchaseRequestQuotationReport,
|
||||
module='purchase_request_quotation', type_='report')
|
||||
Pool.register(
|
||||
purchase.CreatePurchaseRequestQuotation,
|
||||
purchase.CreatePurchase,
|
||||
module='purchase_request_quotation', type_='wizard')
|
||||
@@ -0,0 +1,29 @@
|
||||
Purchase Request For Quotation Module
|
||||
#####################################
|
||||
|
||||
The Purchase Request for Quotation module allows users to ask quotations
|
||||
from selected purchase requests to different suppliers.
|
||||
Each request will collect quotation information from the supplier.
|
||||
The selection of the quotation is done by taking either the
|
||||
preferred_quotation field if not empty otherwise the first one ordered
|
||||
from the received quotations.
|
||||
|
||||
Quotation
|
||||
*********
|
||||
|
||||
- Supplier: The supplier.
|
||||
- Company: The company which issue the request quotation.
|
||||
- Supplier Address: The address of the supplier.
|
||||
- Lines:
|
||||
|
||||
- Product: An optional reference to the product to quote.
|
||||
- Description: The description of the product to quote.
|
||||
- Supply Date: The expected date to supply.
|
||||
- Quantity: The quantity to quote.
|
||||
- Unit: The unit of measure in which is expressed the quantity.
|
||||
- Unit Price: The unit price of the product expressed in the currency.
|
||||
- Currency: define the currency to use for this quotation. All product prices
|
||||
will be computed accordingly.
|
||||
|
||||
- State: The state of the quotation. May take one of the following
|
||||
values: *Draft*, *Sent*, *Received*, *Rejected*, *Cancelled*.
|
||||
@@ -0,0 +1,8 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.exceptions import UserWarning
|
||||
|
||||
|
||||
class PreviousQuotation(UserWarning):
|
||||
pass
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,352 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Seqüència de pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Seqüència de pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "Millor línia de pressupost"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "Línia de pressupost preferida"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "Línies de pressupost"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "Línies de pressupost actives"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Línies"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Referència"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Revisió"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Estat"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Proveïdor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Direcció proveïdor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magatzem"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "Proveïdors"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "Nombre de pressupostos creats"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripció"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producte"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Categoria UdM del producte"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantitat"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pressupost"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Estat pressupost"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "Sol·licitud"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Proveïdor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Data de subministre"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unitat"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Preu unitari"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
"El pressupost que s'utilitzarà per crear la compra\n"
|
||||
"Si no s'especifica s'utilitzarà la primera línia."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr "El identificador únic del pressupost."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr "La referència utilitzada pel proveïdor."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "Número incrementat cada vegada que s'envia el pressupost."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr "La sol·licitud a la que pertany aquesta línia."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "Quan s'ha de rebre."
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Pressupostos"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Pressupostos"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Crea pressupost"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Tot"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Enviada"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "Ja s'ha realitzat un pressupost per la sol·licitud \"%(request)s\"."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuari a les empreses"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Pressupostos"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr "Introdueix proveïdors de pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr "Pressupost de sol·licitud de compra creat amb éxit"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Línia de pressupost de sol·licitud de compra"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr "Codi client:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Data:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Direcció d'enviament:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Descripció"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Data subministre esperada"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Compra"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantitat"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pressupost"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Referència:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Sol·licitud de pressupost Núm.:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Revisió:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Preu unitari"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pressupost"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "Rebut"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel·lat"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "Rebut"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rebutjat"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Enviada"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Informació addicional"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pressupost"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "Rep"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "Rebutja"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Envia"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Pressupost preferit:"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Pressupost"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Processa"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Tanca"
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,352 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Nummernkreis Angebotsanfrage Einkauf"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Nummernkreis Angebotsanfrage Einkauf"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "Beste Angebotsposition"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "Bevorzugte Angebotsposition"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "Angebotspositionen"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "Aktive Angebotspositionen"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Positionen"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Referenz"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Revision"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Lieferant"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Adresse des Lieferanten"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Logistikstandort"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "Lieferanten"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "Anzahl der erstellten Angebotsanfragen"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Artikel"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Artikel Maßeinheitenkategorie"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Menge"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Angebotsanfrage"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Anfragestatus"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "Bestellvorschlag"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Lieferant"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Beschaffungsdatum"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Einheit"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Einzelpreis"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
"Das Angebot das zum Erstellen des Einkaufs verwendet wird.\n"
|
||||
"Ansonsten wird das erste erhaltene Angebot ausgewählt."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr "Die eindeutige Identifikation der Angebotsanfrage."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr "Die Bestellnummer beim Lieferanten."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "Die Nummer wird bei jeder erneuten Angebotsanfrage erhöht."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr "Der Bestellvorschlag, dem diese Position zugeordnet ist."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "Das Datum an dem geliefert werden soll."
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Angebotsanfragen"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Angebotsanfragen"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Angebotsanfrage"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Angebotsanfrage erstellen"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Gesendet"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "Es wurde bereits ein Angebot für die Anfrage \"%(request)s\" erstellt."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Benutzer im Unternehmen"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Angebotsanfrage"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Angebotsanfrage"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Angebotsanfragen"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Angebotsanfrage Einkauf"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr "Angebotsanfrage erstellen - Lieferantenauswahl"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr "Erstellen Angebotsanfrage Erfolgreich"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Position Angebotsanfrage Einkauf"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr "Kundennummer:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Datum:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Lieferadresse:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Erwartetes Lieferdatum"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Einkauf"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Menge"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Angebot"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Referenz:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Angebotsanfrage Nr.:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Revision:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Einzelpreis"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Angebot"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "Erhalten"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulliert"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "Erhalten"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Abgelehnt"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Gesendet"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "Allgemein"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Sonstiges"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Angebotsanfrage"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "Erhalten"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "Ablehnen"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Senden"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Bevorzugtes Angebot:"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Angebote"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Ausführen"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Abschließen"
|
||||
@@ -0,0 +1,352 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Secuencia de presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Secuencia de presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "Mejor línea de presupuesto"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "Linea de presupuesto preferida"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "Lineas de presupuesto"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "Lineas de presupuesto activas"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Referencia"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Revisión"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Proveedor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Dirección proveedor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Almacén"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "Proveedores"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "Número de presupuestos creados"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Categoría de UdM del producto"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Cantidad"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Presupuesto"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Estado presupuesto"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "Solicitud"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Proveedor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Fecha de suministro"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unidad"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Precio unitario"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
"El presupuesto que se utilizará para la compra\n"
|
||||
"SI no se especifica se utilizará la primera línea."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr "El identificador único del presupuesto."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr "La referencia utilizada por el proveedor."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "Número incrementado cada vez que se envía el presupuesto."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr "La solicitud a la que pertenece esta línea."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "Cuando se tiene que recibir."
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Presupuestos"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Presupuestos"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Crear presupuesto"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Todo"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Enviada"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "Ya se ha realizado una presupuesto para la solicitud \"%(request)s\"."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuario en las empresas"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Presupuestos"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr "Introducir proveedor de presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr "Presupuesto de solicitud de compra creado con éxito"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Linea de presupuesto de solicitud de compra"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr "Código cliente:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Fecha:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Dirección de envío:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Fecha de suministro esperada"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Compra"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Cantidad"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Presupuesto"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Referencia:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Solicitud de presupuesto Nº:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Revisión:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Precio unitario"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Presupuesto"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "Recibido"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancelado"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "Recibido"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rechazado"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Enviada"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Información adicional"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Presupuesto"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "Recibir"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "Rechazar"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Enviar"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Presupuesto preferido:"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Presupuesto"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Procesar"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
@@ -0,0 +1,351 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Bodega"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,356 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Ostupäringu pakkumuse järjestus"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Ostupäringu pakkumuse järjestus"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "Parima pakkumuse rida"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "Eelistatud pakkumuse rida"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "Pakkumuse read"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "Aktiivse pakkumuse read"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Ettevõte"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Read"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Number"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Viide"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Läbivaatus"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Olek"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Hankija"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Hankija aadress"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Ladu"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "Hankijad"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "Loodud pakkumiste arv"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuuta"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Kirjeldus"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Toode"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Toote mõõtühiku kategooria"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Kogus"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pakkumus"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Pakkumus"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "Päring"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Hankija"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Tarne kuupäev"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Ühik"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Ühiku hind"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "Number suureneb iga pakkumise saatmise järel."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "Tarnimise kuupäev"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Pakkumused"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Pakkumused"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Ostupäringu pakkumus"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Loo pakkumus"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Kõik"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Saadetud"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "Pakkumuse kohta on juba loodud päring \"%(request)s\"."
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Kasutaja ettevõttes"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Ostupäringu pakkumus"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Ostupäringu pakkumus"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Pakkumused"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Ostupäring pakkumuse jaoks"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Ostupäring pakkumuse jaoks"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Kuupäev:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Tarneaadress:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Kirjeldus"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Eeldatav tarnekuupäev"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Ost"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Kogus"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pakkumus"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Viide:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Päring pakkumusele N°:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Läbivaatus:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Ühiku hind"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pakkumus"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "Saabunud"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Tühistatud"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "Saabunud"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Tagasi lükatud"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Saadetud"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "Üldine"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Tühista"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Muu info"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Pakkumus"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "Vastuvõtt"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "Lükka tagasi"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Saada"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Eelistatud pakkumuse rida"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Pakkumused"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Töötle"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Tühista"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Sulge"
|
||||
@@ -0,0 +1,356 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "پیگیری نقل قول درخواست خرید"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "پیگیری نقل قول درخواست خرید"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "بهترین خط نقل قول"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "خط نقل قول ترجیحی"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "خطوط نقل قول"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "خطوط نقل قول فعال"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "شرکت"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "خطوط"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "شماره"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "مرجع"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "تجدید نظر"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "وضعیت"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "تامین کننده"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "آدرس تامین کننده"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "انبار"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "تأمین کنندگان"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "تعداد نقل قول های ایجاد شده"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "واحد پول"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "شرح"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "محصول"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "دسته بندی واحد اندازه گیری محصول"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "مقدار/تعداد"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "نقل قول"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "نقل قول"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "درخواست"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "تامین کننده"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "تاریخ تأمین"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "واحد"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "قیمت واحد"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
"نقل قولی که برای ایجاد خرید انتخاب می شود\n"
|
||||
"در غیر این صورت ابتدا دستور خط نقل قول دریافت شده انتخاب می شود."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr "شناسه انحصاری نقل قول"
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr "مرجع استفاده شده توسط تامین کننده."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "تعداد افزایش در هر زمان که نقل قول ارسال می شود."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr "درخواستی که این خط متعلق به ان است."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "هنگامی که باید تحویل داده شود."
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "نقل قول ها"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "نقل قول ها"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "درخواست نقل قول خرید"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "ایجاد نقل قول"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "همه"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "پیشنویس"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "ارسال"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "یک نقل قول(دستور) در حال حاضر برای درخواست : \"%s\" وجود دارد."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "درخواست نقل قول خرید"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "درخواست نقل قول خرید"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "نقل قول ها"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "نقل قول برای درخواست خرید"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr "ایجاد درخواست نقل قول خرید بخواست تأمین کنندگان"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr "ایجاد درخواست نقل قول خرید موفق"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "درخواست خرید برای خط نقل قول"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "تاریخ :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "آدرس تحویل :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "شرح"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "پیشنویس"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "تاریخ عرضه مورد انتظار"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "خرید"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "مقدار/تعداد"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "نقل قول"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "ارجاع :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "درخواست نقل قول N°:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "بازبینی :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "قیمت واحد"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "نقل قول"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "دریافت شده"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "لغو شده"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "پیشنویس"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "دریافت شده"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "رد شده"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "ارسال"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "عمومی"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "انصراف"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "پیشنویس"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "سایر اطلاعات"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "نقل قول"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "دریافت"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "رد کردن"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "ارسال"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "خط نقل قول ترجیحی"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "نقل قول ها"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "پردازش"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "انصراف"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "بسته"
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,352 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Séquence de devis de demande d'achat"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Séquence de devis de demande d'achat"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "Meilleure ligne de devis"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "Ligne de devis préférée"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "Lignes de devis"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "Lignes de devis actives"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Lignes"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Numéro"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Référence"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Révision"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "État"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fournisseur"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Adresse du fournisseur"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Entrepôt"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "Fournisseurs"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "Nombre de devis créés"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Devise"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Catégorie d'unité de mesure de produit"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantité"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "État de devis"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "Demande"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fournisseur"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Date d'approvisionnement"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unité"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Prix unitaire"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
"Le devis qui sera choisi pour créer l'achat\n"
|
||||
"sinon le premier devis reçu sera sélectionné."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr "L'identifiant unique du devis."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr "La référence utilisée par le fournisseur."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "Un nombre incrémenté chaque fois que le devis est envoyé."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr "La demande à laquelle la ligne appartient."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "Quand elle doit être livrée."
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Devis de demande d'achat"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Créer les devis"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Toutes"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Envoyé"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "Un devis a déjà été fait pour la demande « %(request)s »."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilisateur dans les sociétés"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Devis de demande d'achat"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Devis de demande d'achat"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Demande de devis d'achat"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr "Créer devis de demande d'achat Demande de fournisseurs"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr "Créer devis de demande d'achat Réussi"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Ligne de devis de demande d'achat"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr " : "
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr "Code client :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Date :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Adresse de livraison :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Date d'approvisionnement attendue"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Achat"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantité"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Référence :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Demande pour le devis n° :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Révision :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Prix unitaire"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "Reçu"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulée"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "Reçu"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rejetée"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Envoyé"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Autre information"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "Recevoir"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "Rejeter"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Envoyer"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Devis préféré :"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Devis"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Traiter"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Clôturer"
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,351 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Baris"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nomor"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Referensi"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Revisi"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Pemasok"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Gudang"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Mata Uang"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produk"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Pemasok"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Tanggal Persediaan"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Harga Satuan"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Rancangan"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Pengguna di dalam perusahaan"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Tanggal:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Rancangan"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Pembelian"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Harga Satuan"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Rancangan"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "Umum"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Batal"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Rancangan"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Info Lain"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Proses"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Batal"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Tutup"
|
||||
@@ -0,0 +1,366 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Azienda"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Numero"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Stato"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fornitore"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magazzino"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Prodotto"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Categotia UdM prodotto"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantità"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fornitore"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Crea preventivo"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Tutti"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Bozza"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Inviato"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "È stata già fatta un'offerta per la richiesta \"% (richiesta) s\"."
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utente in azienda"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr "Codice Cliente:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Data:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Indirizzo di spedizione:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Descrizione"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Bozza"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Data di fornitura prevista"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Acquisto"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantità"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotazione"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Riferimento:"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Richiesta di offerta N°:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Revisione:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Prezzo Unitario"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annullato"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annulla"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annulla"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Organizacija"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Tiekėjo adresas"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valiuta"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Siuntimo adresas:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,352 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Offerte-aanvraag inkoopaanvraag"
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr "Offerte-aanvraag inkoopaanvraag"
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr "Beste offertelijn"
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr "Gewenste offertelijn"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr "Offertelijnen"
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr "Actieve Offertelijnen"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Regels"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr "Referentie"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr "Herziening"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Leverancier"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr "Adres leverancier"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magazijn"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr "Leverancier"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr "Aantal gemaakte offertes"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Omschrijving"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Product"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Poduct maateenheid categorie"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Hoeveelheid"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Offerte"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Offerte status"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr "Verzoek"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Leverancier"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Leveringsdatum"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Eenheid"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Eenheidsprijs"
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
"De offerte die gebruikt wordt om de aankoop te maken\n"
|
||||
"anders wordt de eerste offertelijn geselecteerd."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr "De unieke id van de offerte."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr "De referentie die door de leverancier wordt gebruikt."
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr "Nummer dat verhoogd wordt elke keer een offerte verzonden wordt ."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr "Het verzoek waartoe deze regel behoort."
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr "Wanneer het moet worden afgeleverd."
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "offertes"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "offertes"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Aankoopaanvraag Offertes"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Offerte maken"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Verzonden"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr "Er is al een offerte gemaakt voor aanvraag \"%(request)s\"."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Gebruiker in het bedrijf"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Aankoopaanvraag Offerte"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Aankoopaanvraag Offerte"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "offertes"
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Offerteaanvraag"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr "aanmaken Offerte aanvraagleveranciers"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr "aanmaken Offerte aanvraagleveranciers geslaagd"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "offerteaanvraag lijn"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr "Klantencode:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr "Datum:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr "Leveringsadres:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Omschrijving"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr "Verwachte leverdatum"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr "Aankoop"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr "Hoeveelheid"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Offerte"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr "Referentie:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr "Offerte-aanvraagnummer:"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr "Revisie :"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Eenheidsprijs"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Offerte"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr "Ontvangen"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Geannuleerd"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr "Ontvangen"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Verworpen"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Verzonden"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr "Algemeen"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleer"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr "Overige informatie"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Offerte"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr "Te ontvangen"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr "afwijzen"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sturen"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Gewenste offerte:"
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "offertes"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr "Process"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleer"
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr "Sluiten"
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,350 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Companie"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Rânduri"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Număr"
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produs"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,350 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,367 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:purchase.configuration.sequence,purchase_request_quotation_sequence:"
|
||||
msgid "Purchase Request Quotation Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,best_quotation_line:"
|
||||
msgid "Best Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,preferred_quotation_line:"
|
||||
msgid "Preferred Quotation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines:"
|
||||
msgid "Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request,quotation_lines_active:"
|
||||
msgid "Active Quotation Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,reference:"
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,revision:"
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,supplier_address:"
|
||||
msgid "Supplier Address"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.ask_suppliers,suppliers:"
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.create.succeed,number_quotations:"
|
||||
msgid "Number of Created Quotations"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.request.quotation.line,quotation_state:"
|
||||
msgid "Quotation State"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,request:"
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.request.quotation.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request,preferred_quotation_line:"
|
||||
msgid ""
|
||||
"The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,number:"
|
||||
msgid "The unique identifier of the quotation."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,reference:"
|
||||
msgid "The reference used by the supplier."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation,revision:"
|
||||
msgid "Number incremented each time the quotation is sent."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,request:"
|
||||
msgid "The request which this line belongs to."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:purchase.request.quotation.line,supply_date:"
|
||||
msgid "When it should be delivered."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_request_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.action,name:wizard_create_quotation"
|
||||
msgid "Create Quotation"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_draft"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_request_quotation_form_view1_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_previous_quotation"
|
||||
msgid "A quotation was already made for request \"%(request)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_request_quotation_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_request_quotation"
|
||||
msgid "Purchase Request Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_request_quotation_form"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation,name:"
|
||||
msgid "Purchase Request For Quotation"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.ask_suppliers,name:"
|
||||
msgid "Create Purchase Request Quotation Ask Suppliers"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.request.quotation.create.succeed,name:"
|
||||
msgid "Create Purchase Request Quotation Succeed"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.request.quotation.line,name:"
|
||||
msgid "Purchase Request For Quotation Line"
|
||||
msgstr "Purchase Request Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Customer Code:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Delivery Address:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Expected Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Purchase"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Reference:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Request for Quotation N°:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Revision:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:purchase.request.quotation:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "selection:purchase.request,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Received"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.request.quotation,state:"
|
||||
msgid "Sent"
|
||||
msgstr "Sent"
|
||||
|
||||
msgctxt "view:purchase.request.quotation.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Quotation"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request.quotation:"
|
||||
msgid "Send"
|
||||
msgstr "Sent"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Preferred Quotation:"
|
||||
msgstr "Create Quotation"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "view:purchase.request:"
|
||||
msgid "Quotations"
|
||||
msgstr "Quotations"
|
||||
|
||||
msgctxt ""
|
||||
"wizard_button:purchase.request.quotation.create,ask_suppliers,create_quotations:"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,ask_suppliers,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:purchase.request.quotation.create,succeed,end:"
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data grouped="1">
|
||||
<record model="ir.message" id="msg_previous_quotation">
|
||||
<field name="text">A quotation was already made for request "%(request)s".</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -0,0 +1,652 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
import datetime
|
||||
from functools import wraps
|
||||
from itertools import groupby
|
||||
|
||||
from sql.conditionals import Case
|
||||
from sql.functions import CharLength
|
||||
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import Index, ModelSQL, ModelView, Workflow, fields
|
||||
from trytond.modules.company import CompanyReport
|
||||
from trytond.modules.currency.fields import Monetary
|
||||
from trytond.modules.product import price_digits
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Bool, Eval, Id, If
|
||||
from trytond.tools import sortable_values
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.wizard import Button, StateTransition, StateView, Wizard
|
||||
|
||||
from .exceptions import PreviousQuotation
|
||||
|
||||
|
||||
def process_request(func):
|
||||
@wraps(func)
|
||||
def wrapper(cls, quotations):
|
||||
pool = Pool()
|
||||
Request = pool.get('purchase.request')
|
||||
func(cls, quotations)
|
||||
requests = [l.request for q in quotations for l in q.lines]
|
||||
Request.update_state(requests)
|
||||
return wrapper
|
||||
|
||||
|
||||
class Configuration(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.configuration'
|
||||
purchase_request_quotation_sequence = fields.MultiValue(fields.Many2One(
|
||||
'ir.sequence', 'Purchase Request Quotation Sequence',
|
||||
required=True,
|
||||
domain=[
|
||||
('company', 'in',
|
||||
[Eval('context', {}).get('company', -1), None]),
|
||||
('sequence_type', '=',
|
||||
Id('purchase_request_quotation',
|
||||
'sequence_type_purchase_request_quotation')),
|
||||
]))
|
||||
|
||||
@classmethod
|
||||
def multivalue_model(cls, field):
|
||||
pool = Pool()
|
||||
if field == 'purchase_request_quotation_sequence':
|
||||
return pool.get('purchase.configuration.sequence')
|
||||
return super(Configuration, cls).multivalue_model(field)
|
||||
|
||||
@classmethod
|
||||
def default_purchase_request_quotation_sequence(cls, **pattern):
|
||||
return cls.multivalue_model('purchase_request_quotation_sequence'
|
||||
).default_purchase_request_quotation_sequence()
|
||||
|
||||
|
||||
class ConfigurationSequence(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.configuration.sequence'
|
||||
purchase_request_quotation_sequence = fields.Many2One(
|
||||
'ir.sequence', 'Purchase Request Quotation Sequence',
|
||||
required=True,
|
||||
domain=[
|
||||
('company', 'in',
|
||||
[Eval('context', {}).get('company', -1), None]),
|
||||
('sequence_type', '=',
|
||||
Id('purchase_request_quotation',
|
||||
'sequence_type_purchase_request_quotation')),
|
||||
])
|
||||
|
||||
@classmethod
|
||||
def default_purchase_request_quotation_sequence(cls):
|
||||
pool = Pool()
|
||||
ModelData = pool.get('ir.model.data')
|
||||
try:
|
||||
return ModelData.get_id(
|
||||
'purchase_request_quotation',
|
||||
'sequence_purchase_request_quotation')
|
||||
except KeyError:
|
||||
return None
|
||||
|
||||
|
||||
class Quotation(Workflow, ModelSQL, ModelView):
|
||||
"Purchase Request For Quotation"
|
||||
__name__ = 'purchase.request.quotation'
|
||||
_rec_name = 'number'
|
||||
|
||||
number = fields.Char('Number', readonly=True,
|
||||
states={
|
||||
'required': ~Eval('state').in_(['draft', 'cancelled'])
|
||||
},
|
||||
help="The unique identifier of the quotation.")
|
||||
revision = fields.Integer('Revision', readonly=True,
|
||||
help="Number incremented each time the quotation is sent.")
|
||||
reference = fields.Char(
|
||||
"Reference",
|
||||
help="The reference used by the supplier.")
|
||||
company = fields.Many2One(
|
||||
'company.company', "Company", required=True,
|
||||
states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
warehouse = fields.Many2One('stock.location', 'Warehouse',
|
||||
domain=[('type', '=', 'warehouse')])
|
||||
supplier = fields.Many2One(
|
||||
'party.party', "Supplier", required=True,
|
||||
states={
|
||||
'readonly': Eval('lines', [0]) & Eval('supplier'),
|
||||
},
|
||||
context={
|
||||
'company': Eval('company', -1),
|
||||
},
|
||||
depends={'company'})
|
||||
supplier_address = fields.Many2One('party.address', 'Supplier Address',
|
||||
domain=[
|
||||
('party', '=', Eval('supplier')),
|
||||
])
|
||||
lines = fields.One2Many('purchase.request.quotation.line', 'quotation',
|
||||
'Lines', states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
state = fields.Selection([
|
||||
('draft', 'Draft'),
|
||||
('sent', 'Sent'),
|
||||
('received', 'Received'),
|
||||
('rejected', 'Rejected'),
|
||||
('cancelled', 'Cancelled'),
|
||||
], "State", readonly=True, required=True, sort=False)
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
cls.number.search_unaccented = False
|
||||
cls.reference.search_unaccented = False
|
||||
super(Quotation, cls).__setup__()
|
||||
t = cls.__table__()
|
||||
cls._sql_indexes.update({
|
||||
Index(t, (t.reference, Index.Similarity())),
|
||||
Index(
|
||||
t, (t.state, Index.Equality()),
|
||||
where=t.state.in_(['draft', 'sent'])),
|
||||
})
|
||||
cls._transitions |= set((
|
||||
('draft', 'cancelled'),
|
||||
('cancelled', 'draft'),
|
||||
('draft', 'sent'),
|
||||
('sent', 'rejected'),
|
||||
('sent', 'received'),
|
||||
('sent', 'draft'),
|
||||
('received', 'rejected'),
|
||||
('rejected', 'received'),
|
||||
))
|
||||
cls._buttons.update({
|
||||
'cancel': {
|
||||
'invisible': Eval('state') != 'draft',
|
||||
},
|
||||
'draft': {
|
||||
'invisible': ~Eval('state').in_(['cancelled', 'sent']),
|
||||
'icon': If(Eval('state') == 'cancelled',
|
||||
'tryton-undo',
|
||||
'tryton-back'),
|
||||
},
|
||||
'send': {
|
||||
'invisible': ((Eval('state') != 'draft')
|
||||
| ~Eval('lines', [])),
|
||||
'readonly': ~Eval('lines', []),
|
||||
},
|
||||
'receive': {
|
||||
'invisible': ~Eval('state').in_(['sent', 'rejected']),
|
||||
},
|
||||
'reject': {
|
||||
'invisible': ~Eval('state').in_(['sent', 'received']),
|
||||
},
|
||||
})
|
||||
|
||||
@classmethod
|
||||
def order_number(cls, tables):
|
||||
table, _ = tables[None]
|
||||
return [CharLength(table.number), table.number]
|
||||
|
||||
@classmethod
|
||||
def default_company(cls):
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@classmethod
|
||||
def default_state(cls):
|
||||
return 'draft'
|
||||
|
||||
@classmethod
|
||||
def default_revision(cls):
|
||||
return 1
|
||||
|
||||
@classmethod
|
||||
def default_warehouse(cls):
|
||||
Location = Pool().get('stock.location')
|
||||
return Location.get_default_warehouse()
|
||||
|
||||
@classmethod
|
||||
def set_number(cls, quotations):
|
||||
pool = Pool()
|
||||
Config = pool.get('purchase.configuration')
|
||||
|
||||
config = Config(1)
|
||||
for quotation in quotations:
|
||||
if quotation.number:
|
||||
quotation.revision += 1
|
||||
else:
|
||||
quotation.number = config.get_multivalue(
|
||||
'purchase_request_quotation_sequence',
|
||||
company=quotation.company.id).get()
|
||||
cls.save(quotations)
|
||||
|
||||
@fields.depends('supplier')
|
||||
def on_change_supplier(self):
|
||||
self.supplier_address = None
|
||||
if self.supplier:
|
||||
self.supplier_address = self.supplier.address_get()
|
||||
|
||||
@classmethod
|
||||
def copy(cls, groups, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
default.setdefault('number', None)
|
||||
default.setdefault('revision', cls.default_revision())
|
||||
default.setdefault('request_quotations', None)
|
||||
return super(Quotation, cls).copy(groups, default=default)
|
||||
|
||||
@property
|
||||
def delivery_full_address(self):
|
||||
if self.warehouse and self.warehouse.address:
|
||||
return self.warehouse.address.full_address
|
||||
return ''
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('cancelled')
|
||||
def cancel(cls, quotations):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('draft')
|
||||
def draft(cls, quotations):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('sent')
|
||||
def send(cls, quotations):
|
||||
cls.set_number(quotations)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@process_request
|
||||
@Workflow.transition('received')
|
||||
def receive(cls, quotations):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@process_request
|
||||
@Workflow.transition('rejected')
|
||||
def reject(cls, quotations):
|
||||
pass
|
||||
|
||||
|
||||
class QuotationLine(ModelSQL, ModelView):
|
||||
"Purchase Request For Quotation Line"
|
||||
__name__ = 'purchase.request.quotation.line'
|
||||
|
||||
supplier = fields.Function(fields.Many2One('party.party', 'Supplier'),
|
||||
'get_supplier')
|
||||
supply_date = fields.Date('Supply Date',
|
||||
help="When it should be delivered.")
|
||||
product = fields.Function(fields.Many2One('product.product', 'Product'),
|
||||
'get_product', searcher='search_product')
|
||||
description = fields.Text('Description',
|
||||
states={
|
||||
'required': ~Eval('product')
|
||||
})
|
||||
quantity = fields.Float("Quantity", digits='unit', required=True)
|
||||
unit = fields.Many2One(
|
||||
'product.uom', 'Unit', ondelete='RESTRICT',
|
||||
states={
|
||||
'required': Bool(Eval('product')),
|
||||
},
|
||||
domain=[
|
||||
If(Bool(Eval('product_uom_category')),
|
||||
('category', '=', Eval('product_uom_category')),
|
||||
('category', '!=', -1)),
|
||||
])
|
||||
product_uom_category = fields.Function(
|
||||
fields.Many2One('product.uom.category', 'Product Uom Category'),
|
||||
'on_change_with_product_uom_category')
|
||||
unit_price = Monetary(
|
||||
"Unit Price", currency='currency', digits=price_digits)
|
||||
currency = fields.Many2One('currency.currency', 'Currency',
|
||||
states={
|
||||
'required': Bool(Eval('unit_price')),
|
||||
})
|
||||
request = fields.Many2One(
|
||||
'purchase.request', "Request", ondelete='CASCADE', required=True,
|
||||
domain=[
|
||||
If(Eval('quotation_state') == 'draft',
|
||||
('state', 'in', ['draft', 'quotation', 'received']), (), ),
|
||||
],
|
||||
states={
|
||||
'readonly': Eval('quotation_state') != 'draft'
|
||||
},
|
||||
help="The request which this line belongs to.")
|
||||
quotation = fields.Many2One('purchase.request.quotation', 'Quotation',
|
||||
ondelete='CASCADE', required=True,
|
||||
domain=[
|
||||
('supplier', '=', Eval('supplier')),
|
||||
])
|
||||
quotation_state = fields.Function(fields.Selection(
|
||||
'get_quotation_state', 'Quotation State'),
|
||||
'on_change_with_quotation_state', searcher='search_quotation_state')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.__access__.add('quotation')
|
||||
|
||||
@staticmethod
|
||||
def order_quotation_state(tables):
|
||||
pool = Pool()
|
||||
Quotation = pool.get('purchase.request.quotation')
|
||||
table, _ = tables[None]
|
||||
if 'quotation' not in tables:
|
||||
quotation = Quotation.__table__()
|
||||
tables['quotation'] = {
|
||||
None: (quotation, table.quotation == quotation.id),
|
||||
}
|
||||
else:
|
||||
quotation, _ = tables['quotation'][None]
|
||||
return [Case((quotation.state == 'received', 0), else_=1),
|
||||
quotation.state]
|
||||
|
||||
def get_supplier(self, name):
|
||||
if self.quotation and self.quotation.supplier:
|
||||
return self.quotation.supplier.id
|
||||
|
||||
@fields.depends('request',
|
||||
'_parent_request.product', '_parent_request.description',
|
||||
'_parent_request.quantity', '_parent_request.uom',
|
||||
'_parent_request.company', '_parent_request.supply_date')
|
||||
def on_change_request(self):
|
||||
if self.request:
|
||||
self.product = self.request.product
|
||||
self.description = self.request.description
|
||||
self.quantity = self.request.quantity
|
||||
self.unit = self.request.uom
|
||||
if self.request.company:
|
||||
self.currency = self.request.company.currency
|
||||
self.supply_date = self.request.supply_date or datetime.date.max
|
||||
|
||||
@fields.depends('product')
|
||||
def on_change_with_product_uom_category(self, name=None):
|
||||
if self.product:
|
||||
return self.product.default_uom_category.id
|
||||
|
||||
@classmethod
|
||||
def get_quotation_state(cls):
|
||||
pool = Pool()
|
||||
Quotation = pool.get('purchase.request.quotation')
|
||||
return (Quotation.fields_get(
|
||||
['state'])['state']['selection'])
|
||||
|
||||
@fields.depends('quotation', '_parent_quotation.state')
|
||||
def on_change_with_quotation_state(self, name=None):
|
||||
pool = Pool()
|
||||
Quotation = pool.get('purchase.request.quotation')
|
||||
if self.quotation:
|
||||
return self.quotation.state
|
||||
return Quotation.default_state()
|
||||
|
||||
@classmethod
|
||||
def search_quotation_state(cls, name, clause):
|
||||
return [('quotation.state',) + tuple(clause[1:])]
|
||||
|
||||
def get_rec_name(self, name):
|
||||
return '%s - %s' % (self.quotation.rec_name, self.supplier.rec_name)
|
||||
|
||||
@classmethod
|
||||
def search_rec_name(cls, name, clause):
|
||||
names = clause[2].split(' - ', 1)
|
||||
res = [('quotation', clause[1], names[0])]
|
||||
if len(names) != 1 and names[1]:
|
||||
res.append(('supplier', clause[1], names[1]))
|
||||
return res
|
||||
|
||||
@classmethod
|
||||
def delete(cls, quotationlines):
|
||||
pool = Pool()
|
||||
Request = pool.get('purchase.request')
|
||||
requests = [l.request for l in quotationlines]
|
||||
super(QuotationLine, cls).delete(quotationlines)
|
||||
Request.update_state(requests)
|
||||
|
||||
def get_product(self, name):
|
||||
if self.request and self.request.product:
|
||||
return self.request.product.id
|
||||
|
||||
@classmethod
|
||||
def search_product(cls, name, clause):
|
||||
return [('request.' + clause[0],) + tuple(clause[1:])]
|
||||
|
||||
|
||||
class PurchaseRequestQuotationReport(CompanyReport):
|
||||
__name__ = 'purchase.request.quotation'
|
||||
|
||||
@classmethod
|
||||
def execute(cls, ids, data):
|
||||
with Transaction().set_context(address_with_party=True):
|
||||
return super(
|
||||
PurchaseRequestQuotationReport, cls).execute(ids, data)
|
||||
|
||||
@classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
context = super().get_context(records, header, data)
|
||||
with Transaction().set_context(company=header['company'].id):
|
||||
context['today'] = Date.today()
|
||||
return context
|
||||
|
||||
|
||||
class CreatePurchaseRequestQuotationAskSuppliers(ModelView):
|
||||
'Create Purchase Request Quotation Ask Suppliers'
|
||||
__name__ = 'purchase.request.quotation.create.ask_suppliers'
|
||||
|
||||
suppliers = fields.Many2Many('party.party', None, None, 'Suppliers',
|
||||
required=True)
|
||||
|
||||
|
||||
class CreatePurchaseRequestQuotationSucceed(ModelView):
|
||||
'Create Purchase Request Quotation Succeed'
|
||||
__name__ = 'purchase.request.quotation.create.succeed'
|
||||
|
||||
number_quotations = fields.Integer('Number of Created Quotations',
|
||||
readonly=True)
|
||||
|
||||
|
||||
class CreatePurchaseRequestQuotation(Wizard):
|
||||
'Create Purchase Request Quotation'
|
||||
__name__ = 'purchase.request.quotation.create'
|
||||
|
||||
start = StateTransition()
|
||||
ask_suppliers = StateView(
|
||||
'purchase.request.quotation.create.ask_suppliers',
|
||||
'purchase_request_quotation.'
|
||||
'purchase_request_quotation_create_ask_suppliers', [
|
||||
Button('Cancel', 'end', 'tryton-cancel'),
|
||||
Button('Process', 'create_quotations', 'tryton-ok', default=True),
|
||||
])
|
||||
create_quotations = StateTransition()
|
||||
succeed = StateView(
|
||||
'purchase.request.quotation.create.succeed',
|
||||
'purchase_request_quotation.'
|
||||
'purchase_request_quotation_create_succeed', [
|
||||
Button('Close', 'end', 'tryton-close', True),
|
||||
])
|
||||
|
||||
def transition_start(self):
|
||||
pool = Pool()
|
||||
Warning = pool.get('res.user.warning')
|
||||
|
||||
reqs = [r for r in self.records if r.state in {'draft', 'quotation'}]
|
||||
if reqs:
|
||||
for r in reqs:
|
||||
if r.state == 'quotation':
|
||||
if Warning.check(str(r)):
|
||||
raise PreviousQuotation(str(r),
|
||||
gettext('purchase_request_quotation'
|
||||
'.msg_previous_quotation',
|
||||
request=r.rec_name))
|
||||
return 'ask_suppliers'
|
||||
return 'end'
|
||||
|
||||
def default_ask_suppliers(self, fields):
|
||||
reqs = [
|
||||
r for r in self.records
|
||||
if r.party and r.state in ['draft', 'quotation']]
|
||||
return {
|
||||
'suppliers': [r.party.id for r in reqs],
|
||||
}
|
||||
|
||||
def default_succeed(self, fields):
|
||||
return {
|
||||
'number_quotations': self.succeed.number_quotations,
|
||||
}
|
||||
|
||||
def filter_request(self, request, supplier):
|
||||
return request
|
||||
|
||||
def _group_request_key(self, request):
|
||||
return (('company', request.company),)
|
||||
|
||||
def transition_create_quotations(self):
|
||||
pool = Pool()
|
||||
Quotation = pool.get('purchase.request.quotation')
|
||||
QuotationLine = pool.get('purchase.request.quotation.line')
|
||||
quotations = []
|
||||
lines = []
|
||||
|
||||
requests = [
|
||||
r for r in self.records if r.state in ['draft', 'quotation']]
|
||||
for supplier in self.ask_suppliers.suppliers:
|
||||
sub_requests = [
|
||||
r for r in requests if self.filter_request(r, supplier)]
|
||||
sub_requests = sorted(
|
||||
sub_requests, key=sortable_values(self._group_request_key))
|
||||
for key, grouped_requests in groupby(
|
||||
sub_requests, key=self._group_request_key):
|
||||
quotation = self.get_quotation(supplier, key)
|
||||
for request in grouped_requests:
|
||||
line = self.get_quotation_line(request, quotation)
|
||||
line.quotation = quotation
|
||||
lines.append(line)
|
||||
quotations.append(quotation)
|
||||
QuotationLine.save(lines)
|
||||
Quotation.save(quotations)
|
||||
|
||||
self.model.update_state(requests)
|
||||
self.succeed.number_quotations = len(quotations)
|
||||
return 'succeed'
|
||||
|
||||
def get_quotation(self, supplier, key):
|
||||
pool = Pool()
|
||||
Quotation = pool.get('purchase.request.quotation')
|
||||
quotation = Quotation()
|
||||
quotation.supplier = supplier
|
||||
quotation.supplier_address = supplier.address_get()
|
||||
for f, v in key:
|
||||
setattr(quotation, f, v)
|
||||
return quotation
|
||||
|
||||
def get_quotation_line(self, request, quotation):
|
||||
pool = Pool()
|
||||
QuotationLine = pool.get('purchase.request.quotation.line')
|
||||
quotation_line = QuotationLine()
|
||||
quotation_line.request = request
|
||||
quotation_line.description = request.description
|
||||
quotation_line.quantity = request.quantity
|
||||
quotation_line.unit = request.uom
|
||||
quotation_line.currency = request.currency
|
||||
quotation_line.supply_date = request.supply_date or datetime.date.max
|
||||
return quotation_line
|
||||
|
||||
|
||||
class PurchaseRequest(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.request'
|
||||
|
||||
quotation_lines = fields.One2Many(
|
||||
'purchase.request.quotation.line', 'request', 'Quotation Lines',
|
||||
)
|
||||
quotation_lines_active = fields.One2Many(
|
||||
'purchase.request.quotation.line', 'request', 'Active Quotation Lines',
|
||||
filter=[('quotation.state', 'in', ['draft', 'sent', 'received'])],
|
||||
order=[('quotation_state', 'ASC'), ('unit_price', 'ASC')])
|
||||
best_quotation_line = fields.Function(fields.Many2One(
|
||||
'purchase.request.quotation.line', 'Best Quotation Line'),
|
||||
'get_best_quotation')
|
||||
preferred_quotation_line = fields.Many2One(
|
||||
'purchase.request.quotation.line', 'Preferred Quotation Line',
|
||||
domain=[
|
||||
('quotation_state', '=', 'received'),
|
||||
('request', '=', Eval('id'))
|
||||
],
|
||||
help="The quotation that will be chosen to create the purchase\n"
|
||||
"otherwise first ordered received quotation line will be selected.")
|
||||
|
||||
@property
|
||||
def currency(self):
|
||||
currency = super(PurchaseRequest, self).currency
|
||||
if self.best_quotation_line:
|
||||
return self.best_quotation_line.currency
|
||||
return currency
|
||||
|
||||
def get_best_quotation(self, name):
|
||||
if self.preferred_quotation_line:
|
||||
return self.preferred_quotation_line
|
||||
else:
|
||||
for line in self.quotation_lines_active:
|
||||
if line.quotation_state == 'received':
|
||||
return line
|
||||
return None
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(PurchaseRequest, cls).__setup__()
|
||||
selection = [('quotation', 'Quotation'), ('received', 'Received')]
|
||||
for s in selection:
|
||||
if s not in cls.state.selection:
|
||||
cls.state.selection.append(s)
|
||||
|
||||
def get_state(self):
|
||||
state = super(PurchaseRequest, self).get_state()
|
||||
if state == 'draft' and self.quotation_lines:
|
||||
state = 'quotation'
|
||||
if any(l.quotation_state == 'received'
|
||||
for l in self.quotation_lines):
|
||||
state = 'received'
|
||||
return state
|
||||
|
||||
|
||||
class CreatePurchase(Wizard):
|
||||
'Create Purchase'
|
||||
__name__ = 'purchase.request.create_purchase'
|
||||
|
||||
init = StateTransition()
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(CreatePurchase, cls).__setup__()
|
||||
|
||||
def transition_start(self):
|
||||
to_save = []
|
||||
reqs = [r for r in self.records
|
||||
if not r.purchase_line and r.quotation_lines]
|
||||
to_save = []
|
||||
for req in reqs:
|
||||
if req.best_quotation_line:
|
||||
to_save.append(self.apply_quotation(req))
|
||||
if to_save:
|
||||
self.model.save(to_save)
|
||||
state = super(CreatePurchase, self).transition_start()
|
||||
return state
|
||||
|
||||
def apply_quotation(self, request):
|
||||
request.party = request.best_quotation_line.supplier.id
|
||||
request.description = request.best_quotation_line.description
|
||||
request.quantity = request.best_quotation_line.quantity
|
||||
if not request.preferred_quotation_line:
|
||||
request.preferred_quotation_line = request.best_quotation_line
|
||||
return request
|
||||
|
||||
@classmethod
|
||||
def compute_purchase_line(cls, key, requests, purchase):
|
||||
line = super(CreatePurchase, cls).compute_purchase_line(key,
|
||||
requests, purchase)
|
||||
try:
|
||||
line.unit_price = min(req.best_quotation_line.unit_price
|
||||
for req in requests if req.best_quotation_line)
|
||||
except ValueError:
|
||||
pass
|
||||
return line
|
||||
@@ -0,0 +1,245 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_view_list">
|
||||
<field name="model">purchase.request.quotation</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">purchase_request_quotation_list</field>
|
||||
</record>
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_view_form">
|
||||
<field name="model">purchase.request.quotation</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">purchase_request_quotation_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window"
|
||||
id="act_purchase_request_quotation_form">
|
||||
<field name="name">Quotations</field>
|
||||
<field name="res_model">purchase.request.quotation</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_purchase_request_quotation_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view"
|
||||
ref="purchase_request_quotation_view_list"/>
|
||||
<field name="act_window" ref="act_purchase_request_quotation_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_purchase_request_quotation_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view"
|
||||
ref="purchase_request_quotation_view_form"/>
|
||||
<field name="act_window" ref="act_purchase_request_quotation_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_request_quotation_form_view1_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_purchase_request_quotation_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_request_quotation_form_view1_domain_sent">
|
||||
<field name="name">Sent</field>
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="domain" eval="[('state', '=', 'sent')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_purchase_request_quotation_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_request_quotation_form_view1_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_purchase_request_quotation_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="purchase_request.menu_purchase_request_form"
|
||||
action="act_purchase_request_quotation_form"
|
||||
sequence="10"
|
||||
id="menu_purchase_request_quotation_form"/>
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_purchase_request_quotation_group_purchase_request">
|
||||
<field name="menu" ref="menu_purchase_request_quotation_form"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
</record>
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_purchase_request_quotation_group_purchase">
|
||||
<field name="menu" ref="menu_purchase_request_quotation_form"/>
|
||||
<field name="group" ref="purchase.group_purchase"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="quotation_cancel_button">
|
||||
<field name="name">cancel</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="quotation_draft_button">
|
||||
<field name="name">draft</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="quotation_send_button">
|
||||
<field name="name">send</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="quotation_receive_button">
|
||||
<field name="name">receive</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="quotation_reject_button">
|
||||
<field name="name">reject</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_create_succeed">
|
||||
<field name="model">purchase.request.quotation.create.succeed</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">purchase_request_quotation_create_succeed_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_create_ask_suppliers">
|
||||
<field name="model">purchase.request.quotation.create.ask_suppliers</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">purchase_request_quotation_create_ask_suppliers_form</field>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="wizard_create_quotation">
|
||||
<field name="name">Create Quotation</field>
|
||||
<field name="wiz_name">purchase.request.quotation.create</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="create_quotation_keyword">
|
||||
<field name="keyword">form_action</field>
|
||||
<field name="model">purchase.request,-1</field>
|
||||
<field name="action" ref="wizard_create_quotation"/>
|
||||
</record>
|
||||
<record model="ir.action-res.group" id="wizard_create_quotation_group_purchase_request">
|
||||
<field name="action" ref="wizard_create_quotation"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_request_quotation_companies">
|
||||
<field name="name">User in companies</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
<field name="global_p" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_request_quotation_companies">
|
||||
<field name="domain"
|
||||
eval="[('company', 'in', Eval('companies', []))]"
|
||||
pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_request_quotation_companies"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.access" id="access_request_quotation">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
<field name="perm_read" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.model.access"
|
||||
id="access_request_quotation_purchase_request">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_delete" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.model.access"
|
||||
id="access_request_quotation_purchase">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.request.quotation')]"/>
|
||||
<field name="group" ref="purchase.group_purchase"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_line_view_form">
|
||||
<field name="model">purchase.request.quotation.line</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">purchase_request_quotation_line_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_line_view_list">
|
||||
<field name="model">purchase.request.quotation.line</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="name">purchase_request_quotation_line_list</field>
|
||||
</record>
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_request_quotation_line_view_list_request">
|
||||
<field name="model">purchase.request.quotation.line</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="20"/>
|
||||
<field name="name">purchase_request_quotation_line_list_request</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="purchase_request_view_form">
|
||||
<field name="model">purchase.request</field>
|
||||
<field name="inherit"
|
||||
ref="purchase_request.purchase_request_view_form"/>
|
||||
<field name="name">purchase_request_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_configuration_view_form">
|
||||
<field name="model">purchase.configuration</field>
|
||||
<field name="inherit"
|
||||
ref="purchase.purchase_configuration_view_form"/>
|
||||
<field name="name">configuration_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.report" id="report_purchase_request_quotation">
|
||||
<field name="name">Purchase Request Quotation</field>
|
||||
<field name="model">purchase.request.quotation</field>
|
||||
<field name="report_name">purchase.request.quotation</field>
|
||||
<field name="report">purchase_request_quotation/quotation.fodt</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_purchase_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">purchase.request.quotation,-1</field>
|
||||
<field name="action" ref="report_purchase_request_quotation"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type"
|
||||
id="sequence_type_purchase_request_quotation">
|
||||
<field name="name">Purchase Request Quotation</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_purchase_request_quotation_group_admin">
|
||||
<field name="sequence_type"
|
||||
ref="sequence_type_purchase_request_quotation"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_purchase_request_quotation_group_purchase_admin">
|
||||
<field name="sequence_type"
|
||||
ref="sequence_type_purchase_request_quotation"/>
|
||||
<field name="group" ref="purchase.group_purchase_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence"
|
||||
id="sequence_purchase_request_quotation">
|
||||
<field name="name">Purchase Request Quotation</field>
|
||||
<field name="sequence_type" ref="sequence_type_purchase_request_quotation"/>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.action.act_window" id="act_purchase_request_form">
|
||||
<field name="name">Quotations</field>
|
||||
<field name="res_model">purchase.request.quotation</field>
|
||||
<field name="domain"
|
||||
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('lines.request', '=', Eval('active_id')), ('lines.request', 'in', Eval('active_ids')))]"
|
||||
pyson="1"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword"
|
||||
id="act_open_purchase_request_quotation_keyword">
|
||||
<field name="keyword">form_relate</field>
|
||||
<field name="model">purchase.request,-1</field>
|
||||
<field name="action" ref="act_purchase_request_form"/>
|
||||
</record>
|
||||
<record model="ir.action-res.group"
|
||||
id="act_purchase_request_form-group_purchase_request">
|
||||
<field name="action" ref="act_purchase_request_form"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -0,0 +1,715 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<office:document xmlns:officeooo="http://openoffice.org/2009/office" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ooo="http://openoffice.org/2004/office" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta><meta:generator>LibreOffice/6.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2</meta:generator><meta:creation-date>2008-06-07T15:28:22</meta:creation-date><dc:date>2009-01-10T16:03:32</dc:date><meta:editing-cycles>1</meta:editing-cycles><meta:editing-duration>PT0S</meta:editing-duration><meta:document-statistic meta:table-count="1" meta:image-count="0" meta:object-count="0" meta:page-count="3" meta:paragraph-count="51" meta:word-count="131" meta:character-count="1745" meta:non-whitespace-character-count="1665"/><meta:user-defined meta:name="Info 1"/><meta:user-defined meta:name="Info 2"/><meta:user-defined meta:name="Info 3"/><meta:user-defined meta:name="Info 4"/></office:meta>
|
||||
<office:settings>
|
||||
<config:config-item-set config:name="ooo:view-settings">
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">21167</config:config-item>
|
||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="ViewAreaWidth" config:type="long">26301</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">24026</config:config-item>
|
||||
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item-map-indexed config:name="Views">
|
||||
<config:config-item-map-entry>
|
||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">4355</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">33754</config:config-item>
|
||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">21167</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">26300</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">45191</config:config-item>
|
||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ZoomFactor" config:type="short">100</config:config-item>
|
||||
<config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
||||
</config:config-item-map-entry>
|
||||
</config:config-item-map-indexed>
|
||||
</config:config-item-set>
|
||||
<config:config-item-set config:name="ooo:configuration-settings">
|
||||
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
||||
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="HeaderSpacingBelowLastPara" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ContinuousEndnotes" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabOverflow" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="RsidRoot" config:type="int">947783</config:config-item>
|
||||
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrinterName" config:type="string"/>
|
||||
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">6012385</config:config-item>
|
||||
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
||||
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintEmptyPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="ApplyUserData" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
||||
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
|
||||
<config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
||||
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
||||
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
|
||||
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
|
||||
<config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
|
||||
<config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
|
||||
</config:config-item-set>
|
||||
</office:settings>
|
||||
<office:scripts>
|
||||
<office:script script:language="ooo:Basic">
|
||||
<ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<ooo:library-embedded ooo:name="Standard"/>
|
||||
</ooo:libraries>
|
||||
</office:script>
|
||||
</office:scripts>
|
||||
<office:font-face-decls>
|
||||
<style:font-face style:name="StarSymbol" svg:font-family="StarSymbol"/>
|
||||
<style:font-face style:name="Liberation Serif" svg:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Serif2" svg:font-family="'Liberation Serif'" style:font-adornments="Bold" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Serif1" svg:font-family="'Liberation Serif'" style:font-adornments="Regular" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-adornments="Regular" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="DejaVu Sans" svg:font-family="'DejaVu Sans'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Droid Sans Fallback" svg:font-family="'Droid Sans Fallback'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="FreeSans" svg:font-family="FreeSans" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
</office:font-face-decls>
|
||||
<office:styles>
|
||||
<style:default-style style:family="graphic">
|
||||
<style:graphic-properties svg:stroke-color="#000000" draw:fill-color="#99ccff" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
|
||||
<style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
|
||||
<style:tab-stops/>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties style:use-window-font-color="true" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="fr" fo:country="BE" style:letter-kerning="true" style:font-name-asian="Droid Sans Fallback" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="FreeSans" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="paragraph">
|
||||
<style:paragraph-properties fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="lr-tb"/>
|
||||
<style:text-properties style:use-window-font-color="true" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="fr" fo:country="BE" style:letter-kerning="true" style:font-name-asian="Droid Sans Fallback" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="FreeSans" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table">
|
||||
<style:table-properties table:border-model="collapsing"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table-row">
|
||||
<style:table-row-properties fo:keep-together="auto"/>
|
||||
</style:default-style>
|
||||
<style:style style:name="Standard" style:family="paragraph" style:class="text">
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-style-name="Regular" style:font-family-generic="swiss" style:font-pitch="variable" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Liberation Serif1" fo:font-family="'Liberation Serif'" style:font-style-name="Regular" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="16pt" style:font-name-asian="DejaVu Sans" style:font-family-asian="'DejaVu Sans'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-family-complex="'DejaVu Sans'" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-style-name="Regular" style:font-family-generic="swiss" style:font-pitch="variable" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
|
||||
<style:text-properties style:font-size-asian="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties style:font-size-asian="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="16pt" fo:font-weight="bold" style:font-size-asian="115%" style:font-weight-asian="bold" style:font-size-complex="115%" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table_20_Heading" style:display-name="Table Heading" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:class="extra" style:master-page-name="">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:page-number="auto" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties style:font-name="Liberation Serif2" fo:font-family="'Liberation Serif'" style:font-style-name="Bold" style:font-family-generic="roman" style:font-pitch="variable" fo:font-weight="bold" style:font-size-asian="10.5pt" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="14pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="14pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Header_20_and_20_Footer" style:display-name="Header and Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.5cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17cm" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body_20_indent" style:display-name="Text body indent" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-left="0.499cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>
|
||||
<style:style style:name="Quotations" style:family="paragraph" style:parent-style-name="Standard" style:class="html">
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="1cm" fo:margin-top="0cm" fo:margin-bottom="0.499cm" loext:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Title" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="28pt" fo:font-weight="bold" style:font-size-asian="28pt" style:font-weight-asian="bold" style:font-size-complex="28pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:margin-top="0.106cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Placeholder" style:family="text">
|
||||
<style:text-properties fo:font-variant="small-caps" fo:color="#008080" style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
<style:style style:name="Bullet_20_Symbols" style:display-name="Bullet Symbols" style:family="text">
|
||||
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<text:outline-style style:name="Outline">
|
||||
<text:outline-level-style text:level="1" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="2" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="3" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="4" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="5" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="6" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="7" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="8" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="9" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="10" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
</text:outline-level-style>
|
||||
</text:outline-style>
|
||||
<text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
|
||||
<text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
|
||||
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||
</office:styles>
|
||||
<office:automatic-styles>
|
||||
<style:style style:name="Tableau1" style:family="table">
|
||||
<style:table-properties style:width="17.595cm" fo:margin-left="0cm" table:align="left" fo:keep-with-next="auto"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="6.962cm"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="2.656cm"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.D" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="5.32cm"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="#cccccc" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.D1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="#cccccc" fo:padding="0.097cm" fo:border="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.A2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Tableau1.A3" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:language="en" fo:country="US" officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Footer">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:language="en" fo:country="US" officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:language="en" fo:country="US" officeooo:paragraph-rsid="0011dc8a" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Footer">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:language="en" fo:country="US" officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:language="en" fo:country="US" officeooo:paragraph-rsid="0011dc8a" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="12pt" officeooo:paragraph-rsid="0011dc8a" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P8" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P9" style:family="paragraph" style:parent-style-name="Footer">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:language="en" fo:country="US" officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P10" style:family="paragraph" style:parent-style-name="Footer">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0011dc8a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P11" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="P12" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="00516bd8"/>
|
||||
</style:style>
|
||||
<style:style style:name="P13" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0058cf55"/>
|
||||
</style:style>
|
||||
<style:style style:name="P14" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="auto" fo:break-before="page"/>
|
||||
</style:style>
|
||||
<style:style style:name="P15" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="auto" fo:break-before="page"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="004d3cf1"/>
|
||||
</style:style>
|
||||
<style:style style:name="P16" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="auto" fo:break-before="page"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0058cf55"/>
|
||||
</style:style>
|
||||
<style:style style:name="P17" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="00478b9b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P18" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties officeooo:paragraph-rsid="0040888b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P19" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:rsid="0024a269" officeooo:paragraph-rsid="0044b792"/>
|
||||
</style:style>
|
||||
<style:style style:name="P20" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:rsid="0024a269" officeooo:paragraph-rsid="00478b9b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
|
||||
<style:paragraph-properties style:page-number="auto" fo:break-before="auto" fo:break-after="auto"/>
|
||||
</style:style>
|
||||
<style:style style:name="P22" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
|
||||
<style:paragraph-properties style:page-number="auto" fo:break-before="auto" fo:break-after="auto"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="004d3cf1"/>
|
||||
</style:style>
|
||||
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Text_20_body" style:master-page-name="">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:page-number="auto" fo:keep-with-next="always"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0059a8f7"/>
|
||||
</style:style>
|
||||
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Text_20_body" style:master-page-name="">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:page-number="auto" fo:keep-with-next="always"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0056be0a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" officeooo:paragraph-rsid="0040888b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P26" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" officeooo:paragraph-rsid="0041e4b8"/>
|
||||
</style:style>
|
||||
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
<style:style style:name="P28" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:paragraph-rsid="003665a6"/>
|
||||
</style:style>
|
||||
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:paragraph-rsid="0040888b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P31" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0040888b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P32" style:family="paragraph" style:parent-style-name="Table_20_Heading">
|
||||
<style:text-properties officeooo:rsid="0024a269" officeooo:paragraph-rsid="0040888b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Table_20_Heading">
|
||||
<style:text-properties officeooo:paragraph-rsid="0040888b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P34" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:text-underline-style="none" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="00516bd8"/>
|
||||
</style:style>
|
||||
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0056be0a"/>
|
||||
</style:style>
|
||||
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0059a8f7"/>
|
||||
</style:style>
|
||||
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties officeooo:rsid="0013c923" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P40" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties officeooo:rsid="0013c923" officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:rsid="0013c923" officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P42" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:rsid="0013c923" officeooo:paragraph-rsid="004c6e5b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P43" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P44" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:paragraph-rsid="004c6e5b"/>
|
||||
</style:style>
|
||||
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties officeooo:rsid="004fb6e5" officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P49" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties fo:language="en" fo:country="US"/>
|
||||
</style:style>
|
||||
<style:style style:name="P50" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:language="en" fo:country="US" officeooo:rsid="005b73f3" officeooo:paragraph-rsid="005b73f3"/>
|
||||
</style:style>
|
||||
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P52" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties style:font-name="Liberation Serif" style:text-underline-style="none" officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="00516bd8"/>
|
||||
</style:style>
|
||||
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="00516bd8"/>
|
||||
</style:style>
|
||||
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:break-before="column"/>
|
||||
<style:text-properties officeooo:rsid="001bf6f1" officeooo:paragraph-rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:break-before="column"/>
|
||||
<style:text-properties officeooo:rsid="004fb6e5" officeooo:paragraph-rsid="00516bd8"/>
|
||||
</style:style>
|
||||
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" fo:break-before="column"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0059a8f7"/>
|
||||
</style:style>
|
||||
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" fo:break-before="column"/>
|
||||
<style:text-properties officeooo:rsid="0013c923" officeooo:paragraph-rsid="0059a8f7"/>
|
||||
</style:style>
|
||||
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties officeooo:paragraph-rsid="0058cf55"/>
|
||||
</style:style>
|
||||
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="auto" fo:break-before="page"/>
|
||||
<style:text-properties fo:font-size="6pt" officeooo:paragraph-rsid="0058cf55" style:font-size-asian="5.25pt" style:font-size-complex="6pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="T1" style:family="text">
|
||||
<style:text-properties officeooo:rsid="00230524"/>
|
||||
</style:style>
|
||||
<style:style style:name="T2" style:family="text">
|
||||
<style:text-properties officeooo:rsid="004b9993"/>
|
||||
</style:style>
|
||||
<style:style style:name="T3" style:family="text">
|
||||
<style:text-properties style:font-name="Liberation Serif"/>
|
||||
</style:style>
|
||||
<style:style style:name="T4" style:family="text">
|
||||
<style:text-properties officeooo:rsid="001bf6f1"/>
|
||||
</style:style>
|
||||
<style:style style:name="T5" style:family="text">
|
||||
<style:text-properties officeooo:rsid="004fb6e5"/>
|
||||
</style:style>
|
||||
<style:style style:name="T6" style:family="text">
|
||||
<style:text-properties officeooo:rsid="0013c923"/>
|
||||
</style:style>
|
||||
<style:style style:name="Sect1" style:family="section">
|
||||
<style:section-properties text:dont-balance-text-columns="true" style:editable="false">
|
||||
<style:columns fo:column-count="2" fo:column-gap="0cm">
|
||||
<style:column style:rel-width="32767*" fo:start-indent="0cm" fo:end-indent="0cm"/>
|
||||
<style:column style:rel-width="32768*" fo:start-indent="0cm" fo:end-indent="0cm"/>
|
||||
</style:columns>
|
||||
</style:section-properties>
|
||||
</style:style>
|
||||
<style:page-layout style:name="pm1">
|
||||
<style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="44" style:layout-grid-base-height="0.55cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="true" style:layout-grid-display="true" style:footnote-max-height="0cm">
|
||||
<style:columns fo:column-count="1" fo:column-gap="0cm"/>
|
||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
</style:page-layout-properties>
|
||||
<style:header-style>
|
||||
<style:header-footer-properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/>
|
||||
</style:header-style>
|
||||
<style:footer-style>
|
||||
<style:header-footer-properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
|
||||
</style:footer-style>
|
||||
</style:page-layout>
|
||||
</office:automatic-styles>
|
||||
<office:master-styles>
|
||||
<style:master-page style:name="Standard" style:page-layout-name="pm1">
|
||||
<style:header>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><if test="company and company.header"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><for each="line in company.header.split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
<text:p text:style-name="P3"><text:placeholder text:placeholder-type="text"><company.rec_name if company else ''></text:placeholder></text:p>
|
||||
</style:header>
|
||||
<style:footer>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"><if test="company and company.footer"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"><for each="line in company.footer.split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
</style:footer>
|
||||
</style:master-page>
|
||||
</office:master-styles>
|
||||
<office:body>
|
||||
<office:text text:use-soft-page-breaks="true">
|
||||
<office:forms form:automatic-focus="false" form:apply-design-mode="false"/>
|
||||
<text:sequence-decls>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Table"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Text"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||
</text:sequence-decls>
|
||||
<text:p text:style-name="P22"><text:placeholder text:placeholder-type="text"><for each="quotation in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P62"/>
|
||||
<text:p text:style-name="P13"><text:placeholder text:placeholder-type="text"><replace text:p="set_lang(quotation.supplier.lang)"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P13"><text:placeholder text:placeholder-type="text"><replace text:p="quotation.set_lang(quotation.supplier.lang)"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P11"><text:placeholder text:placeholder-type="text"><if test="quotation.supplier_address"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P11"><text:placeholder text:placeholder-type="text"><for each="line in quotation.supplier_address.full_address.splitlines()"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P11"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P11"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P11"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
<text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><if test="quotation.supplier.tax_identifier"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"><quotation.supplier.tax_identifier.type_string></text:placeholder>: <text:placeholder text:placeholder-type="text"><quotation.supplier.tax_identifier.code></text:placeholder></text:p>
|
||||
<text:p text:style-name="P12"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P34"><text:placeholder text:placeholder-type="text"><when test="quotation.state == 'draft'"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28">Draft <text:span text:style-name="T2">Quotation</text:span></text:p>
|
||||
<text:p text:style-name="P34"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P34"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:span text:style-name="T1">Purchase </text:span>Request for Quotation N°: <text:placeholder text:placeholder-type="text"><quotation.number></text:placeholder></text:p>
|
||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||
<text:p text:style-name="P45"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||
<text:section text:style-name="Sect1" text:name="Section1">
|
||||
<text:p text:style-name="P24"><text:soft-page-break/><text:span text:style-name="T6">Revision:</text:span><text:span text:style-name="T6"><text:placeholder text:placeholder-type="text"><quotation.revision or ''></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P23"><text:span text:style-name="T6">Reference: </text:span><text:span text:style-name="T6"><text:placeholder text:placeholder-type="text"><quotation.reference or ''></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P50">Customer Code: <text:placeholder text:placeholder-type="text"><quotation.supplier.get_multivalue('customer_code', company=quotation.company.id) or ''></text:placeholder></text:p>
|
||||
<text:p text:style-name="P38"><text:span text:style-name="T6">Date: </text:span><text:span text:style-name="T6"><text:placeholder text:placeholder-type="text"><format_date(today, quotation.supplier.lang)></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P60">Delivery Address:</text:p>
|
||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"><for each="line in quotation.delivery_full_address.splitlines()"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P53"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
</text:section>
|
||||
<table:table table:name="Tableau1" table:style-name="Tableau1">
|
||||
<table:table-column table:style-name="Tableau1.A"/>
|
||||
<table:table-column table:style-name="Tableau1.B" table:number-columns-repeated="2"/>
|
||||
<table:table-column table:style-name="Tableau1.D"/>
|
||||
<table:table-header-rows>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tableau1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P33">Description</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tableau1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P33">Quantity</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tableau1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P33">Unit Price</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tableau1.D1" office:value-type="string">
|
||||
<text:p text:style-name="P32">Expected Supply Date</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table-header-rows>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tableau1.A2" table:number-columns-spanned="4" office:value-type="string">
|
||||
<text:p text:style-name="P18"><text:placeholder text:placeholder-type="text"><for each="quotation_line in quotation.lines"></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tableau1.A3" office:value-type="string">
|
||||
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"><if test="quotation_line.description"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"><for each="description in quotation_line.description.split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"><description></text:placeholder></text:p>
|
||||
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P26"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tableau1.A3" office:value-type="string">
|
||||
<text:p text:style-name="P17"><text:placeholder text:placeholder-type="text"><format_number_symbol(quotation_line.quantity, quotation.supplier.lang, quotation_line.unit, digits=quotation_line.unit.digits) if quotation_line.unit else format_number(quotation_line.quantity, quotation.supplier.lang)></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tableau1.A3" office:value-type="string">
|
||||
<text:p text:style-name="P17"><text:placeholder text:placeholder-type="text"><format_currency(quotation_line.unit_price, quotation.supplier.lang, quotation_line.currency, digits=quotation_line.__class__.unit_price.digits[1]) if quotation_line.unit_price else ""></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tableau1.A2" office:value-type="string">
|
||||
<text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><format_date(quotation_line.supply_date, quotation.supplier.lang) if quotation_line.supply_date else ''></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tableau1.A2" table:number-columns-spanned="4" office:value-type="string">
|
||||
<text:p text:style-name="P25"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P49"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
</office:text>
|
||||
</office:body>
|
||||
</office:document>
|
||||
Executable
+154
@@ -0,0 +1,154 @@
|
||||
#!/usr/bin/env python3
|
||||
# This file is part purchase_request_quotation module for Tryton.
|
||||
# The COPYRIGHT file at the top level of this repository contains
|
||||
|
||||
import io
|
||||
import os
|
||||
import re
|
||||
from configparser import ConfigParser
|
||||
|
||||
from setuptools import find_packages, setup
|
||||
|
||||
|
||||
def read(fname):
|
||||
return io.open(
|
||||
os.path.join(os.path.dirname(__file__), fname),
|
||||
'r', encoding='utf-8').read()
|
||||
|
||||
|
||||
def get_require_version(name):
|
||||
if minor_version % 2:
|
||||
require = '%s >= %s.%s.dev0, < %s.%s'
|
||||
else:
|
||||
require = '%s >= %s.%s, < %s.%s'
|
||||
require %= (name, major_version, minor_version,
|
||||
major_version, minor_version + 1)
|
||||
return require
|
||||
|
||||
|
||||
config = ConfigParser()
|
||||
config.read_file(open(os.path.join(os.path.dirname(__file__), 'tryton.cfg')))
|
||||
info = dict(config.items('tryton'))
|
||||
for key in ('depends', 'extras_depend', 'xml'):
|
||||
if key in info:
|
||||
info[key] = info[key].strip().splitlines()
|
||||
version = info.get('version', '0.0.1')
|
||||
major_version, minor_version, _ = version.split('.', 2)
|
||||
major_version = int(major_version)
|
||||
minor_version = int(minor_version)
|
||||
name = 'trytond_purchase_request_quotation'
|
||||
|
||||
download_url = 'http://downloads.tryton.org/%s.%s/' % (
|
||||
major_version, minor_version)
|
||||
if minor_version % 2:
|
||||
version = '%s.%s.dev0' % (major_version, minor_version)
|
||||
download_url = (
|
||||
'hg+http://hg.tryton.org/modules/%s#egg=%s-%s' % (
|
||||
name[8:], name, version))
|
||||
local_version = []
|
||||
if os.environ.get('CI_JOB_ID'):
|
||||
local_version.append(os.environ['CI_JOB_ID'])
|
||||
else:
|
||||
for build in ['CI_BUILD_NUMBER', 'CI_JOB_NUMBER']:
|
||||
if os.environ.get(build):
|
||||
local_version.append(os.environ[build])
|
||||
else:
|
||||
local_version = []
|
||||
break
|
||||
if local_version:
|
||||
version += '+' + '.'.join(local_version)
|
||||
|
||||
requires = []
|
||||
for dep in info.get('depends', []):
|
||||
if not re.match(r'(ir|res)(\W|$)', dep):
|
||||
requires.append(get_require_version('trytond_%s' % dep))
|
||||
requires.append(get_require_version('trytond'))
|
||||
|
||||
tests_require = [
|
||||
get_require_version('proteus'),
|
||||
get_require_version('trytond_purchase_requisition'),
|
||||
]
|
||||
dependency_links = []
|
||||
if minor_version % 2:
|
||||
dependency_links.append(
|
||||
'https://trydevpi.tryton.org/?local_version='
|
||||
+ '.'.join(local_version))
|
||||
|
||||
setup(name=name,
|
||||
version=version,
|
||||
description='Tryton module for purchase request quotation',
|
||||
long_description=read('README.rst'),
|
||||
author='Tryton',
|
||||
author_email='bugs@tryton.org',
|
||||
url='http://www.tryton.org',
|
||||
download_url=download_url,
|
||||
project_urls={
|
||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||
"Documentation": 'https://docs.tryton.org/',
|
||||
"Forum": 'https://www.tryton.org/forum',
|
||||
"Source Code": (
|
||||
'https://hg.tryton.org/modules/purchase_request_quotation'),
|
||||
},
|
||||
keywords='tryton purchase request for quotation',
|
||||
package_dir={'trytond.modules.purchase_request_quotation': '.'},
|
||||
packages=(
|
||||
['trytond.modules.purchase_request_quotation']
|
||||
+ ['trytond.modules.purchase_request_quotation.%s' % p
|
||||
for p in find_packages()]
|
||||
),
|
||||
package_data={
|
||||
'trytond.modules.purchase_request_quotation': (info.get('xml', [])
|
||||
+ ['tryton.cfg', 'view/*.xml', 'locale/*.po', '*.fodt',
|
||||
'icons/*.svg', 'tests/*.rst']),
|
||||
},
|
||||
classifiers=[
|
||||
'Development Status :: 5 - Production/Stable',
|
||||
'Environment :: Plugins',
|
||||
'Framework :: Tryton',
|
||||
'Intended Audience :: Developers',
|
||||
'Intended Audience :: Financial and Insurance Industry',
|
||||
'Intended Audience :: Legal Industry',
|
||||
'License :: OSI Approved :: GNU General Public License (GPL)',
|
||||
'Natural Language :: Bulgarian',
|
||||
'Natural Language :: Catalan',
|
||||
'Natural Language :: Chinese (Simplified)',
|
||||
'Natural Language :: Czech',
|
||||
'Natural Language :: Dutch',
|
||||
'Natural Language :: English',
|
||||
'Natural Language :: Finnish',
|
||||
'Natural Language :: French',
|
||||
'Natural Language :: German',
|
||||
'Natural Language :: Hungarian',
|
||||
'Natural Language :: Indonesian',
|
||||
'Natural Language :: Italian',
|
||||
'Natural Language :: Persian',
|
||||
'Natural Language :: Polish',
|
||||
'Natural Language :: Portuguese (Brazilian)',
|
||||
'Natural Language :: Romanian',
|
||||
'Natural Language :: Russian',
|
||||
'Natural Language :: Slovenian',
|
||||
'Natural Language :: Spanish',
|
||||
'Natural Language :: Turkish',
|
||||
'Natural Language :: Ukrainian',
|
||||
'Operating System :: OS Independent',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Programming Language :: Python :: 3.7',
|
||||
'Programming Language :: Python :: 3.8',
|
||||
'Programming Language :: Python :: 3.9',
|
||||
'Programming Language :: Python :: 3.10',
|
||||
'Programming Language :: Python :: Implementation :: CPython',
|
||||
'Topic :: Office/Business',
|
||||
],
|
||||
license='GPL-3',
|
||||
python_requires='>=3.7',
|
||||
install_requires=requires,
|
||||
extras_require={
|
||||
'test': tests_require,
|
||||
},
|
||||
dependency_links=dependency_links,
|
||||
zip_safe=False,
|
||||
entry_points="""
|
||||
[trytond.modules]
|
||||
purchase_request_quotation = trytond.modules.purchase_request_quotation
|
||||
""",
|
||||
)
|
||||
@@ -0,0 +1,3 @@
|
||||
# This file is part purchase_request_for_quotation module for Tryton.
|
||||
# The COPYRIGHT file at the top level of this repository contains
|
||||
# the full copyright notices and license terms.
|
||||
@@ -0,0 +1,225 @@
|
||||
=======================================
|
||||
Purchase Request For Quotation Scenario
|
||||
=======================================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime
|
||||
>>> from decimal import Decimal
|
||||
>>> from proteus import Model, Wizard, Report
|
||||
>>> from trytond.tests.tools import activate_modules, set_user
|
||||
>>> from trytond.modules.company.tests.tools import (
|
||||
... create_company, get_company)
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, get_accounts)
|
||||
>>> today = datetime.date.today()
|
||||
|
||||
Activate purchase_request_quotation Module::
|
||||
|
||||
>>> config = activate_modules(['purchase_request_quotation',
|
||||
... 'purchase_requisition'])
|
||||
|
||||
Create company::
|
||||
|
||||
>>> _ = create_company()
|
||||
>>> company = get_company()
|
||||
|
||||
Create chart of accounts::
|
||||
|
||||
>>> _ = create_chart(company)
|
||||
>>> accounts = get_accounts(company)
|
||||
>>> expense = accounts['expense']
|
||||
|
||||
Create purchase user which is also in requisition approval group::
|
||||
|
||||
>>> User = Model.get('res.user')
|
||||
>>> Group = Model.get('res.group')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Employee = Model.get('company.employee')
|
||||
>>> purchase_user = User()
|
||||
>>> purchase_user.name = 'Purchase'
|
||||
>>> purchase_user.login = 'purchase'
|
||||
>>> purchase_group, = Group.find([('name', '=', 'Purchase')])
|
||||
>>> purchase_user.groups.append(purchase_group)
|
||||
>>> purchase_request_group, = Group.find(
|
||||
... [('name', '=', 'Purchase Request')])
|
||||
>>> purchase_user.groups.append(purchase_request_group)
|
||||
>>> requisition_group, = Group.find([
|
||||
... ('name', '=', 'Purchase Requisition')])
|
||||
>>> purchase_user.groups.append(requisition_group)
|
||||
>>> requisition_approval_group, = Group.find([
|
||||
... ('name', '=', 'Purchase Requisition Approval')])
|
||||
>>> purchase_user.groups.append(requisition_approval_group)
|
||||
>>> employee_party = Party(name='Employee')
|
||||
>>> employee_party.save()
|
||||
>>> employee = Employee(party=employee_party)
|
||||
>>> employee.save()
|
||||
>>> purchase_user.employees.append(employee)
|
||||
>>> purchase_user.employee = employee
|
||||
>>> purchase_user.save()
|
||||
|
||||
|
||||
Create suppliers::
|
||||
|
||||
>>> supplier = Party(name='Supplier')
|
||||
>>> supplier.save()
|
||||
>>> supplier2 = Party(name='Supplier2')
|
||||
>>> supplier2.save()
|
||||
|
||||
Create account category::
|
||||
|
||||
>>> ProductCategory = Model.get('product.category')
|
||||
>>> account_category = ProductCategory(name="Account Category")
|
||||
>>> account_category.accounting = True
|
||||
>>> account_category.account_expense = expense
|
||||
>>> account_category.save()
|
||||
|
||||
Create product::
|
||||
|
||||
>>> ProductUom = Model.get('product.uom')
|
||||
>>> ProductTemplate = Model.get('product.template')
|
||||
>>> Product = Model.get('product.product')
|
||||
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
|
||||
>>> product = Product()
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = 'Product'
|
||||
>>> template.default_uom = unit
|
||||
>>> template.type = 'goods'
|
||||
>>> template.list_price = Decimal('20.000')
|
||||
>>> template.purchasable = True
|
||||
>>> template.account_category = account_category
|
||||
>>> template.save()
|
||||
>>> product.template = template
|
||||
>>> product.cost_price = Decimal('8.000')
|
||||
>>> product.save()
|
||||
|
||||
Create purchase requisition::
|
||||
|
||||
>>> set_user(purchase_user)
|
||||
>>> Location = Model.get('stock.location')
|
||||
>>> warehouse_loc, = Location.find([('code', '=', 'WH')])
|
||||
>>> PurchaseRequisition = Model.get('purchase.requisition')
|
||||
>>> requisition = PurchaseRequisition()
|
||||
>>> requisition.description = 'Description'
|
||||
>>> requisition.employee = employee
|
||||
>>> requisition.supply_date = today
|
||||
>>> requisition_line = requisition.lines.new()
|
||||
>>> requisition_line.product = product
|
||||
>>> requisition_line.description = 'Description'
|
||||
>>> requisition_line.quantity = 2.0
|
||||
>>> requisition_line.supplier = supplier
|
||||
>>> requisition_line.unit_price = Decimal('10.0')
|
||||
>>> requisition.warehouse = warehouse_loc
|
||||
>>> requisition.click('wait')
|
||||
>>> requisition.click('approve')
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
|
||||
Create Purchase Request Quotation from Purchase Request and
|
||||
add another supplier::
|
||||
|
||||
>>> PurchaseRequest = Model.get('purchase.request')
|
||||
>>> purchase_request, = PurchaseRequest.find([('state', '=', 'draft')])
|
||||
>>> purchase_request.state
|
||||
'draft'
|
||||
>>> create_quotation = Wizard(
|
||||
... 'purchase.request.quotation.create', [purchase_request])
|
||||
>>> [supplier] == create_quotation.form.suppliers
|
||||
True
|
||||
>>> create_quotation.form.suppliers.append(Party(supplier2.id))
|
||||
>>> create_quotation.execute('create_quotations')
|
||||
>>> create_quotation.execute('end')
|
||||
>>> purchase_request.state
|
||||
'quotation'
|
||||
|
||||
Check Quotation Lines (1 Request with 2 Suppliers = 2 Quotation Lines)::
|
||||
|
||||
>>> QuotationLine = Model.get('purchase.request.quotation.line')
|
||||
>>> quotation_lines = QuotationLine.find(
|
||||
... [('quotation_state', '=', 'draft')])
|
||||
>>> len(quotation_lines)
|
||||
2
|
||||
|
||||
Send Quotations::
|
||||
|
||||
>>> Quotation = Model.get('purchase.request.quotation')
|
||||
>>> quotations = Quotation.find([('state', '=', 'draft')])
|
||||
>>> len(quotations)
|
||||
2
|
||||
>>> for quotation in quotations:
|
||||
... quotation.click('send')
|
||||
>>> quotations = Quotation.find([('state', '=', 'sent')])
|
||||
>>> len(quotations)
|
||||
2
|
||||
|
||||
Create the report::
|
||||
|
||||
>>> quotation = quotations[0]
|
||||
>>> quotation_report = Report('purchase.request.quotation')
|
||||
>>> ext, _, _, name = quotation_report.execute(quotations[:1], {})
|
||||
>>> ext
|
||||
'odt'
|
||||
>>> name
|
||||
'Purchase Request Quotation-1'
|
||||
|
||||
Suppliers will answer to quotation with their best unit price::
|
||||
|
||||
>>> quotation, = Quotation.find([
|
||||
... ('state', '=', 'sent'),
|
||||
... ('supplier', '=', supplier.id)
|
||||
... ])
|
||||
>>> quotation.lines[0].unit_price = Decimal('11.000')
|
||||
>>> quotation.click('receive')
|
||||
>>> quotation, = Quotation.find([
|
||||
... ('state', '=', 'sent'),
|
||||
... ('supplier', '=', supplier2.id)
|
||||
... ])
|
||||
>>> quotation.lines[0].unit_price = Decimal('8.000')
|
||||
>>> quotation.click('receive')
|
||||
|
||||
Purchase Request state is now 'received'::
|
||||
|
||||
>>> PurchaseRequest = Model.get('purchase.request')
|
||||
>>> prequest, = PurchaseRequest.find([('state', '=', 'received')])
|
||||
|
||||
Duplication of the Purchase Request and set the preferred_quotation_line field
|
||||
with a quotation not having the minimum price unit::
|
||||
|
||||
>>> set_user(0)
|
||||
>>> prequest2, = prequest.duplicate()
|
||||
>>> set_user(purchase_user)
|
||||
>>> prequest2.preferred_quotation_line = sorted(
|
||||
... prequest2.quotation_lines, key=lambda q: q.unit_price)[-1]
|
||||
>>> prequest2.preferred_quotation_line.unit_price
|
||||
Decimal('11.000')
|
||||
>>> prequest2.save()
|
||||
|
||||
Create Purchase Order from Purchase Request and check if supplier with
|
||||
best price from quotations was selected (supplier2 price)::
|
||||
|
||||
>>> create_purchase = Wizard('purchase.request.create_purchase', [prequest])
|
||||
>>> prequest.state
|
||||
'purchased'
|
||||
>>> Purchase = Model.get('purchase.purchase')
|
||||
>>> purchase, = Purchase.find([
|
||||
... ('state', '=', 'draft'),
|
||||
... ])
|
||||
>>> purchase.party == supplier2
|
||||
True
|
||||
>>> purchase.lines[0].unit_price
|
||||
Decimal('8.000')
|
||||
|
||||
Create Purchase Order from Purchase Request having a preferred_quotation_line
|
||||
and check if supplier from this quotation was selected::
|
||||
|
||||
>>> create_purchase = Wizard('purchase.request.create_purchase',
|
||||
... [prequest2])
|
||||
>>> prequest2.state
|
||||
'purchased'
|
||||
>>> Purchase = Model.get('purchase.purchase')
|
||||
>>> purchase, = Purchase.find([
|
||||
... ('state', '=', 'draft'),
|
||||
... ('party', '=', supplier)
|
||||
... ])
|
||||
>>> purchase.lines[0].unit_price
|
||||
Decimal('11.000')
|
||||
@@ -0,0 +1,14 @@
|
||||
# This file is part purchase_request_for_quotation module for Tryton.
|
||||
# The COPYRIGHT file at the top level of this repository contains
|
||||
# the full copyright notices and license terms.
|
||||
|
||||
from trytond.modules.company.tests import CompanyTestMixin
|
||||
from trytond.tests.test_tryton import ModuleTestCase
|
||||
|
||||
|
||||
class PurchaseRequestForQuotationTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
'Test Purchase Request For Quotation module'
|
||||
module = 'purchase_request_quotation'
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
@@ -0,0 +1,8 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.tests.test_tryton import load_doc_tests
|
||||
|
||||
|
||||
def load_tests(*args, **kwargs):
|
||||
return load_doc_tests(__name__, __file__, *args, **kwargs)
|
||||
@@ -0,0 +1,17 @@
|
||||
[tox]
|
||||
envlist = {py37,py38,py39,py310}-{sqlite,postgresql}
|
||||
|
||||
[testenv]
|
||||
extras = test
|
||||
commands =
|
||||
coverage run --include=./**/purchase_request_quotation/* -m unittest discover -s tests
|
||||
coverage report --include=./**/purchase_request_quotation/* --omit=*/tests/*
|
||||
deps =
|
||||
coverage
|
||||
postgresql: psycopg2 >= 2.7.0
|
||||
setenv =
|
||||
sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
|
||||
postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://}
|
||||
sqlite: DB_NAME={env:SQLITE_NAME::memory:}
|
||||
postgresql: DB_NAME={env:POSTGRESQL_NAME:test}
|
||||
install_command = pip install --pre --find-links https://trydevpi.tryton.org/?local_version={env:CI_JOB_ID:{env:CI_BUILD_NUMBER:}.{env:CI_JOB_NUMBER:}} {opts} {packages}
|
||||
@@ -0,0 +1,15 @@
|
||||
[tryton]
|
||||
version=6.7.0
|
||||
depends:
|
||||
ir
|
||||
company
|
||||
currency
|
||||
party
|
||||
product
|
||||
purchase_request
|
||||
extras_depend:
|
||||
purchase_requisition
|
||||
xml:
|
||||
purchase.xml
|
||||
purchase_request.xml
|
||||
message.xml
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form/field[@name='purchase_invoice_method']"
|
||||
position="after">
|
||||
<label name="purchase_request_quotation_sequence"/>
|
||||
<field name="purchase_request_quotation_sequence"/>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//notebook" position="inside">
|
||||
<page id="quotation" string="Quotations">
|
||||
<label name="preferred_quotation_line" string="Preferred Quotation:"/>
|
||||
<field name="preferred_quotation_line"
|
||||
view_ids="purchase_request_quotation.purchase_request_quotation_line_view_list_request"/>
|
||||
<field name="quotation_lines_active" colspan="4" widget="many2many"
|
||||
readonly="1" string="Quotations"
|
||||
view_ids="purchase_request_quotation.purchase_request_quotation_line_view_list_request"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</data>
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form >
|
||||
<field name="suppliers" colspan="4"/>
|
||||
</form>
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form >
|
||||
<image name="tryton-info" xexpand="0" xfill="0"/>
|
||||
<label name="number_quotations"/>
|
||||
<field name="number_quotations"/>
|
||||
</form>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form col="6">
|
||||
<label name="supplier"/>
|
||||
<field name="supplier"/>
|
||||
<label name="supplier_address"/>
|
||||
<field name="supplier_address"/>
|
||||
<label name="number"/>
|
||||
<group id="number" col="-1">
|
||||
<field name="number"/>
|
||||
<label name="revision"/>
|
||||
<field name="revision"/>
|
||||
</group>
|
||||
<label name="reference"/>
|
||||
<field name="reference" colspan="3"/>
|
||||
<label name="warehouse"/>
|
||||
<field name="warehouse"/>
|
||||
<notebook colspan="6">
|
||||
<page string="Quotation" id="quotation">
|
||||
<field name="lines" colspan="4"
|
||||
view_ids="purchase_request_quotation.purchase_request_quotation_line_view_list"/>
|
||||
</page>
|
||||
<page string="Other Info" id="other_info">
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
</page>
|
||||
</notebook>
|
||||
<label name="state"/>
|
||||
<field name="state" colspan="2"/>
|
||||
<group col="-1" colspan="3" id="buttons">
|
||||
<button name="cancel" string="Cancel" icon="tryton-cancel"/>
|
||||
<button name="reject" string="Reject" icon="tryton-close"/>
|
||||
<button name="draft" string="Draft"/>
|
||||
<button name="send" string="Send" icon="tryton-forward"/>
|
||||
<button name="receive" string="Receive" icon="tryton-ok"/>
|
||||
</group>
|
||||
</form>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="quotation"/>
|
||||
<field name="quotation"/>
|
||||
<label name="request"/>
|
||||
<field name="request"/>
|
||||
<notebook>
|
||||
<page string="General" id="general">
|
||||
<label name="product"/>
|
||||
<field name="product"/>
|
||||
<newline/>
|
||||
<label name="quantity"/>
|
||||
<field name="quantity"/>
|
||||
<label name="unit"/>
|
||||
<field name="unit"/>
|
||||
<label name="unit_price"/>
|
||||
<field name="unit_price" symbol=""/>
|
||||
<label name="currency"/>
|
||||
<field name="currency"/>
|
||||
|
||||
<label name="supply_date"/>
|
||||
<field name="supply_date"/>
|
||||
<separator name="description" colspan="4"/>
|
||||
<field name="description" colspan="4"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</form>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="request" expand="1"/>
|
||||
<field name="supply_date" optional="0"/>
|
||||
<field name="product" expand="1" optional="0"/>
|
||||
<field name="description" expand="1" optional="1"/>
|
||||
<field name="quantity" symbol="unit"/>
|
||||
<field name="unit_price"/>
|
||||
</tree>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree sequence="sequence">
|
||||
<field name="quotation" expand="1"/>
|
||||
<field name="supply_date" optional="0"/>
|
||||
<field name="supplier" expand="1" optional="0"/>
|
||||
<field name="quantity" symbol="unit"/>
|
||||
<field name="unit_price"/>
|
||||
<field name="quotation_state"/>
|
||||
</tree>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="company" expand="1" optional="1"/>
|
||||
<field name="number" expand="1"/>
|
||||
<field name="supplier" expand="2"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
@@ -0,0 +1,70 @@
|
||||
clone:
|
||||
hg:
|
||||
image: plugins/hg
|
||||
environment:
|
||||
- HG_SHARE_POOL=/root/.cache/hg
|
||||
volumes:
|
||||
- cache:/root/.cache
|
||||
|
||||
pipeline:
|
||||
tox:
|
||||
image: ${IMAGE}
|
||||
environment:
|
||||
- CFLAGS=-O0
|
||||
- DB_CACHE=/cache
|
||||
- TOX_TESTENV_PASSENV=CFLAGS DB_CACHE CI_BUILD_NUMBER CI_JOB_NUMBER CI_JOB_ID
|
||||
- POSTGRESQL_URI=postgresql://postgres@postgresql:5432/
|
||||
commands:
|
||||
- echo "[extensions]" >> /root/.hgrc
|
||||
- echo "hgext.share =" >> /root/.hgrc
|
||||
- echo "[share]" >> /root/.hgrc
|
||||
- echo "pool = /root/.cache/hg" >> /root/.hgrc
|
||||
- pip install tox
|
||||
- tox -e "${TOXENV}-${DATABASE}"
|
||||
volumes:
|
||||
- cache:/root/.cache
|
||||
check_dist:
|
||||
image: ${IMAGE}
|
||||
commands:
|
||||
- pip install twine
|
||||
- python setup.py sdist
|
||||
- twine check dist/*
|
||||
volumes:
|
||||
- cache:/root/.cache
|
||||
|
||||
services:
|
||||
postgresql:
|
||||
image: postgres
|
||||
environment:
|
||||
- POSTGRES_HOST_AUTH_METHOD=trust
|
||||
command: "-c fsync=off -c synchronous_commit=off -c full_page_writes=off"
|
||||
when:
|
||||
matrix:
|
||||
DATABASE: postgresql
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- IMAGE: python:3.7
|
||||
TOXENV: py37
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.7
|
||||
TOXENV: py37
|
||||
DATABASE: postgresql
|
||||
- IMAGE: python:3.8
|
||||
TOXENV: py38
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.8
|
||||
TOXENV: py38
|
||||
DATABASE: postgresql
|
||||
- IMAGE: python:3.9
|
||||
TOXENV: py39
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.9
|
||||
TOXENV: py39
|
||||
DATABASE: postgresql
|
||||
- IMAGE: python:3.10
|
||||
TOXENV: py310
|
||||
DATABASE: sqlite
|
||||
- IMAGE: python:3.10
|
||||
TOXENV: py310
|
||||
DATABASE: postgresql
|
||||
@@ -0,0 +1,2 @@
|
||||
[flake8]
|
||||
ignore=E123,E124,E126,E128,E741,W503
|
||||
@@ -0,0 +1,3 @@
|
||||
[settings]
|
||||
multi_line_output=4
|
||||
known_first_party=trytond
|
||||
@@ -0,0 +1,53 @@
|
||||
Version 6.6.0 - 2022-10-31
|
||||
--------------------------
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 6.4.0 - 2022-05-02
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Add support for Python 3.10
|
||||
* Remove support for Python 3.6
|
||||
|
||||
Version 6.2.0 - 2021-11-01
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Compute purchase date of request based on supplier and product
|
||||
|
||||
Version 6.0.0 - 2021-05-03
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Add summary to requisition line
|
||||
|
||||
Version 5.8.0 - 2020-11-02
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Remove support for Python 3.5
|
||||
* Rename purchase requisition state from cancel to cancelled
|
||||
|
||||
Version 5.6.0 - 2020-05-04
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Add employee on requisitions for some states
|
||||
* Allow setting unit on line without product
|
||||
* Add button to process requisition
|
||||
|
||||
Version 5.4.0 - 2019-11-04
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Remove domain constraint on unit
|
||||
* Use processing delay to process approved requisition
|
||||
* Allow reset to draft approved but not processed requisition
|
||||
|
||||
Version 5.2.0 - 2019-05-06
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 5.0.0 - 2018-10-01
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Remove support for Python 2.7
|
||||
|
||||
Version 4.8.0 - 2018-04-23
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
* Make description on purchase requisition line optional
|
||||
|
||||
Version 4.6.0 - 2017-10-30
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 4.4.0 - 2017-05-01
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
Version 4.2.0 - 2016-11-28
|
||||
* Initial release
|
||||
@@ -0,0 +1,16 @@
|
||||
Copyright (C) 2016-2019 Thierry Bruyere
|
||||
Copyright (C) 2016-2021 Maxime Richez
|
||||
Copyright (C) 2016-2021 SALUC SA
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
@@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is 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. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
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.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
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 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. Use with the GNU Affero General Public License.
|
||||
|
||||
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 Affero 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 special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU 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 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 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 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.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
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 GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
@@ -0,0 +1,6 @@
|
||||
include CHANGELOG
|
||||
include COPYRIGHT
|
||||
include LICENSE
|
||||
include README.rst
|
||||
include icons/LICENSE
|
||||
graft doc
|
||||
+1
@@ -0,0 +1 @@
|
||||
doc/index.rst
|
||||
@@ -0,0 +1,21 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.pool import Pool
|
||||
|
||||
from . import purchase
|
||||
|
||||
|
||||
def register():
|
||||
Pool.register(
|
||||
purchase.PurchaseRequest,
|
||||
purchase.PurchaseRequisition,
|
||||
purchase.PurchaseRequisitionLine,
|
||||
purchase.Configuration,
|
||||
purchase.ConfigurationSequence,
|
||||
purchase.Purchase,
|
||||
module='purchase_requisition', type_='model')
|
||||
Pool.register(
|
||||
purchase.HandlePurchaseCancellationException,
|
||||
purchase.CreatePurchase,
|
||||
module='purchase_requisition', type_='wizard')
|
||||
@@ -0,0 +1,32 @@
|
||||
Purchase Requisition Module
|
||||
###########################
|
||||
|
||||
The Purchase Requisition module allows users to create their purchase
|
||||
requisitions.
|
||||
Those requisitions will be approved or rejected by the Approval group.
|
||||
On approval, purchase requests will be created.
|
||||
|
||||
Requisition
|
||||
***********
|
||||
|
||||
- Employee: The requester.
|
||||
- Description: The description of the purchase requisition.
|
||||
- Supply Date: The expected date to supply.
|
||||
- Currency: define the currency to use for this requisition. All product prices
|
||||
will be computed accordingly.
|
||||
- Warehouse: Define the warehouse where the shipment will be made.
|
||||
- Purchase Requisition Lines:
|
||||
|
||||
- Supplier: The supplier.
|
||||
- Product: An optional reference to the product to request.
|
||||
- Description: The description of the product to request.
|
||||
- Quantity: The quantity to request.
|
||||
- Unit: The unit of measure in which is expressed the quantity.
|
||||
- Unit Price: The unit price of the product expressed in the currency of the
|
||||
purchase requisition.
|
||||
- Amount: The amount of the current line (Unit Price multiplied by Quantity).
|
||||
|
||||
- Total: The total amount.
|
||||
- State: The state of the purchase requisition. May take one of the following
|
||||
values: Draft, Waiting, Rejected, Processing, Done, Cancelled.
|
||||
- Company: The company which issue the purchase requisition.
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,259 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Seqüència de petició de compra"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Seqüència de petició de compra"
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Aprovada per"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripció"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Empleat"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Línies"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Rebutjada per"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Estat"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Data subministre"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Total"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Total precalculat"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magatzem"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Import"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripció"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producte"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Categoria UdM del producte"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Sol·licitud de compra"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Estat de la petició de compra"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantitat"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Petició"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr "Resum"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Proveïdor"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unitat"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Preu unitari"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Sol·licituds"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Sol·licituds"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Peticions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Tot"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "En procés"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "En espera"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr "Heu de cancel·lar la petició \"%(requisition)s\" per poder-la eliminar."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "Cal definir un magatzem per la petició: \"%(requisition)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Aprova"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processa"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Rebutja"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "En espera"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Qualsevol requisit"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuari a les empreses"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Petició pròpia"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Petició de compra"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Petició de compra"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Peticions"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Petició de compra"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Línia de petició de compra"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Peticions de compra"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Aprovació peticions de compra"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Aprovada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel·lada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Finalitzada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Esborrany"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "En procés"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rebutjada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "En espera"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Informació addicional"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Petició"
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,263 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Nummernkreis Bestellanforderung"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Nummernkreis Bestellanforderung"
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Genehmigt von"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Mitarbeiter"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Positionen"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Abgelehnt von"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Beschaffungsdatum"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Gesamt"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Gesamt Cache"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Logistikstandort"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Betrag"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Artikel"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Maßeinheitenkategorie"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Bestellvorschlag"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Bestellanforderungsstatus"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Menge"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Bestellanforderung"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr "Kurzbeschreibung"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Lieferant"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Einheit"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Einzelpreis"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Bestellvorschläge"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Bestellvorschläge"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Bestellanforderungen"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "In Ausführung"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Wartend"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
"Damit die Bestellanforderung \"%(requisition)s\" gelöscht werden kann, muss "
|
||||
"sie zuerst annulliert werden."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
"Für Bestellanforderung \"%(requisition)s\" muss ein Logistikstandort "
|
||||
"angegeben werden."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Genehmigen"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Annullieren"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "In Ausführung"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Ablehnen"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Warten"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Alle Bestellanforderungen"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Benutzer im Unternehmen"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Eigene Bestellanforderungen"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Bestellanforderung"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Bestellanforderung"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Bestellanforderungen"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Bestellanforderung"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Bestellanforderungsposition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Bestellanforderung"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Bestellanforderung genehmigen"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Genehmigt"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulliert"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Erledigt"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Entwurf"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "In Ausführung"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Abgelehnt"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Wartend"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Allgemein"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Sonstiges"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Bestellanforderung"
|
||||
@@ -0,0 +1,259 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Secuencia de petición de compra"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Secuencia de petición de compra"
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Aprobada por"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Empleado"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Rechazada por"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Fecha subministro"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Total"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Total precalculado"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Almacén"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Importe"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Categoría UdM del producto"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Solicitud de compra"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Estado de petición de compra"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Cantidad"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Petición"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr "Resumen"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Proveedor"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unidad"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Precio unitario"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Solicitudes"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Solicitudes"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Peticiones"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Todo"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "En proceso"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "En espera"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr "Para borrar la petición \"%(requisition)s\" debe cancelarla."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "Debe definirse un almacén para la petición: \"%(requisition)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Aprobar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Procesar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Rechazar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "En espera"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Cualquier petición"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuario en las empresas"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Petición propia"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Petición de compra"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Petición de compra"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Peticiones"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Petición de compra"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Línea de petición de compra"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Peticiones de compra"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Aprobación de petición de compra"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Aprobada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancelada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Finalizada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "En proceso"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rechazada"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "En espera"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Información adicional"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Petición"
|
||||
@@ -0,0 +1,261 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Fecha de suministro"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Bodega"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Categoría de UdM del producto"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "Debe definirse una bodega para la petición: \"%(requisition)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Información adicional"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,269 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Hanke päringu jada"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Hanke päringu jada"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Kinnitatud"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Ettevõte"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuuta"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Selgitus"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Töötaja"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Read"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Number"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Tagasi lükatud"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Olek"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Hanke kuupäev"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Kokku"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Kokku vahesumma"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Ladu"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Väärtus"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuuta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Selgitus"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Toode"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Toote mõõtühiku kategooria"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Hankepäring"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Hankepäringu staatus"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Kogus"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Soov"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Hankija"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Ühik"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Ühiku hind"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Päring"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Päring"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Soov"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Kõik"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Töötlen"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Ootan"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Kinnita"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Tühista"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Töötlen"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Lükka tagasi"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Oota"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Kõik päringud"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Enda päringud"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Hanke päring"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Hanke päring"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Soov"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Hanke päring"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Hanke päringu rida"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Hanke päring"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Hanke päringu kinnitus"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Kinnitatud"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Tühistatud"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Tehtud"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Mustand"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Töötlen"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Tagasi lükatud"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Ootel"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Üldine"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Muu info"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Päring"
|
||||
@@ -0,0 +1,269 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "ادامه درخواست خرید"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "ادامه درخواست خرید"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "تصویب شده"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "شرکت"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "واحد پول"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "شرح"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "کارمند"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "خطوط"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "شماره"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "رد شده"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "وضعیت"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "تاریخ تأمین"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "مجموع"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "مجموع نقدی"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "انبار"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "مقدار"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "واحد پول"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "شرح"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "محصول"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "دسته بندی واحد اندازه گیری محصول"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "درخواست خرید"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "وضعیت درخواست خرید"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "مقدار/تعداد"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "درخواست"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "تامین کننده"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "واحد"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "قیمت واحد"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "درخواست ها"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "درخواست ها"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "درخواست"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "همه"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "پیشنویس"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "در حال پردازش"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "در انتظار"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr "برای حذف درخواست : \"%(requisition)s\" ابتدا باید آنرا لغو کنید."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "یک انبار برای درخواست : \"%s\" باید تعریف شود."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "در حال پردازش"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "درخواست"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "درخواست"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "درخواست خرید"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "درخواست خرید"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "درخواست"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "درخواست خرید"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "خط درخواست خرید"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "درخواست خرید"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "تصویب درخواست خرید"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "تصویب شده"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "لغو شده"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "انجام شد"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "پیشنویس"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "در حال پردازش"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "رد شده"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "در انتظار"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "عمومی"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "سایر اطلاعات"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "درخواست"
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,263 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Séquence de demande d'achat d'employé"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Séquence de demande d'achat d'employé"
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approuvée par"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Devise"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Employé"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Lignes"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Numéro"
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Rejetée par"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "État"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Date d'approvisionnement"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Total"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Cache du total"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Entrepôt"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Montant"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Devise"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Catégorie d'UdM de produit"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Demande d'achat"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "État de la demande d'achat d'employé"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantité"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Demande"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr "Résumé"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fournisseur"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unité"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Prix unitaire"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Demandes"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Demandes"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Demandes d'employés"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Toutes"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillons"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "En traitement"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "En attentes"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
"Pour supprimer la demande d'achat d'employé « %(requisition)s », vous devez "
|
||||
"l'annuler."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
"Un entrepôt doit être défini pour la demande d'achat d'employé "
|
||||
"« %(requisition)s »."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approuver"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Traiter"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Rejeter"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Attendre"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "N'importe quelle demande"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilisateur dans les sociétés"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Demande propre"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Demande d'achat d'employé"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Demande d'achat d'employé"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Demandes d'employés"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Demande d'achat d'employé"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Ligne de demande d'achat d'employé"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Demande d'achat d'employé"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Approbation de demande d'achat d'employé"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approuvée"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulée"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Terminée"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "En traitement"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rejetée"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "En attente"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Autre information"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Demande d'employé"
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,264 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Mata Uang"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Karyawan"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Baris"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nomor"
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Tanggal Persediaan"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Total"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Gudang"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Jumlah"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Mata Uang"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produk"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Pemasok"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Harga Satuan"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Batal"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Proses"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Deskripsi"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Batal"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Rancangan"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Umum"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Info Lain"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,279 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Sequenza richiesta fornitura"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Sequenza richiesta fornitura"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approvato"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Azienda"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descrizione"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Dipendente"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "righe"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Numero"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Rifiutato"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Stato"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Data fornitura"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Totale"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Totale precalcolato"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magazzino"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Importo"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descrizione"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Prodotto"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Udm categoria del prodotto"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Richiesta di acquisto"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Stato richiesta di fornitura"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantità"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Richiesta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fornitore"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unità"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Prezzo Unitario"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Richieste"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Richieste"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Richiesta"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "Dev'essere definito un magazzino per la richiesta: \"%(requisition)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Annulla"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Richiesta"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Richiesta"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Richiesta"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Richiesta di fornitura"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Riga richiesta di fornitura"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approvato"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Annullato"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Eseguito"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Bozza"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "In elaborazione"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rifiutato"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "In attesa"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Generale"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Altre informazioni"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Richiesta"
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,279 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Organizacija"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valiuta"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valiuta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,261 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Volgorde van inkoopaanvragen"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Volgorde van inkoopaanvragen"
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Goedgekeurd door"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Omschrijving"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Werknemer"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Regels"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Afgewezen door"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Status"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Leveringsdatum"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Totaal"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "totaal contanten"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magazijn"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Bedrag"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Omschrijving"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Product"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "product eenheidsmaat categorie"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Aankoopverzoek"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Staat van aankoopaanvraag"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Hoeveelheid"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "aanvraag tot bestellen"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr "Samenvatting"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Leverancier"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Eenheid"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Eenheidsprijs"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "verzoeken"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "verzoeken"
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "aanvraag tot bestellen"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Verwerking"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "In afwachting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr "Om aanvraag \"%(requisition)s\" te verwijderen, moet u deze annuleren."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
"Een magazijn moet worden gedefinieerd voor de aankoopaanvraag "
|
||||
"\"%(requisition)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Goedkeuren"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleer"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Uitvoeren"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "afwijzen"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "wachten"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "om het even welke aankoopaanvraag"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Gebruiker in het bedrijf"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "eigen aankoopaanvraag"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Aankoopaanvraag"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Aankoopaanvraag"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "aanvraag tot bestellen"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Aankoopaanvraag"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Aankoop aanvraagregel"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Aankoopverzoeken"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Goedkeuring van aankoopaanvraag"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Goedgekeurd"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Geannuleerd"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Klaar"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Concept"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Verwerken"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Verworpen"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "In afwachting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Algemeen"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Overige informatie"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "aanvraag werknemer"
|
||||
@@ -0,0 +1,279 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Zatwierdzono"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Firma"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Waluta"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Opis"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Pracownik"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Wiersze"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Numer"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Odrzucono"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Stan"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Data dostawy"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Razem"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Magazyn"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Waluta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Opis"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produkt"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Kategoria jm produktu"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Ilość"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Dostawca"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Jednostka"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Cena jednostkowa"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Zatwierdzono"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Anulowano"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Wykonano"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Odrzucono"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Ogólne"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Inne informacje"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,280 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Sequência de Requisição de Compra"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Sequência de Requisição de Compra"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Aprovado"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moeda"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descrição"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Empregado"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Linhas"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Rejeitado"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Data de Abastecimento"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Total"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Cache Total"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Almoxarifado"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Montante"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moeda"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descrição"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produto"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Categoria da Udm do Produto"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Pedido de Compra"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Estado da Requisição de Compra"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Quantidade"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Requisição"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Fornecedor"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unidade"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Preço Unitário"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Requisição"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "O almoxarifado deve ser definido para requisição: \"%(requisition)s\"."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Requisição"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Requisição"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Requisição"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Requisição de Compra"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Linha de Requisição de Compra"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Aprovado"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancelado"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Concluído"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Rascunho"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processando"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Rejeitado"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Esperando"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Geral"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Outras informações"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Requisição"
|
||||
@@ -0,0 +1,263 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Companie"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Suma"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valută"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produs"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Descriere"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,280 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Štetje naročilnic"
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Štetje naročilnic"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Odobreno"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr "Družba"
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr "Opis"
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr "Zaposlenec"
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Postavke"
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr "Številka"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Zavrnjeno"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr "Stanje"
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr "Datum dobave"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr "Skupaj"
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr "Skupaj predpomnjeno"
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr "Skladišče"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Znesek"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Opis"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr "Izdelek"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr "Katerogija ME izdelka"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Nabavni zahtevek"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Stanje naročilnice"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Količina"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Naročilnica"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr "Dobavitelj"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Enota"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Cena"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Naročilnica"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr "Za naročilnico: \"%(requisition)s\" mora biti predpisano skladišče."
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Naročilnica"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Naročilnica"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Naročilnica"
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Naročilnica"
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Postavka naročilnice"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Odobreno"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Preklicano"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr "Zaključeno"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "V pripravi"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Obdelava"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Zavrnjeno"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Čakajoče"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr "Splošno"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr "Drugo"
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr "Naročilnica"
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,259 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
|
||||
msgid "Purchase Requisition Sequence"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,approved_by:"
|
||||
msgid "Approved By"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "field:purchase.requisition,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,employee:"
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,lines:"
|
||||
msgid "Lines"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition,rejected_by:"
|
||||
msgid "Rejected By"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "field:purchase.requisition,state:"
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,supply_date:"
|
||||
msgid "Supply Date"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount:"
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,total_amount_cache:"
|
||||
msgid "Total Cache"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition,warehouse:"
|
||||
msgid "Warehouse"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,description:"
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,product_uom_category:"
|
||||
msgid "Product UOM Category"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requests:"
|
||||
msgid "Purchase Request"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
|
||||
msgid "Purchase Requisition State"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "field:purchase.requisition.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,summary:"
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,supplier:"
|
||||
msgid "Supplier"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:purchase.requisition.line,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.action,name:act_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_delete_cancel"
|
||||
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_warehouse_required"
|
||||
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_approve_button"
|
||||
msgid "Approve"
|
||||
msgstr "Approve"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_cancel_button"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.model.button,string:requisition_process_button"
|
||||
msgid "Process"
|
||||
msgstr "Processing"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_reject_button"
|
||||
msgid "Reject"
|
||||
msgstr "Reject"
|
||||
|
||||
msgctxt "model:ir.model.button,string:requisition_wait_button"
|
||||
msgid "Wait"
|
||||
msgstr "Wait"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
|
||||
msgid "Any requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
|
||||
msgid "Own requisition"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
|
||||
msgid "Requisitions"
|
||||
msgstr "Purchase Requisitions"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition,name:"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "model:purchase.requisition.line,name:"
|
||||
msgid "Purchase Requisition Line"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition"
|
||||
msgid "Purchase Requisition"
|
||||
msgstr "Purchase Requisition"
|
||||
|
||||
msgctxt "model:res.group,name:group_purchase_requisition_approval"
|
||||
msgid "Purchase Requisition Approval"
|
||||
msgstr "Purchase Requisition Approval"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Approved"
|
||||
msgstr "Approve"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancel"
|
||||
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Processing"
|
||||
msgstr "Processing"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Rejected"
|
||||
msgstr "Reject"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "selection:purchase.requisition,state:"
|
||||
msgid "Waiting"
|
||||
msgstr "Waiting"
|
||||
|
||||
msgctxt "view:purchase.requisition.line:"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Other Info"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:purchase.requisition:"
|
||||
msgid "Requisition"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data grouped="1">
|
||||
<record model="ir.message" id="msg_warehouse_required">
|
||||
<field name="text">A warehouse must be defined for requisition "%(requisition)s".</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_delete_cancel">
|
||||
<field name="text">To delete requisition "%(requisition)s" you must cancel it.</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -0,0 +1,749 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from decimal import Decimal
|
||||
from itertools import chain
|
||||
|
||||
from sql.functions import CharLength
|
||||
|
||||
from trytond import backend
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import (
|
||||
Index, ModelSQL, ModelView, Workflow, fields, sequence_ordered)
|
||||
from trytond.model.exceptions import AccessError, RequiredValidationError
|
||||
from trytond.modules.company.model import (
|
||||
employee_field, reset_employee, set_employee)
|
||||
from trytond.modules.currency.fields import Monetary
|
||||
from trytond.modules.product import price_digits, round_price
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Bool, Eval, Id, If
|
||||
from trytond.tools import firstline, grouped_slice
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.wizard import Wizard
|
||||
|
||||
|
||||
class Configuration(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.configuration'
|
||||
purchase_requisition_sequence = fields.MultiValue(fields.Many2One(
|
||||
'ir.sequence', "Purchase Requisition Sequence", required=True,
|
||||
domain=[
|
||||
('company', 'in',
|
||||
[Eval('context', {}).get('company', -1), None]),
|
||||
('sequence_type', '=',
|
||||
Id('purchase_requisition',
|
||||
'sequence_type_purchase_requisition')),
|
||||
]))
|
||||
|
||||
@classmethod
|
||||
def multivalue_model(cls, field):
|
||||
pool = Pool()
|
||||
if field == 'purchase_requisition_sequence':
|
||||
return pool.get('purchase.configuration.sequence')
|
||||
return super(Configuration, cls).multivalue_model(field)
|
||||
|
||||
@classmethod
|
||||
def default_purchase_requisition_sequence(cls, **pattern):
|
||||
return cls.multivalue_model('purchase_requisition_sequence'
|
||||
).default_purchase_requisition_sequence()
|
||||
|
||||
|
||||
class ConfigurationSequence(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.configuration.sequence'
|
||||
purchase_requisition_sequence = fields.Many2One(
|
||||
'ir.sequence', "Purchase Requisition Sequence", required=True,
|
||||
domain=[
|
||||
('company', 'in', [Eval('company', -1), None]),
|
||||
('sequence_type', '=',
|
||||
Id('purchase_requisition',
|
||||
'sequence_type_purchase_requisition')),
|
||||
])
|
||||
|
||||
@classmethod
|
||||
def __register__(cls, module_name):
|
||||
exist = backend.TableHandler.table_exist(cls._table)
|
||||
if exist:
|
||||
table = cls.__table_handler__(module_name)
|
||||
exist &= table.column_exist('purchase_requisition_sequence')
|
||||
|
||||
super(ConfigurationSequence, cls).__register__(module_name)
|
||||
|
||||
if not exist:
|
||||
cls._migrate_property([], [], [])
|
||||
|
||||
@classmethod
|
||||
def _migrate_property(cls, field_names, value_names, fields):
|
||||
field_names.append('purchase_requisition_sequence')
|
||||
value_names.append('purchase_requisition_sequence')
|
||||
super(ConfigurationSequence, cls)._migrate_property(
|
||||
field_names, value_names, fields)
|
||||
|
||||
@classmethod
|
||||
def default_purchase_requisition_sequence(cls):
|
||||
pool = Pool()
|
||||
ModelData = pool.get('ir.model.data')
|
||||
try:
|
||||
return ModelData.get_id(
|
||||
'purchase_requisition', 'sequence_purchase_requisition')
|
||||
except KeyError:
|
||||
return None
|
||||
|
||||
|
||||
class PurchaseRequisition(Workflow, ModelSQL, ModelView):
|
||||
"Purchase Requisition"
|
||||
__name__ = 'purchase.requisition'
|
||||
_rec_name = 'number'
|
||||
_states = {
|
||||
'readonly': Eval('state') != 'draft',
|
||||
}
|
||||
|
||||
company = fields.Many2One(
|
||||
'company.company', "Company", required=True,
|
||||
states={
|
||||
'readonly': (Eval('state') != 'draft') | Eval('lines', [0]),
|
||||
})
|
||||
number = fields.Char('Number', readonly=True)
|
||||
description = fields.Char('Description', states=_states)
|
||||
employee = fields.Many2One(
|
||||
'company.employee', 'Employee', required=True, states=_states)
|
||||
supply_date = fields.Date(
|
||||
'Supply Date',
|
||||
states={
|
||||
'required': ~Eval('state').in_(['draft', 'cancelled']),
|
||||
'readonly': _states['readonly'],
|
||||
})
|
||||
warehouse = fields.Many2One(
|
||||
'stock.location', 'Warehouse',
|
||||
domain=[
|
||||
('type', '=', 'warehouse'),
|
||||
],
|
||||
states=_states)
|
||||
currency = fields.Many2One(
|
||||
'currency.currency', 'Currency',
|
||||
states={
|
||||
'readonly': (_states['readonly']
|
||||
| (Eval('lines', [0]) & Eval('currency'))),
|
||||
})
|
||||
total_amount = fields.Function(
|
||||
Monetary("Total", currency='currency', digits='currency'),
|
||||
'get_amount')
|
||||
total_amount_cache = Monetary(
|
||||
"Total Cache", currency='currency', digits='currency')
|
||||
lines = fields.One2Many(
|
||||
'purchase.requisition.line', 'requisition', 'Lines',
|
||||
states=_states)
|
||||
|
||||
approved_by = employee_field(
|
||||
"Approved By", states=['approved', 'processing', 'done', 'cancelled'])
|
||||
rejected_by = employee_field(
|
||||
"Rejected By", states=['rejected', 'processing', 'done', 'cancelled'])
|
||||
state = fields.Selection([
|
||||
('draft', "Draft"),
|
||||
('waiting', "Waiting"),
|
||||
('rejected', "Rejected"),
|
||||
('approved', "Approved"),
|
||||
('processing', "Processing"),
|
||||
('done', "Done"),
|
||||
('cancelled', "Cancelled"),
|
||||
], "State", readonly=True, required=True, sort=False)
|
||||
|
||||
del _states
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
cls.number.search_unaccented = False
|
||||
super(PurchaseRequisition, cls).__setup__()
|
||||
t = cls.__table__()
|
||||
cls._sql_indexes.add(
|
||||
Index(
|
||||
t,
|
||||
(t.state, Index.Equality()),
|
||||
where=t.state.in_([
|
||||
'draft', 'waiting', 'approved', 'processing'])))
|
||||
cls._transitions |= set((
|
||||
('cancelled', 'draft'),
|
||||
('rejected', 'draft'),
|
||||
('draft', 'cancelled'),
|
||||
('draft', 'waiting'),
|
||||
('waiting', 'draft'),
|
||||
('waiting', 'rejected'),
|
||||
('waiting', 'approved'),
|
||||
('approved', 'processing'),
|
||||
('approved', 'draft'),
|
||||
('processing', 'done'),
|
||||
('done', 'processing'),
|
||||
))
|
||||
cls._buttons.update({
|
||||
'cancel': {
|
||||
'invisible': Eval('state') != 'draft',
|
||||
'depends': ['state'],
|
||||
},
|
||||
'draft': {
|
||||
'invisible': ~Eval('state').in_(
|
||||
['cancelled', 'waiting', 'approved', 'rejected']),
|
||||
'icon': If(Eval('state').in_(['cancelled', 'rejected']),
|
||||
'tryton-undo',
|
||||
'tryton-back'),
|
||||
'depends': ['state'],
|
||||
},
|
||||
'wait': {
|
||||
'pre_validate': [('supply_date', '!=', None)],
|
||||
'invisible': ((Eval('state') != 'draft')
|
||||
| ~Eval('lines', [])),
|
||||
'readonly': ~Eval('lines', []),
|
||||
'depends': ['state'],
|
||||
},
|
||||
'approve': {
|
||||
'invisible': Eval('state') != 'waiting',
|
||||
'depends': ['state'],
|
||||
},
|
||||
'process': {
|
||||
'invisible': ~Eval('state').in_(
|
||||
['approved', 'processing']),
|
||||
'icon': If(Eval('state') == 'approved',
|
||||
'tryton-forward', 'tryton-refresh'),
|
||||
'depends': ['state'],
|
||||
},
|
||||
'reject': {
|
||||
'invisible': Eval('state') != 'waiting',
|
||||
'depends': ['state'],
|
||||
},
|
||||
})
|
||||
# The states where amounts are cached
|
||||
cls._states_cached = ['approved', 'done', 'rejected',
|
||||
'processing', 'cancelled']
|
||||
|
||||
@classmethod
|
||||
def __register__(cls, module_name):
|
||||
cursor = Transaction().connection.cursor()
|
||||
table = cls.__table__()
|
||||
|
||||
super().__register__(module_name)
|
||||
|
||||
# Migration from 5.6: rename state cancel to cancelled
|
||||
cursor.execute(*table.update(
|
||||
[table.state], ['cancelled'],
|
||||
where=table.state == 'cancel'))
|
||||
|
||||
@classmethod
|
||||
def order_number(cls, tables):
|
||||
table, _ = tables[None]
|
||||
return [CharLength(table.number), table.number]
|
||||
|
||||
@classmethod
|
||||
def default_state(cls):
|
||||
return 'draft'
|
||||
|
||||
@classmethod
|
||||
def default_company(cls):
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@classmethod
|
||||
def default_employee(cls):
|
||||
return Transaction().context.get('employee')
|
||||
|
||||
@classmethod
|
||||
def default_warehouse(cls):
|
||||
Location = Pool().get('stock.location')
|
||||
return Location.get_default_warehouse()
|
||||
|
||||
@classmethod
|
||||
def default_currency(cls):
|
||||
Company = Pool().get('company.company')
|
||||
company = Transaction().context.get('company')
|
||||
if company:
|
||||
return Company(company).currency.id
|
||||
|
||||
@fields.depends('lines', 'currency')
|
||||
def on_change_with_total_amount(self):
|
||||
self.total_amount = Decimal('0.0')
|
||||
if self.lines:
|
||||
for line in self.lines:
|
||||
self.total_amount += getattr(line, 'amount', None) or 0
|
||||
if self.currency:
|
||||
self.total_amount = self.currency.round(self.total_amount)
|
||||
return self.total_amount
|
||||
|
||||
@classmethod
|
||||
def store_cache(cls, requisitions):
|
||||
for requisition in requisitions:
|
||||
requisition.total_amount_cache = requisition.total_amount
|
||||
cls.save(requisitions)
|
||||
|
||||
@classmethod
|
||||
def get_amount(cls, requisitions, name):
|
||||
total_amount = {}
|
||||
|
||||
# Sort cached first and re-instantiate to optimize cache management
|
||||
requisitions = sorted(requisitions,
|
||||
key=lambda r: r.state in cls._states_cached, reverse=True)
|
||||
requisitions = cls.browse(requisitions)
|
||||
for requisition in requisitions:
|
||||
if (requisition.state in cls._states_cached
|
||||
and requisition.total_amount_cache is not None):
|
||||
total_amount[requisition.id] = requisition.total_amount_cache
|
||||
else:
|
||||
total_amount[requisition.id] = (
|
||||
requisition.on_change_with_total_amount())
|
||||
return total_amount
|
||||
|
||||
@classmethod
|
||||
def create_requests(cls, requisitions):
|
||||
pool = Pool()
|
||||
Request = pool.get('purchase.request')
|
||||
requests = []
|
||||
for requisition in requisitions:
|
||||
for line in requisition.lines:
|
||||
request = line.compute_request()
|
||||
if request:
|
||||
requests.append(request)
|
||||
if requests:
|
||||
Request.save(requests)
|
||||
|
||||
@classmethod
|
||||
def view_attributes(cls):
|
||||
return super().view_attributes() + [
|
||||
('/tree', 'visual',
|
||||
If(Eval('state') == 'cancelled', 'muted', '')),
|
||||
]
|
||||
|
||||
@classmethod
|
||||
def create(cls, vlist):
|
||||
pool = Pool()
|
||||
Config = pool.get('purchase.configuration')
|
||||
|
||||
config = Config(1)
|
||||
vlist = [v.copy() for v in vlist]
|
||||
default_company = cls.default_company()
|
||||
for values in vlist:
|
||||
if values.get('number') is None:
|
||||
values['number'] = config.get_multivalue(
|
||||
'purchase_requisition_sequence',
|
||||
company=values.get('company', default_company)).get()
|
||||
return super(PurchaseRequisition, cls).create(vlist)
|
||||
|
||||
@classmethod
|
||||
def delete(cls, requisitions):
|
||||
# Cancel before delete
|
||||
cls.cancel(requisitions)
|
||||
for requisition in requisitions:
|
||||
if requisition.state != 'cancelled':
|
||||
raise AccessError(
|
||||
gettext('purchase_requisition.msg_delete_cancel',
|
||||
requisition=requisition.rec_name))
|
||||
super(PurchaseRequisition, cls).delete(requisitions)
|
||||
|
||||
def check_for_waiting(self):
|
||||
if not self.warehouse:
|
||||
for line in self.lines:
|
||||
if line.product and line.product.type in {'goods', 'assets'}:
|
||||
raise RequiredValidationError(
|
||||
gettext('purchase_requisition.msg_warehouse_required',
|
||||
requisition=self.rec_name))
|
||||
|
||||
@classmethod
|
||||
def copy(cls, requisitions, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
default.setdefault('number', None)
|
||||
default.setdefault('supply_date', None)
|
||||
default.setdefault('approved_by')
|
||||
default.setdefault('rejected_by')
|
||||
return super(PurchaseRequisition, cls).copy(
|
||||
requisitions, default=default)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('cancelled')
|
||||
def cancel(cls, requisitions):
|
||||
cls.store_cache(requisitions)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('draft')
|
||||
@reset_employee('approved_by', 'rejected_by')
|
||||
def draft(cls, requisitions):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('waiting')
|
||||
def wait(cls, requisitions):
|
||||
for requisition in requisitions:
|
||||
requisition.check_for_waiting()
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('rejected')
|
||||
@set_employee('rejected_by')
|
||||
def reject(cls, requisitions):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('approved')
|
||||
@set_employee('approved_by')
|
||||
def approve(cls, requisitions):
|
||||
pool = Pool()
|
||||
Configuration = pool.get('purchase.configuration')
|
||||
transaction = Transaction()
|
||||
context = transaction.context
|
||||
cls.store_cache(requisitions)
|
||||
config = Configuration(1)
|
||||
with transaction.set_context(
|
||||
queue_scheduled_at=config.purchase_process_after,
|
||||
queue_batch=context.get('queue_batch', True)):
|
||||
cls.__queue__.process(requisitions)
|
||||
|
||||
@classmethod
|
||||
@Workflow.transition('processing')
|
||||
def proceed(cls, requisitions):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@Workflow.transition('done')
|
||||
def do(cls, requisitions):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
def process(cls, requisitions):
|
||||
done = []
|
||||
process = []
|
||||
requisitions = [r for r in requisitions
|
||||
if r.state in {'approved', 'processing', 'done'}]
|
||||
cls.create_requests(requisitions)
|
||||
for requisition in requisitions:
|
||||
if requisition.is_done():
|
||||
if requisition.state != 'done':
|
||||
done.append(requisition)
|
||||
elif requisition.state != 'processing':
|
||||
process.append(requisition)
|
||||
if process:
|
||||
cls.proceed(process)
|
||||
if done:
|
||||
cls.do(done)
|
||||
|
||||
def is_done(self):
|
||||
return all(
|
||||
r.purchase and r.purchase.state in {'cancelled', 'confirmed'}
|
||||
for l in self.lines for r in l.purchase_requests)
|
||||
|
||||
|
||||
class PurchaseRequisitionLine(sequence_ordered(), ModelSQL, ModelView):
|
||||
"Purchase Requisition Line"
|
||||
__name__ = 'purchase.requisition.line'
|
||||
_states = {
|
||||
'readonly': Eval('purchase_requisition_state') != 'draft',
|
||||
}
|
||||
|
||||
requisition = fields.Many2One(
|
||||
'purchase.requisition', 'Requisition',
|
||||
ondelete='CASCADE', required=True)
|
||||
supplier = fields.Many2One('party.party', 'Supplier', states=_states)
|
||||
product = fields.Many2One(
|
||||
'product.product', 'Product',
|
||||
ondelete='RESTRICT',
|
||||
domain=[
|
||||
('purchasable', '=', True),
|
||||
],
|
||||
states=_states)
|
||||
product_uom_category = fields.Function(
|
||||
fields.Many2One('product.uom.category', "Product UOM Category"),
|
||||
'on_change_with_product_uom_category')
|
||||
description = fields.Text("Description", states=_states)
|
||||
summary = fields.Function(fields.Char('Summary'), 'on_change_with_summary')
|
||||
quantity = fields.Float(
|
||||
"Quantity", digits='unit', required=True, states=_states)
|
||||
unit = fields.Many2One(
|
||||
'product.uom', 'Unit', ondelete='RESTRICT',
|
||||
states={
|
||||
'required': Bool(Eval('product')),
|
||||
'readonly': _states['readonly'],
|
||||
})
|
||||
unit_price = Monetary(
|
||||
'Unit Price', currency='currency', digits=price_digits, states=_states)
|
||||
currency = fields.Function(fields.Many2One('currency.currency',
|
||||
'Currency'), 'on_change_with_currency')
|
||||
amount = fields.Function(Monetary(
|
||||
"Amount", currency='currency', digits='currency'),
|
||||
'on_change_with_amount')
|
||||
purchase_requests = fields.One2Many(
|
||||
'purchase.request', 'origin', 'Purchase Request', readonly=True)
|
||||
purchase_requisition_state = fields.Function(fields.Selection(
|
||||
'get_purchase_requisition_states', "Purchase Requisition State"),
|
||||
'on_change_with_purchase_requisition_state')
|
||||
|
||||
del _states
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.__access__.add('requisition')
|
||||
unit_categories = cls._unit_categories()
|
||||
cls.unit.domain = [
|
||||
If(Bool(Eval('product_uom_category')),
|
||||
('category', 'in', [Eval(c) for c in unit_categories]),
|
||||
('category', '!=', -1)),
|
||||
]
|
||||
|
||||
@classmethod
|
||||
def _unit_categories(cls):
|
||||
return ['product_uom_category']
|
||||
|
||||
@fields.depends('product')
|
||||
def on_change_with_product_uom_category(self, name=None):
|
||||
if self.product:
|
||||
return self.product.default_uom_category.id
|
||||
|
||||
@fields.depends('requisition', '_parent_requisition.currency')
|
||||
def on_change_with_currency(self, name=None):
|
||||
if self.requisition and self.requisition.currency:
|
||||
return self.requisition.currency.id
|
||||
|
||||
@classmethod
|
||||
def get_purchase_requisition_states(cls):
|
||||
pool = Pool()
|
||||
Requisition = pool.get('purchase.requisition')
|
||||
return Requisition.fields_get(['state'])['state']['selection']
|
||||
|
||||
@fields.depends('requisition', '_parent_requisition.state')
|
||||
def on_change_with_purchase_requisition_state(self, name=None):
|
||||
if self.requisition:
|
||||
return self.requisition.state
|
||||
|
||||
@fields.depends('product', 'unit', 'quantity', 'supplier')
|
||||
def on_change_product(self):
|
||||
if not self.product:
|
||||
return
|
||||
|
||||
category = self.product.purchase_uom.category
|
||||
if not self.unit or self.unit.category != category:
|
||||
self.unit = self.product.purchase_uom
|
||||
|
||||
@fields.depends('description')
|
||||
def on_change_with_summary(self, name=None):
|
||||
return firstline(self.description or '')
|
||||
|
||||
@fields.depends(
|
||||
'quantity', 'unit_price',
|
||||
'requisition', '_parent_requisition.currency')
|
||||
def on_change_with_amount(self, name=None):
|
||||
if (self.unit_price is None) or (self.quantity is None):
|
||||
return None
|
||||
amount = Decimal(str(self.quantity)) * self.unit_price
|
||||
if self.requisition.currency:
|
||||
amount = self.requisition.currency.round(amount)
|
||||
return amount
|
||||
|
||||
def get_rec_name(self, name):
|
||||
pool = Pool()
|
||||
Lang = pool.get('ir.lang')
|
||||
if self.product:
|
||||
lang = Lang.get()
|
||||
return (lang.format_number_symbol(
|
||||
self.quantity or 0, self.unit, digits=self.unit.digits)
|
||||
+ ' %s @ %s' % (
|
||||
self.product.rec_name, self.requisition.rec_name))
|
||||
else:
|
||||
return self.requisition.rec_name
|
||||
|
||||
def _get_purchase_request_product_supplier_pattern(self):
|
||||
pattern = {
|
||||
'company': self.requisition.company.id,
|
||||
}
|
||||
if self.supplier:
|
||||
pattern['party'] = self.supplier.id
|
||||
return pattern
|
||||
|
||||
@property
|
||||
def request_unit(self):
|
||||
unit = self.unit
|
||||
if (self.product
|
||||
and self.product.purchase_uom.category == self.unit.category):
|
||||
unit = self.product.purchase_uom
|
||||
return unit
|
||||
|
||||
@property
|
||||
def request_quantity(self):
|
||||
pool = Pool()
|
||||
Uom = pool.get('product.uom')
|
||||
quantity = self.quantity
|
||||
request_unit = self.request_unit
|
||||
if (self.product
|
||||
and request_unit
|
||||
and request_unit.category == self.unit.category):
|
||||
quantity = Uom.compute_qty(
|
||||
self.unit, self.quantity, request_unit, round=True)
|
||||
return quantity
|
||||
|
||||
@property
|
||||
def request_unit_price(self):
|
||||
return self.unit_price
|
||||
|
||||
def compute_request(self):
|
||||
"""
|
||||
Return the value of the purchase request which will answer to
|
||||
the needed quantity at the given date.
|
||||
"""
|
||||
pool = Pool()
|
||||
Uom = pool.get('product.uom')
|
||||
Request = pool.get('purchase.request')
|
||||
|
||||
if self.purchase_requests:
|
||||
return
|
||||
|
||||
supply_date = self.requisition.supply_date
|
||||
supplier = None
|
||||
purchase_date = None
|
||||
|
||||
if self.product:
|
||||
supplier, purchase_date = Request.find_best_supplier(
|
||||
self.product, supply_date,
|
||||
**self._get_purchase_request_product_supplier_pattern())
|
||||
elif self.supplier:
|
||||
lead_time = self.supplier.get_multivalue(
|
||||
'supplier_lead_time', company=self.requisition.company.id)
|
||||
if lead_time is not None:
|
||||
purchase_date = supply_date - lead_time
|
||||
|
||||
uom = self.request_unit
|
||||
quantity = self.request_quantity
|
||||
if (self.product
|
||||
and self.product.purchase_uom.category == self.unit.category):
|
||||
uom = self.product.purchase_uom
|
||||
quantity = Uom.compute_qty(self.unit, self.quantity,
|
||||
uom, round=True)
|
||||
|
||||
return Request(
|
||||
product=self.product,
|
||||
description=self.description,
|
||||
party=supplier or self.supplier,
|
||||
quantity=quantity,
|
||||
uom=uom,
|
||||
computed_quantity=self.quantity,
|
||||
computed_uom=self.unit,
|
||||
purchase_date=purchase_date,
|
||||
supply_date=supply_date,
|
||||
company=self.requisition.company,
|
||||
warehouse=self.requisition.warehouse,
|
||||
origin=self,
|
||||
)
|
||||
|
||||
@classmethod
|
||||
def copy(cls, lines, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
default.setdefault('purchase_requests')
|
||||
return super(PurchaseRequisitionLine, cls).copy(lines, default=default)
|
||||
|
||||
|
||||
class PurchaseRequest(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.request'
|
||||
|
||||
@classmethod
|
||||
def _get_origin(cls):
|
||||
return (super(PurchaseRequest, cls)._get_origin()
|
||||
| {'purchase.requisition.line'})
|
||||
|
||||
@property
|
||||
def currency(self):
|
||||
pool = Pool()
|
||||
RequisitionLine = pool.get('purchase.requisition.line')
|
||||
currency = super(PurchaseRequest, self).currency
|
||||
if (isinstance(self.origin, RequisitionLine)
|
||||
and self.origin.requisition.currency):
|
||||
return self.origin.requisition.currency
|
||||
return currency
|
||||
|
||||
|
||||
class HandlePurchaseCancellationException(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.request.handle.purchase.cancellation'
|
||||
|
||||
def transition_reset(self):
|
||||
pool = Pool()
|
||||
Requisition = pool.get('purchase.requisition')
|
||||
RequisitionLine = pool.get('purchase.requisition.line')
|
||||
|
||||
state = super(
|
||||
HandlePurchaseCancellationException, self).transition_reset()
|
||||
|
||||
requests = self.records
|
||||
requisition_ids = list({r.origin.requisition.id for r in requests
|
||||
if isinstance(r.origin, RequisitionLine)})
|
||||
Requisition.process(Requisition.browse(requisition_ids))
|
||||
return state
|
||||
|
||||
|
||||
class CreatePurchase(Wizard):
|
||||
'Create Purchase'
|
||||
__name__ = 'purchase.request.create_purchase'
|
||||
|
||||
def _group_purchase_line_key(self, request):
|
||||
pool = Pool()
|
||||
RequisitionLine = pool.get('purchase.requisition.line')
|
||||
key = super(CreatePurchase, self)._group_purchase_line_key(request)
|
||||
if isinstance(request.origin, RequisitionLine):
|
||||
unit_price = request.origin.request_unit_price
|
||||
if unit_price:
|
||||
key += (('unit_price', unit_price),)
|
||||
return key
|
||||
|
||||
@classmethod
|
||||
def compute_purchase_line(cls, key, requests, purchase):
|
||||
pool = Pool()
|
||||
RequisitionLine = pool.get('purchase.requisition.line')
|
||||
Uom = pool.get('product.uom')
|
||||
|
||||
line = super().compute_purchase_line(key, requests, purchase)
|
||||
|
||||
key_values = dict(key)
|
||||
if (key_values.get('unit_price') is not None
|
||||
and any(
|
||||
isinstance(r.origin, RequisitionLine) for r in requests)):
|
||||
line.unit_price = round_price(
|
||||
Uom.compute_price(
|
||||
key_values.get('unit', line.unit),
|
||||
key_values['unit_price'],
|
||||
line.unit))
|
||||
return line
|
||||
|
||||
|
||||
class Purchase(metaclass=PoolMeta):
|
||||
__name__ = 'purchase.purchase'
|
||||
|
||||
@classmethod
|
||||
def _process_requisition(cls, purchases):
|
||||
pool = Pool()
|
||||
Request = pool.get('purchase.request')
|
||||
Requisition = pool.get('purchase.requisition')
|
||||
|
||||
requests = []
|
||||
for sub_purchases in grouped_slice(purchases):
|
||||
requests.append(Request.search([
|
||||
('purchase_line.purchase.id', 'in',
|
||||
[x.id for x in sub_purchases]),
|
||||
('origin', 'like', 'purchase.requisition.line,%'),
|
||||
]))
|
||||
requests = list(chain(*requests))
|
||||
|
||||
if requests:
|
||||
requisition_ids = list(set(req.origin.requisition
|
||||
for req in requests))
|
||||
Requisition.process(Requisition.browse(requisition_ids))
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('confirmed')
|
||||
def confirm(cls, purchases):
|
||||
super(Purchase, cls).confirm(purchases)
|
||||
cls._process_requisition(purchases)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('cancelled')
|
||||
def cancel(cls, purchases):
|
||||
super(Purchase, cls).cancel(purchases)
|
||||
cls._process_requisition(purchases)
|
||||
@@ -0,0 +1,332 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms.
|
||||
-->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="res.group" id="group_purchase_requisition_approval">
|
||||
<field name="name">Purchase Requisition Approval</field>
|
||||
</record>
|
||||
<record model="res.user-res.group"
|
||||
id="user_admin_group_purchase_requisition_approval">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_purchase_requisition_approval"/>
|
||||
</record>
|
||||
<record model="res.group" id="group_purchase_requisition">
|
||||
<field name="name">Purchase Requisition</field>
|
||||
</record>
|
||||
<record model="res.user-res.group"
|
||||
id="user_admin_group_purchase_requisition">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_purchase_requisition"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_purchase_group_purchase_requisition">
|
||||
<field name="menu" ref="purchase.menu_purchase"/>
|
||||
<field name="group" ref="group_purchase_requisition"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="purchase_requisition_view_tree">
|
||||
<field name="model">purchase.requisition</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">purchase_requisition_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="purchase_requisition_view_form">
|
||||
<field name="model">purchase.requisition</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">purchase_requisition_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window" id="act_purchase_requisition_form">
|
||||
<field name="name">Requisitions</field>
|
||||
<field name="res_model">purchase.requisition</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_purchase_requisition_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="purchase_requisition_view_tree"/>
|
||||
<field name="act_window" ref="act_purchase_requisition_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_purchase_requisition_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="purchase_requisition_view_form"/>
|
||||
<field name="act_window" ref="act_purchase_requisition_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_requisition_form_view1_domain_open">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_purchase_requisition_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_requisition_form_view1_domain_validated">
|
||||
<field name="name">Waiting</field>
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="domain" eval="[('state', '=', 'waiting')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_purchase_requisition_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_requisition_form_view1_domain_sent">
|
||||
<field name="name">Processing</field>
|
||||
<field name="sequence" eval="30"/>
|
||||
<field name="domain"
|
||||
eval="[('state', 'in', ['approved', 'processing'])]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_purchase_requisition_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_purchase_requisition_form_view1_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_purchase_requisition_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="purchase.menu_purchase"
|
||||
action="act_purchase_requisition_form"
|
||||
sequence="30"
|
||||
id="menu_purchase_requisition_form"/>
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_purchase_requisition_group_purchase_requisition">
|
||||
<field name="menu" ref="menu_purchase_requisition_form"/>
|
||||
<field name="group" ref="group_purchase_requisition"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window"
|
||||
id="act_open_purchase_request_form">
|
||||
<field name="name">Requests</field>
|
||||
<field name="res_model">purchase.request</field>
|
||||
<field name="domain"
|
||||
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('origin.id', '=', Eval('active_id'), 'purchase.requisition.line'), ('origin.id', 'in', Eval('active_ids'), 'purchase.requisition.line'))]"
|
||||
pyson="1"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword"
|
||||
id="act_open_purchase_request_keyword1">
|
||||
<field name="keyword">form_relate</field>
|
||||
<field name="model">purchase.requisition.line,-1</field>
|
||||
<field name="action" ref="act_open_purchase_request_form"/>
|
||||
</record>
|
||||
<record model="ir.action-res.group"
|
||||
id="act_open_purchase_request_form_group_purchase_request">
|
||||
<field name="action" ref="act_open_purchase_request_form"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window"
|
||||
id="act_open_purchase_request_form2">
|
||||
<field name="name">Requests</field>
|
||||
<field name="res_model">purchase.request</field>
|
||||
<field name="domain"
|
||||
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('origin.requisition', '=', Eval('active_id'), 'purchase.requisition.line'), ('origin.requisition', 'in', Eval('active_ids'), 'purchase.requisition.line'))]"
|
||||
pyson="1"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword"
|
||||
id="act_open_purchase_request_keyword2">
|
||||
<field name="keyword">form_relate</field>
|
||||
<field name="model">purchase.requisition,-1</field>
|
||||
<field name="action" ref="act_open_purchase_request_form2"/>
|
||||
</record>
|
||||
<record model="ir.action-res.group"
|
||||
id="act_open_purchase_request_form2_group_purchase_request">
|
||||
<field name="action" ref="act_open_purchase_request_form2"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="purchase_requisition_line_view_form">
|
||||
<field name="model">purchase.requisition.line</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">purchase_requisition_line_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="purchase_requisition_line_view_list">
|
||||
<field name="model">purchase.requisition.line</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="name">purchase_requisition_line_list</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="purchase_requisition_line_view_list_sequence">
|
||||
<field name="model">purchase.requisition.line</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="20"/>
|
||||
<field name="name">purchase_requisition_line_list_sequence</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.sequence.type"
|
||||
id="sequence_type_purchase_requisition">
|
||||
<field name="name">Purchase Requisition</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_purchase_requisition_group_admin">
|
||||
<field name="sequence_type"
|
||||
ref="sequence_type_purchase_requisition"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_purchase_requisition_group_purchase_admin">
|
||||
<field name="sequence_type"
|
||||
ref="sequence_type_purchase_requisition"/>
|
||||
<field name="group" ref="purchase.group_purchase_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_purchase_requisition">
|
||||
<field name="name">Purchase Requisition</field>
|
||||
<field name="sequence_type" ref="sequence_type_purchase_requisition"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="requisition_cancel_button">
|
||||
<field name="name">cancel</field>
|
||||
<field name="string">Cancel</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="requisition_draft_button">
|
||||
<field name="name">draft</field>
|
||||
<field name="string">Draft</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="requisition_wait_button">
|
||||
<field name="name">wait</field>
|
||||
<field name="string">Wait</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="requisition_approve_button">
|
||||
<field name="name">approve</field>
|
||||
<field name="string">Approve</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button-res.group"
|
||||
id="requisition_approve_button_group_purchase_requisition_approval">
|
||||
<field name="button" ref="requisition_approve_button"/>
|
||||
<field name="group" ref="group_purchase_requisition_approval"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="requisition_process_button">
|
||||
<field name="name">process</field>
|
||||
<field name="string">Process</field>
|
||||
<field name="model" search="[('model', '=', 'purchase.requisition')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button-res.group" id="requisition_process_button_group_purchase_requisition_approval">
|
||||
<field name="button" ref="requisition_process_button"/>
|
||||
<field name="group" ref="group_purchase_requisition_approval"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="requisition_reject_button">
|
||||
<field name="name">reject</field>
|
||||
<field name="string">Reject</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button-res.group"
|
||||
id="requisition_reject_button_group_purchase_requisition_approval">
|
||||
<field name="button" ref="requisition_reject_button"/>
|
||||
<field name="group" ref="group_purchase_requisition_approval"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_requisition_companies">
|
||||
<field name="name">User in companies</field>
|
||||
<field name="model" search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="global_p" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_requisition_companies">
|
||||
<field
|
||||
name="domain"
|
||||
eval="[('company', 'in', Eval('companies', []))]"
|
||||
pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_requisition_companies"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_requisition_employees">
|
||||
<field name="name">Own requisition</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="global_p" eval="False"/>
|
||||
<field name="default_p" eval="True"/>
|
||||
<field name="perm_read" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_requisition_employees">
|
||||
<field name="domain"
|
||||
eval="[('employee', 'in', Eval('employees', []))]"
|
||||
pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_requisition_employees"/>
|
||||
</record>
|
||||
<record model="ir.rule.group-res.group"
|
||||
id="rule_group_requisition_employees_group_purchase_requisition">
|
||||
<field name="rule_group" ref="rule_group_requisition_employees"/>
|
||||
<field name="group" ref="group_purchase_requisition"/>
|
||||
</record>
|
||||
|
||||
<!-- Give access to user who could trigger requisition work-flow -->
|
||||
<record model="ir.rule.group" id="rule_group_requisition_admin">
|
||||
<field name="name">Any requisition</field>
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="global_p" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.rule.group-res.group"
|
||||
id="rule_group_requisition_admin_group_purchase_requisition_approval">
|
||||
<field name="rule_group" ref="rule_group_requisition_admin"/>
|
||||
<field name="group" ref="group_purchase_requisition_approval"/>
|
||||
</record>
|
||||
<record model="ir.rule.group-res.group"
|
||||
id="rule_group_requisition_admin_group_purchase_request">
|
||||
<field name="rule_group" ref="rule_group_requisition_admin"/>
|
||||
<field name="group" ref="purchase_request.group_purchase_request"/>
|
||||
</record>
|
||||
<record model="ir.rule.group-res.group"
|
||||
id="rule_group_requisition_admin_group_purchase">
|
||||
<field name="rule_group" ref="rule_group_requisition_admin"/>
|
||||
<field name="group" ref="purchase.group_purchase"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.access" id="access_requisition">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="perm_read" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.model.access"
|
||||
id="access_requisition_purchase_requisition">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="group" ref="group_purchase_requisition"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_delete" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.model.access"
|
||||
id="access_requisition_purchase_requisition_approval">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="group" ref="group_purchase_requisition_approval"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.model.access"
|
||||
id="access_requisition_purchase_request">
|
||||
<field name="model"
|
||||
search="[('model', '=', 'purchase.requisition')]"/>
|
||||
<field name="group"
|
||||
ref="purchase_request.group_purchase_request"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view"
|
||||
id="purchase_configuration_view_form">
|
||||
<field name="model">purchase.configuration</field>
|
||||
<field name="name">configuration_form</field>
|
||||
<field name="inherit" ref="purchase.purchase_configuration_view_form"/>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
Executable
+151
@@ -0,0 +1,151 @@
|
||||
#!/usr/bin/env python3
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
import io
|
||||
import os
|
||||
import re
|
||||
from configparser import ConfigParser
|
||||
|
||||
from setuptools import find_packages, setup
|
||||
|
||||
|
||||
def read(fname):
|
||||
return io.open(
|
||||
os.path.join(os.path.dirname(__file__), fname),
|
||||
'r', encoding='utf-8').read()
|
||||
|
||||
|
||||
def get_require_version(name):
|
||||
if minor_version % 2:
|
||||
require = '%s >= %s.%s.dev0, < %s.%s'
|
||||
else:
|
||||
require = '%s >= %s.%s, < %s.%s'
|
||||
require %= (name, major_version, minor_version,
|
||||
major_version, minor_version + 1)
|
||||
return require
|
||||
|
||||
|
||||
config = ConfigParser()
|
||||
config.read_file(open(os.path.join(os.path.dirname(__file__), 'tryton.cfg')))
|
||||
info = dict(config.items('tryton'))
|
||||
for key in ('depends', 'extras_depend', 'xml'):
|
||||
if key in info:
|
||||
info[key] = info[key].strip().splitlines()
|
||||
version = info.get('version', '0.0.1')
|
||||
major_version, minor_version, _ = version.split('.', 2)
|
||||
major_version = int(major_version)
|
||||
minor_version = int(minor_version)
|
||||
name = 'trytond_purchase_requisition'
|
||||
|
||||
download_url = 'http://downloads.tryton.org/%s.%s/' % (
|
||||
major_version, minor_version)
|
||||
if minor_version % 2:
|
||||
version = '%s.%s.dev0' % (major_version, minor_version)
|
||||
download_url = (
|
||||
'hg+http://hg.tryton.org/modules/%s#egg=%s-%s' % (
|
||||
name[8:], name, version))
|
||||
local_version = []
|
||||
if os.environ.get('CI_JOB_ID'):
|
||||
local_version.append(os.environ['CI_JOB_ID'])
|
||||
else:
|
||||
for build in ['CI_BUILD_NUMBER', 'CI_JOB_NUMBER']:
|
||||
if os.environ.get(build):
|
||||
local_version.append(os.environ[build])
|
||||
else:
|
||||
local_version = []
|
||||
break
|
||||
if local_version:
|
||||
version += '+' + '.'.join(local_version)
|
||||
|
||||
requires = ['python-sql']
|
||||
for dep in info.get('depends', []):
|
||||
if not re.match(r'(ir|res)(\W|$)', dep):
|
||||
requires.append(get_require_version('trytond_%s' % dep))
|
||||
requires.append(get_require_version('trytond'))
|
||||
|
||||
tests_require = [get_require_version('proteus')]
|
||||
dependency_links = []
|
||||
if minor_version % 2:
|
||||
dependency_links.append(
|
||||
'https://trydevpi.tryton.org/?local_version='
|
||||
+ '.'.join(local_version))
|
||||
|
||||
setup(name=name,
|
||||
version=version,
|
||||
description=('Allows users to enter requests for product supply '
|
||||
'(requisition). This will create a "Purchase request" by line '
|
||||
'which will be treated by the purchasing department.'),
|
||||
long_description=read('README.rst'),
|
||||
author='Tryton',
|
||||
author_email='bugs@tryton.org',
|
||||
url='http://www.tryton.org',
|
||||
download_url=download_url,
|
||||
project_urls={
|
||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||
"Documentation": 'https://docs.tryton.org/',
|
||||
"Forum": 'https://www.tryton.org/forum',
|
||||
"Source Code": 'https://hg.tryton.org/modules/purchase_requisition',
|
||||
},
|
||||
keywords='tryton purchase requisition',
|
||||
package_dir={'trytond.modules.purchase_requisition': '.'},
|
||||
packages=(
|
||||
['trytond.modules.purchase_requisition']
|
||||
+ ['trytond.modules.purchase_requisition.%s' % p
|
||||
for p in find_packages()]
|
||||
),
|
||||
package_data={
|
||||
'trytond.modules.purchase_requisition': (info.get('xml', [])
|
||||
+ ['tryton.cfg', 'view/*.xml', 'locale/*.po', '*.fodt',
|
||||
'icons/*.svg', 'tests/*.rst']),
|
||||
},
|
||||
classifiers=[
|
||||
'Development Status :: 5 - Production/Stable',
|
||||
'Environment :: Plugins',
|
||||
'Framework :: Tryton',
|
||||
'Intended Audience :: Developers',
|
||||
'Intended Audience :: Financial and Insurance Industry',
|
||||
'Intended Audience :: Legal Industry',
|
||||
'License :: OSI Approved :: GNU General Public License (GPL)',
|
||||
'Natural Language :: Bulgarian',
|
||||
'Natural Language :: Catalan',
|
||||
'Natural Language :: Czech',
|
||||
'Natural Language :: Dutch',
|
||||
'Natural Language :: English',
|
||||
'Natural Language :: Finnish',
|
||||
'Natural Language :: French',
|
||||
'Natural Language :: German',
|
||||
'Natural Language :: Hungarian',
|
||||
'Natural Language :: Indonesian',
|
||||
'Natural Language :: Italian',
|
||||
'Natural Language :: Persian',
|
||||
'Natural Language :: Polish',
|
||||
'Natural Language :: Portuguese (Brazilian)',
|
||||
'Natural Language :: Romanian',
|
||||
'Natural Language :: Russian',
|
||||
'Natural Language :: Slovenian',
|
||||
'Natural Language :: Spanish',
|
||||
'Natural Language :: Turkish',
|
||||
'Natural Language :: Ukrainian',
|
||||
'Operating System :: OS Independent',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Programming Language :: Python :: 3.7',
|
||||
'Programming Language :: Python :: 3.8',
|
||||
'Programming Language :: Python :: 3.9',
|
||||
'Programming Language :: Python :: 3.10',
|
||||
'Programming Language :: Python :: Implementation :: CPython',
|
||||
'Topic :: Office/Business',
|
||||
],
|
||||
license='GPL-3',
|
||||
python_requires='>=3.7',
|
||||
install_requires=requires,
|
||||
extras_require={
|
||||
'test': tests_require,
|
||||
},
|
||||
dependency_links=dependency_links,
|
||||
zip_safe=False,
|
||||
entry_points="""
|
||||
[trytond.modules]
|
||||
purchase_requisition = trytond.modules.purchase_requisition
|
||||
""",
|
||||
)
|
||||
@@ -0,0 +1,2 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
@@ -0,0 +1,365 @@
|
||||
=============================
|
||||
Purchase Requisition Scenario
|
||||
=============================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> import datetime
|
||||
>>> from dateutil.relativedelta import relativedelta
|
||||
>>> from decimal import Decimal
|
||||
>>> from proteus import Model, Wizard
|
||||
>>> from trytond.tests.tools import activate_modules, set_user
|
||||
>>> from trytond.modules.company.tests.tools import (create_company,
|
||||
... get_company)
|
||||
>>> from trytond.modules.account.tests.tools import (create_chart,
|
||||
... get_accounts)
|
||||
>>> today = datetime.date.today()
|
||||
|
||||
Activate purchase_requisition Module::
|
||||
|
||||
>>> config = activate_modules(['purchase_requisition'])
|
||||
|
||||
Create company::
|
||||
|
||||
>>> _ = create_company()
|
||||
>>> company = get_company()
|
||||
|
||||
Create chart of accounts::
|
||||
|
||||
>>> _ = create_chart(company)
|
||||
>>> accounts = get_accounts(company)
|
||||
>>> expense = accounts['expense']
|
||||
|
||||
Create purchase requisition user::
|
||||
|
||||
>>> User = Model.get('res.user')
|
||||
>>> Group = Model.get('res.group')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> Employee = Model.get('company.employee')
|
||||
>>> requisition_user = User()
|
||||
>>> requisition_user.name = 'Requisition'
|
||||
>>> requisition_user.login = 'requisition'
|
||||
>>> requisition_group, = Group.find([
|
||||
... ('name', '=', 'Purchase Requisition')])
|
||||
>>> requisition_user.groups.append(requisition_group)
|
||||
>>> employee_party = Party(name='Employee')
|
||||
>>> employee_party.save()
|
||||
>>> employee = Employee(party=employee_party)
|
||||
>>> employee.save()
|
||||
>>> requisition_user.employees.append(employee)
|
||||
>>> requisition_user.employee = employee
|
||||
>>> requisition_user.save()
|
||||
|
||||
>>> party_approval, = Party.duplicate([employee_party], {
|
||||
... 'name': 'Employee Approval',
|
||||
... })
|
||||
>>> employee_approval, = Employee.duplicate([employee], {
|
||||
... 'party': party_approval.id,
|
||||
... })
|
||||
>>> requisition_approval_user, = User.duplicate([requisition_user], {
|
||||
... 'name': 'Requisition Approval',
|
||||
... 'login': 'requisition_approval',
|
||||
... })
|
||||
>>> requisition_approval_group, = Group.find([
|
||||
... ('name', '=', 'Purchase Requisition Approval')])
|
||||
>>> requisition_approval_user.groups.append(requisition_approval_group)
|
||||
>>> _ = requisition_approval_user.employees.pop()
|
||||
>>> requisition_approval_user.employees.append(employee_approval)
|
||||
>>> requisition_approval_user.employee = employee_approval
|
||||
>>> requisition_approval_user.save()
|
||||
|
||||
Create purchase user::
|
||||
|
||||
>>> purchase_user = User()
|
||||
>>> purchase_user.name = 'Purchase'
|
||||
>>> purchase_user.login = 'purchase'
|
||||
>>> purchase_group, = Group.find([('name', '=', 'Purchase')])
|
||||
>>> purchase_user.groups.append(purchase_group)
|
||||
>>> purchase_request_group, = Group.find(
|
||||
... [('name', '=', 'Purchase Request')])
|
||||
>>> purchase_user.groups.append(purchase_request_group)
|
||||
>>> purchase_user.save()
|
||||
|
||||
|
||||
Create supplier::
|
||||
|
||||
>>> supplier = Party(name='Supplier')
|
||||
>>> supplier.save()
|
||||
>>> supplier2 = Party(name='Supplier2')
|
||||
>>> supplier2.save()
|
||||
|
||||
Set default account::
|
||||
|
||||
>>> Configuration = Model.get('account.configuration')
|
||||
>>> config = Configuration(1)
|
||||
>>> config.default_category_account_expense = expense
|
||||
>>> config.save()
|
||||
|
||||
Create account category::
|
||||
|
||||
>>> ProductCategory = Model.get('product.category')
|
||||
>>> account_category = ProductCategory(name="Account Category")
|
||||
>>> account_category.accounting = True
|
||||
>>> account_category.account_expense = expense
|
||||
>>> account_category.save()
|
||||
|
||||
Create product::
|
||||
|
||||
>>> ProductUom = Model.get('product.uom')
|
||||
>>> ProductTemplate = Model.get('product.template')
|
||||
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = 'Product'
|
||||
>>> template.default_uom = unit
|
||||
>>> template.type = 'goods'
|
||||
>>> template.list_price = Decimal('20')
|
||||
>>> template.purchasable = True
|
||||
>>> template.account_category = account_category
|
||||
>>> product, = template.products
|
||||
>>> product.cost_price = Decimal('8')
|
||||
>>> template.save()
|
||||
>>> product, = template.products
|
||||
|
||||
Create purchase requisition without product and description::
|
||||
|
||||
>>> set_user(requisition_user)
|
||||
>>> PurchaseRequisition = Model.get('purchase.requisition')
|
||||
>>> requisition = PurchaseRequisition()
|
||||
>>> requisition.description = 'Description'
|
||||
>>> requisition.employee = employee
|
||||
>>> requisition.supply_date = today
|
||||
>>> requisition_line = requisition.lines.new()
|
||||
>>> requisition_line.product = None
|
||||
>>> requisition_line.description = None
|
||||
>>> requisition_line.supplier = supplier
|
||||
>>> requisition_line.unit_price = Decimal('10')
|
||||
>>> requisition.click('wait') # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
RequiredValidationError: ...
|
||||
|
||||
Create purchase requisition without product and quantity::
|
||||
|
||||
>>> requisition_line.description = 'Description'
|
||||
>>> requisition.click('wait') # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
RequiredValidationError: ...
|
||||
|
||||
Create purchase requisition with product goods and without warehouse::
|
||||
|
||||
>>> requisition.warehouse = None
|
||||
>>> requisition_line.product = product
|
||||
>>> requisition_line.description = 'Requisition Test'
|
||||
>>> requisition_line.quantity = 2.0
|
||||
>>> requisition.click('wait') # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
RequiredValidationError: ...
|
||||
|
||||
Create purchase requisition with supplier and price::
|
||||
|
||||
>>> Location = Model.get('stock.location')
|
||||
>>> warehouse_loc, = Location.find([('code', '=', 'WH')])
|
||||
>>> requisition.warehouse = warehouse_loc
|
||||
>>> requisition.click('wait')
|
||||
>>> requisition.state
|
||||
'waiting'
|
||||
|
||||
Approve workflow by requisition user raise an exception because he's not in
|
||||
approval_group::
|
||||
|
||||
>>> set_user(requisition_user)
|
||||
>>> requisition.click('approve') # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
AccessButtonError: ...
|
||||
|
||||
Approve workflow by purchaser raise an exception because he's not in
|
||||
approval_group::
|
||||
|
||||
>>> set_user(purchase_user)
|
||||
>>> requisition.click('approve') # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
AccessButtonError: ...
|
||||
|
||||
Approve workflow with user in approval_group::
|
||||
|
||||
>>> set_user(requisition_approval_user)
|
||||
>>> requisition.click('approve')
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
>>> requisition.total_amount
|
||||
Decimal('20.00')
|
||||
|
||||
Create Purchase order from Request::
|
||||
|
||||
>>> set_user(purchase_user)
|
||||
>>> PurchaseRequest = Model.get('purchase.request')
|
||||
>>> pr, = PurchaseRequest.find([('state', '=', 'draft')])
|
||||
>>> pr.state
|
||||
'draft'
|
||||
>>> pr.product == product
|
||||
True
|
||||
>>> pr.party == supplier
|
||||
True
|
||||
>>> pr.quantity
|
||||
2.0
|
||||
>>> pr.computed_quantity
|
||||
2.0
|
||||
>>> pr.supply_date == today
|
||||
True
|
||||
>>> pr.warehouse == warehouse_loc
|
||||
True
|
||||
>>> create_purchase = Wizard('purchase.request.create_purchase', [pr])
|
||||
>>> pr.state
|
||||
'purchased'
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
|
||||
Cancel the purchase order::
|
||||
|
||||
>>> Purchase = Model.get('purchase.purchase')
|
||||
>>> purchase, = Purchase.find([('state', '=', 'draft')])
|
||||
>>> purchase.click('cancel')
|
||||
>>> purchase.state
|
||||
'cancelled'
|
||||
>>> pr.reload()
|
||||
>>> pr.state
|
||||
'exception'
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'done'
|
||||
|
||||
Handle request exception::
|
||||
|
||||
>>> handle_exception = Wizard(
|
||||
... 'purchase.request.handle.purchase.cancellation', [pr])
|
||||
>>> handle_exception.execute('reset')
|
||||
>>> pr.state
|
||||
'draft'
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
>>> create_purchase = Wizard('purchase.request.create_purchase', [pr])
|
||||
>>> pr.state
|
||||
'purchased'
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
|
||||
Confirm the purchase order::
|
||||
|
||||
>>> purchase, = Purchase.find([('state', '=', 'draft')])
|
||||
>>> purchase_line, = purchase.lines
|
||||
>>> purchase_line.unit_price
|
||||
Decimal('10.0000')
|
||||
>>> purchase.click('quote')
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
>>> purchase.click('confirm')
|
||||
>>> purchase.reload()
|
||||
>>> purchase.state
|
||||
'processing'
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'done'
|
||||
|
||||
Try to delete requisition done::
|
||||
|
||||
>>> set_user(requisition_user)
|
||||
>>> PurchaseRequisition.delete([requisition]) # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
AccessError: ...
|
||||
|
||||
Delete draft requisition::
|
||||
|
||||
>>> requisition = PurchaseRequisition()
|
||||
>>> requisition.employee = employee
|
||||
>>> requisition.supply_date = today
|
||||
>>> requisition.save()
|
||||
>>> PurchaseRequisition.delete([requisition])
|
||||
|
||||
Create purchase requisition with two different suppliers::
|
||||
|
||||
>>> set_user(requisition_user)
|
||||
>>> requisition = PurchaseRequisition()
|
||||
>>> requisition.description = 'Description'
|
||||
>>> requisition.employee = employee
|
||||
>>> requisition.supply_date = today
|
||||
>>> requisition_line = requisition.lines.new()
|
||||
>>> requisition_line.description = 'Description'
|
||||
>>> requisition_line.quantity = 4.0
|
||||
>>> requisition_line.supplier = supplier
|
||||
>>> requisition_line = requisition.lines.new()
|
||||
>>> requisition_line.description = 'Description2'
|
||||
>>> requisition_line.quantity = 2.0
|
||||
>>> requisition_line.supplier = supplier2
|
||||
>>> requisition.click('wait')
|
||||
|
||||
>>> set_user(requisition_approval_user)
|
||||
>>> requisition.click('approve')
|
||||
|
||||
>>> set_user(purchase_user)
|
||||
>>> pr = PurchaseRequest.find([('state', '=', 'draft')])
|
||||
>>> len(pr)
|
||||
2
|
||||
>>> pr[0].party == supplier2
|
||||
True
|
||||
>>> pr[1].party == supplier
|
||||
True
|
||||
>>> create_purchase = Wizard('purchase.request.create_purchase', pr)
|
||||
>>> purchase, = Purchase.find([
|
||||
... ('state', '=', 'draft'),
|
||||
... ('party', '=', supplier.id),
|
||||
... ])
|
||||
>>> purchase.click('cancel')
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'processing'
|
||||
>>> purchase, = Purchase.find([
|
||||
... ('state', '=', 'draft'),
|
||||
... ('party', '=', supplier2.id),
|
||||
... ])
|
||||
>>> purchase.click('quote')
|
||||
>>> purchase.click('confirm')
|
||||
>>> requisition.reload()
|
||||
>>> requisition.state
|
||||
'done'
|
||||
|
||||
Create purchase requisition then cancel::
|
||||
|
||||
>>> set_user(requisition_user)
|
||||
>>> requisition = PurchaseRequisition()
|
||||
>>> requisition.description = 'Description'
|
||||
>>> requisition.employee = employee
|
||||
>>> requisition.supply_date = today
|
||||
>>> requisition_line = requisition.lines.new()
|
||||
>>> requisition_line.description = 'Description'
|
||||
>>> requisition_line.quantity = 4.0
|
||||
>>> requisition.click('cancel')
|
||||
>>> requisition.state
|
||||
'cancelled'
|
||||
|
||||
Create purchase requisition, wait then reject::
|
||||
|
||||
>>> set_user(requisition_user)
|
||||
>>> requisition = PurchaseRequisition()
|
||||
>>> requisition.description = 'Description'
|
||||
>>> requisition.employee = employee
|
||||
>>> requisition.supply_date = today
|
||||
>>> requisition_line = requisition.lines.new()
|
||||
>>> requisition_line.description = 'Description'
|
||||
>>> requisition_line.quantity = 4.0
|
||||
>>> requisition.click('wait')
|
||||
>>> requisition.state
|
||||
'waiting'
|
||||
|
||||
>>> set_user(requisition_approval_user)
|
||||
>>> requisition.click('reject')
|
||||
>>> requisition.state
|
||||
'rejected'
|
||||
@@ -0,0 +1,13 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.modules.company.tests import CompanyTestMixin
|
||||
from trytond.tests.test_tryton import ModuleTestCase
|
||||
|
||||
|
||||
class PurchaseRequisitionTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
'Test Purchase Requisition module'
|
||||
module = 'purchase_requisition'
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
@@ -0,0 +1,8 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.tests.test_tryton import load_doc_tests
|
||||
|
||||
|
||||
def load_tests(*args, **kwargs):
|
||||
return load_doc_tests(__name__, __file__, *args, **kwargs)
|
||||
@@ -0,0 +1,17 @@
|
||||
[tox]
|
||||
envlist = {py37,py38,py39,py310}-{sqlite,postgresql}
|
||||
|
||||
[testenv]
|
||||
extras = test
|
||||
commands =
|
||||
coverage run --include=./**/purchase_requisition/* -m unittest discover -s tests
|
||||
coverage report --include=./**/purchase_requisition/* --omit=*/tests/*
|
||||
deps =
|
||||
coverage
|
||||
postgresql: psycopg2 >= 2.7.0
|
||||
setenv =
|
||||
sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
|
||||
postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://}
|
||||
sqlite: DB_NAME={env:SQLITE_NAME::memory:}
|
||||
postgresql: DB_NAME={env:POSTGRESQL_NAME:test}
|
||||
install_command = pip install --pre --find-links https://trydevpi.tryton.org/?local_version={env:CI_JOB_ID:{env:CI_BUILD_NUMBER:}.{env:CI_JOB_NUMBER:}} {opts} {packages}
|
||||
Loaded 100 of 5034 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user