Compare commits
1973 Commits
release/re
...
master_sf_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d3a1e9b341 | ||
|
|
8f9b7b2fb0 | ||
|
|
32255af3a3 | ||
|
|
955b6a6213 | ||
|
|
8e788d3745 | ||
|
|
dc843588e9 | ||
|
|
0bf701e743 | ||
|
|
a96a9f5b75 | ||
|
|
9e2704f726 | ||
|
|
47c73ae66e | ||
|
|
0a01afc863 | ||
|
|
98b338f33a | ||
|
|
3c12b05b94 | ||
|
|
b619c15231 | ||
|
|
bccdd93884 | ||
|
|
41cdeb7fd9 | ||
|
|
57ab276c37 | ||
|
|
f3e64b007e | ||
|
|
eed89836e1 | ||
|
|
9efa4636d9 | ||
|
|
0b2b9c2bf5 | ||
|
|
cc5036ce64 | ||
|
|
2dc54792f4 | ||
|
|
5db877a54c | ||
|
|
6bff1f2f64 | ||
|
|
0aaa3bd5ba | ||
|
|
39d6c8ae24 | ||
|
|
2c56011502 | ||
|
|
1e71fc1b08 | ||
|
|
add528f0f3 | ||
|
|
b8cff4445d | ||
|
|
a2d51ce04e | ||
|
|
109a093f86 | ||
|
|
c7265bdb46 | ||
|
|
f93edef2d3 | ||
|
|
5c780c7b82 | ||
|
|
303fcd0430 | ||
|
|
e57574783f | ||
|
|
ff35374eee | ||
|
|
5b550952a2 | ||
|
|
e3562e7ae3 | ||
|
|
229df40db4 | ||
|
|
5ff6fe73d4 | ||
|
|
1dd8eac32c | ||
|
|
93eb588f91 | ||
|
|
5297bf05d1 | ||
|
|
9adfca6010 | ||
|
|
03c317542a | ||
|
|
ece136e71e | ||
|
|
e0452283f6 | ||
|
|
8ee98c52e4 | ||
|
|
1b9dbffcce | ||
|
|
8d5d19ec69 | ||
|
|
8bda70be71 | ||
|
|
ca3015600a | ||
|
|
09bd06774d | ||
|
|
eabe2aa9e9 | ||
|
|
4b6fd72237 | ||
|
|
f79fa75a68 | ||
|
|
f4f87555a8 | ||
|
|
adbf5a6a0d | ||
|
|
19ff7b5eb4 | ||
|
|
bf3256c4bc | ||
|
|
847b7da8f7 | ||
|
|
61e08f20c7 | ||
|
|
fc29791f1b | ||
|
|
2a9d19436a | ||
|
|
e5762f7058 | ||
|
|
357bb15e72 | ||
|
|
7de2e98464 | ||
|
|
78a9c59cde | ||
|
|
18365de57e | ||
|
|
90644a705b | ||
|
|
5106067882 | ||
|
|
79bd5344ad | ||
|
|
833b7ff78b | ||
|
|
b9d95c0751 | ||
|
|
e5f15661ce | ||
|
|
33ee5cb172 | ||
|
|
b433c6423b | ||
|
|
eae310ddad | ||
|
|
deff14b4d3 | ||
|
|
9d6baee082 | ||
|
|
47c54107f1 | ||
|
|
551e6e0a02 | ||
|
|
f992d625bb | ||
|
|
883d6938e5 | ||
|
|
37a5e37ed4 | ||
|
|
4aa6b59204 | ||
|
|
437b081f15 | ||
|
|
489ecc8028 | ||
|
|
bb5126d4f5 | ||
|
|
40603fea6a | ||
|
|
0a718b9836 | ||
|
|
f44dff2106 | ||
|
|
07d854a740 | ||
|
|
fa80d42fc0 | ||
|
|
86747b77a6 | ||
|
|
cc6fc450d9 | ||
|
|
5865aab25c | ||
|
|
9292fa29e6 | ||
|
|
8b5740ece2 | ||
|
|
63ca6f5856 | ||
|
|
dfd2082871 | ||
|
|
587370fe54 | ||
|
|
f29582ef07 | ||
|
|
0d3a1f063c | ||
|
|
6cf4bf1005 | ||
|
|
119e4b9590 | ||
|
|
4467865b86 | ||
|
|
2756edd6bc | ||
|
|
b87343f017 | ||
|
|
ece4a0adba | ||
|
|
80384e3244 | ||
|
|
d8a816c90e | ||
|
|
266927f53b | ||
|
|
b398d1236e | ||
|
|
d626303a2d | ||
|
|
a8271d851d | ||
|
|
bf4d06e22b | ||
|
|
45baac492a | ||
|
|
3de86cf538 | ||
|
|
186dca4618 | ||
|
|
29a6102620 | ||
|
|
b2c6c9c27d | ||
|
|
8d130609f1 | ||
|
|
ed6e326539 | ||
|
|
be9846986f | ||
|
|
005fa10539 | ||
|
|
e8e05bbf6d | ||
|
|
bfc4752e2c | ||
|
|
332a44e861 | ||
|
|
d6325bd483 | ||
|
|
1820be6691 | ||
|
|
6ac3bbe2af | ||
|
|
a2a8ea5ab1 | ||
|
|
d5c65fdc6c | ||
|
|
922a8fca82 | ||
|
|
6a3a739e2c | ||
|
|
6b6f091da8 | ||
|
|
a78b1c7eaf | ||
|
|
5aca6d0685 | ||
|
|
0870bafdb9 | ||
|
|
9dfe9ba572 | ||
|
|
0eaafbf11b | ||
|
|
66922f726a | ||
|
|
629995ad9c | ||
|
|
2323c888b4 | ||
|
|
52bba95c93 | ||
|
|
a6c8cd8784 | ||
|
|
28d3d6fe60 | ||
|
|
5a4ca414a5 | ||
|
|
64a0009692 | ||
|
|
22bac48a98 | ||
|
|
47f8e5dc1c | ||
|
|
8589da1b4d | ||
|
|
5e8a69e252 | ||
|
|
937145a542 | ||
|
|
4c97719e68 | ||
|
|
7e9e6d0738 | ||
|
|
e27506fb07 | ||
|
|
8d0e993d1a | ||
|
|
4b5661108a | ||
|
|
1084f4db12 | ||
|
|
aaf72d5e35 | ||
|
|
bb241095e2 | ||
|
|
ebf290fbb3 | ||
|
|
fc16c867aa | ||
|
|
c658027dcc | ||
|
|
0d3d3284ff | ||
|
|
1a384b9902 | ||
|
|
c4b2a42ac5 | ||
|
|
284234adf2 | ||
|
|
d312782245 | ||
|
|
0ce88f322c | ||
|
|
d582604f13 | ||
|
|
3ba79d88b5 | ||
|
|
35fb6f7119 | ||
|
|
c5755c318c | ||
|
|
4a330f6c84 | ||
|
|
db83846588 | ||
|
|
4fc0eab513 | ||
|
|
b996c0c787 | ||
|
|
dcaca89c6f | ||
|
|
ea0ddf0a46 | ||
|
|
5774f241a0 | ||
|
|
8db80e1ed6 | ||
|
|
55933d6843 | ||
|
|
ad02cbf8cb | ||
|
|
9660392495 | ||
|
|
196b427867 | ||
|
|
b6f3382e5d | ||
|
|
f2ee382205 | ||
|
|
081880b4bb | ||
|
|
bc475441a2 | ||
|
|
a7c3a604a6 | ||
|
|
0bd65b5da8 | ||
|
|
79d561ba68 | ||
|
|
63d9b4bf39 | ||
|
|
2619953be1 | ||
|
|
9f1514bd14 | ||
|
|
6e46d1d8dc | ||
|
|
403e64a957 | ||
|
|
aaded331cd | ||
|
|
5d2ddfb510 | ||
|
|
f68453a0c6 | ||
|
|
5cff411aaf | ||
|
|
ef5a3decd4 | ||
|
|
ce1860b283 | ||
|
|
b3f56754cd | ||
|
|
202db10cea | ||
|
|
6b61df9d50 | ||
|
|
1cac579a1f | ||
|
|
53ca78a6a3 | ||
|
|
0d28df0415 | ||
|
|
d182641d81 | ||
|
|
7789c901b2 | ||
|
|
aa4b73e406 | ||
|
|
1ca8ebe3cc | ||
|
|
c34cdd595d | ||
|
|
1936b512c2 | ||
|
|
3c470093d3 | ||
|
|
b483097907 | ||
|
|
c6aeff2006 | ||
|
|
170309b3c0 | ||
|
|
58acdc4913 | ||
|
|
d4537fe73d | ||
|
|
eaaa13fb9a | ||
|
|
f92bd8263c | ||
|
|
5f3957864a | ||
|
|
f884963abc | ||
|
|
1e17ac07a9 | ||
|
|
2f3e12e3af | ||
|
|
0ce51a4a66 | ||
|
|
a1bf997d51 | ||
|
|
e6c125cae6 | ||
|
|
ac968b0d6e | ||
|
|
81bebf836d | ||
|
|
d47d3f1638 | ||
|
|
614447d56e | ||
|
|
bf13edc1be | ||
|
|
e99b8692ea | ||
|
|
701decb38f | ||
|
|
3c61726fd3 | ||
|
|
247bebbd75 | ||
|
|
c3ceda2ba9 | ||
|
|
281f3c67c3 | ||
|
|
641a669f46 | ||
|
|
94b1c7d258 | ||
|
|
b06b690ae9 | ||
|
|
37476bcc88 | ||
|
|
af7eeb55f1 | ||
|
|
39ed32f3e9 | ||
|
|
79ec60bd6b | ||
|
|
4b7308fdcd | ||
|
|
198f1145d7 | ||
|
|
64eb66c334 | ||
|
|
cff21a4bcc | ||
|
|
2373f33315 | ||
|
|
d6e2e554a8 | ||
|
|
6c45a0bf4a | ||
|
|
4902fc5d9a | ||
|
|
9e5dbc0104 | ||
|
|
c57918736d | ||
|
|
78a456849c | ||
|
|
1816f1a497 | ||
|
|
da815c8ea1 | ||
|
|
32e3c2f79f | ||
|
|
c478b72e04 | ||
|
|
78b0529809 | ||
|
|
17ffac63cb | ||
|
|
acee32cc39 | ||
|
|
b36cf745c2 | ||
|
|
a24279f6e6 | ||
|
|
68b89999a9 | ||
|
|
7c38c7f643 | ||
|
|
4937c3a812 | ||
|
|
05469c71b8 | ||
|
|
210eea3b0b | ||
|
|
f58d1058f7 | ||
|
|
0622d7525f | ||
|
|
7556c09ac2 | ||
|
|
5344e97b7e | ||
|
|
1b10b7bb53 | ||
|
|
9ab164f0fe | ||
|
|
3b07b26303 | ||
|
|
29a32be8d2 | ||
|
|
3620412a13 | ||
|
|
5e72e3d1dd | ||
|
|
4137b304f3 | ||
|
|
caac651ab4 | ||
|
|
30e496442f | ||
|
|
c28c00a47b | ||
|
|
4f4fdeecb5 | ||
|
|
8742f9b98b | ||
|
|
d7ce69f474 | ||
|
|
cf46cff7e5 | ||
|
|
c124e2962c | ||
|
|
f4312c4d4e | ||
|
|
5928456ffe | ||
|
|
305ea9dff7 | ||
|
|
bdfc393099 | ||
|
|
1e1bd63acf | ||
|
|
fa20bb6eb5 | ||
|
|
c82db7159d | ||
|
|
89d6752012 | ||
|
|
3060b35ab2 | ||
|
|
17ad976a32 | ||
|
|
9f3b351544 | ||
|
|
5dc7dc8e0a | ||
|
|
f1868168af | ||
|
|
f084b5d765 | ||
|
|
854c3ceef2 | ||
|
|
4269ce58db | ||
|
|
3555be86c6 | ||
|
|
764472111f | ||
|
|
ce4fc8b8ab | ||
|
|
67f4917491 | ||
|
|
ad885f1e39 | ||
|
|
993d720c40 | ||
|
|
da75a8cd35 | ||
|
|
b35f842915 | ||
|
|
4e7993d035 | ||
|
|
946f02003e | ||
|
|
435315a166 | ||
|
|
676f8eb7eb | ||
|
|
6e9f66506a | ||
|
|
f3e08f5ccc | ||
|
|
c9d7d70d3c | ||
|
|
ee6e457bbd | ||
|
|
ab5b4c477f | ||
|
|
9330be3753 | ||
|
|
a3a2c96d00 | ||
|
|
31187755b9 | ||
|
|
178f538997 | ||
|
|
304f6ad5ba | ||
|
|
8b40714dad | ||
|
|
cb8e415e60 | ||
|
|
889049b107 | ||
|
|
610028c5f4 | ||
|
|
abfac28094 | ||
|
|
24d8d37e0a | ||
|
|
6780d4e758 | ||
|
|
a1d4e74056 | ||
|
|
3c8fbcf9f9 | ||
|
|
c0bb07efb2 | ||
|
|
675fb54d37 | ||
|
|
ead54cfc87 | ||
|
|
e990f24615 | ||
|
|
dc871e0a1d | ||
|
|
f71246e9fb | ||
|
|
133c1a87f2 | ||
|
|
6f14a39347 | ||
|
|
6e2ee60616 | ||
|
|
3efb30cece | ||
|
|
e56df3d7b9 | ||
|
|
253a06ceaf | ||
|
|
28c6c841be | ||
|
|
f948bf445a | ||
|
|
1b278a1432 | ||
|
|
3fcb3b250f | ||
|
|
57c689b03b | ||
|
|
158ca95dbb | ||
|
|
e059d9266d | ||
|
|
8de2a59b88 | ||
|
|
9ac60ae283 | ||
|
|
07356b5bb2 | ||
|
|
96c79a78ab | ||
|
|
b03eafcf94 | ||
|
|
0b7d7959c5 | ||
|
|
40865b7c6c | ||
|
|
8abb6447d2 | ||
|
|
394c3f9870 | ||
|
|
b254624d68 | ||
|
|
87b2c0b0f8 | ||
|
|
b0e993dd53 | ||
|
|
79183761ae | ||
|
|
c448088906 | ||
|
|
a7a1779e61 | ||
|
|
06842c6df9 | ||
|
|
6532af500f | ||
|
|
1fb88960db | ||
|
|
4c8071fea2 | ||
|
|
4aac3d42b6 | ||
|
|
0f4d25abb4 | ||
|
|
14cc285ee2 | ||
|
|
54b896004b | ||
|
|
7a1237ddf8 | ||
|
|
f80aaf978b | ||
|
|
64f35b5633 | ||
|
|
9e887076f2 | ||
|
|
78fff46452 | ||
|
|
a6d4f99710 | ||
|
|
05f1f1a983 | ||
|
|
f719135abb | ||
|
|
82983871fc | ||
|
|
7f17ff8b78 | ||
|
|
9efece315f | ||
|
|
d82cb1e64c | ||
|
|
7ab2894ae8 | ||
|
|
0991888494 | ||
|
|
42937bcf76 | ||
|
|
32fb6eadbc | ||
|
|
5a1ebabc87 | ||
|
|
57f51d7cfa | ||
|
|
d2ec0cacc3 | ||
|
|
aaf3b20e65 | ||
|
|
5912a170f1 | ||
|
|
ed3feaf2a0 | ||
|
|
d953f4e4a0 | ||
|
|
c2d346282c | ||
|
|
9d85f56af3 | ||
|
|
78eea6aad0 | ||
|
|
5306e45f83 | ||
|
|
4bd40aeeb0 | ||
|
|
f6d69ea193 | ||
|
|
fe5990ff9a | ||
|
|
6db5e72752 | ||
|
|
62fcc93a21 | ||
|
|
d6c8120b7c | ||
|
|
20994e6656 | ||
|
|
7a64851761 | ||
|
|
88f3155132 | ||
|
|
8bd2250d45 | ||
|
|
0e7e7af85a | ||
|
|
098e8c2518 | ||
|
|
5a06811732 | ||
|
|
c4b02f7717 | ||
|
|
a2f29766e6 | ||
|
|
091b9940ef | ||
|
|
c0db279414 | ||
|
|
41096c9c65 | ||
|
|
bf227e3e92 | ||
|
|
fa9ed5885b | ||
|
|
c8df5ed179 | ||
|
|
9d883d112c | ||
|
|
142b94139c | ||
|
|
2a20d54530 | ||
|
|
f2e8d0175b | ||
|
|
690e8ca1b2 | ||
|
|
18073cb726 | ||
|
|
bdac1e7460 | ||
|
|
8cfccfb2e0 | ||
|
|
283950db39 | ||
|
|
9cb1cff671 | ||
|
|
03dbeaf988 | ||
|
|
bef8ba46cd | ||
|
|
23afbc14c9 | ||
|
|
72bf8ad011 | ||
|
|
93b87ec8ff | ||
|
|
d4fb6ef049 | ||
|
|
97facdaf9c | ||
|
|
5eda4427df | ||
|
|
6b2b792df8 | ||
|
|
aad68b23ac | ||
|
|
ff91aa1ad6 | ||
|
|
15eb36a5bc | ||
|
|
79d188fb5c | ||
|
|
42444e6c83 | ||
|
|
d7a25580d1 | ||
|
|
1da3989fa3 | ||
|
|
202fafac84 | ||
|
|
2b9a44761f | ||
|
|
d24b0e8af8 | ||
|
|
b551777d49 | ||
|
|
3253b26818 | ||
|
|
9f67dbe9aa | ||
|
|
01fa7bbe87 | ||
|
|
e8644962c5 | ||
|
|
c793089131 | ||
|
|
8fe7a47367 | ||
|
|
b7e35ce5e5 | ||
|
|
7c17241882 | ||
|
|
ab32f881c2 | ||
|
|
b06becead4 | ||
|
|
f32ca13dff | ||
|
|
83028b3b3d | ||
|
|
ad74fd989b | ||
|
|
179ce86bef | ||
|
|
1b321b424e | ||
|
|
d1ba2cc3d4 | ||
|
|
4738b03a45 | ||
|
|
83e57b63ec | ||
|
|
e14e750bd9 | ||
|
|
1c4a6ca85e | ||
|
|
c922ae1571 | ||
|
|
ed6189a963 | ||
|
|
a6979b213b | ||
|
|
fc378df597 | ||
|
|
f873ebe079 | ||
|
|
ab692dfb25 | ||
|
|
e50b601ccf | ||
|
|
37c47b0a54 | ||
|
|
6f9cea2759 | ||
|
|
0601e123fb | ||
|
|
08e4541a96 | ||
|
|
66acc19e89 | ||
|
|
5b94a0624c | ||
|
|
1b5b2fd6f9 | ||
|
|
54c502dd64 | ||
|
|
e3db40ae25 | ||
|
|
52ab962ace | ||
|
|
05247ee8d9 | ||
|
|
dbf75684ee | ||
|
|
cb2319492b | ||
|
|
731e6abc90 | ||
|
|
58b33b6c8d | ||
|
|
43c8bbda71 | ||
|
|
e011e4cfd6 | ||
|
|
c8fd2d69bd | ||
|
|
ef1f7b1d08 | ||
|
|
5f12976d8f | ||
|
|
ef60f36c90 | ||
|
|
c8ed45b1a7 | ||
|
|
57fe68bae8 | ||
|
|
aa32fdcd07 | ||
|
|
d0d59135e3 | ||
|
|
27ec5b1b74 | ||
|
|
2c1caabce6 | ||
|
|
8f3cd9ff36 | ||
|
|
6366904c91 | ||
|
|
7f3e6de127 | ||
|
|
5b43cceb94 | ||
|
|
d933416b2d | ||
|
|
e260ef01f0 | ||
|
|
0fef3d7a63 | ||
|
|
dc5c0b1d1e | ||
|
|
9a1cde6abc | ||
|
|
29864b8bb2 | ||
|
|
aa5294f110 | ||
|
|
4387d343b5 | ||
|
|
ff979aa34b | ||
|
|
21af368068 | ||
|
|
d6afd556d3 | ||
|
|
778d2c4ec5 | ||
|
|
fff29b36ee | ||
|
|
fedb79a142 | ||
|
|
d06816052f | ||
|
|
5739e167f4 | ||
|
|
a249548a20 | ||
|
|
7b6538d01e | ||
|
|
7025bde56e | ||
|
|
3585af0cea | ||
|
|
5406224c6f | ||
|
|
18ff0bba54 | ||
|
|
7c13e57ea2 | ||
|
|
b8605b9a97 | ||
|
|
4baa7a9b44 | ||
|
|
3af2f3e03b | ||
|
|
dc68ecb584 | ||
|
|
421f107728 | ||
|
|
1f1bdd08ed | ||
|
|
1a7059aad1 | ||
|
|
8d461e61b3 | ||
|
|
fa0ca83709 | ||
|
|
a783f9c271 | ||
|
|
b4901e89d6 | ||
|
|
6690d3f2cb | ||
|
|
21d6989182 | ||
|
|
97ad3567e3 | ||
|
|
22a69df31b | ||
|
|
c0ad9d8977 | ||
|
|
a927d0e9cb | ||
|
|
5759ca1ca5 | ||
|
|
9955157dd3 | ||
|
|
d42de42709 | ||
|
|
a7dc3a1227 | ||
|
|
9c5f525e90 | ||
|
|
db8bd659c3 | ||
|
|
0dab394d1b | ||
|
|
9a9e47b4ff | ||
|
|
deb2f6ca64 | ||
|
|
5bce9bb816 | ||
|
|
ccda6b627d | ||
|
|
20cfbf7230 | ||
|
|
805eabd07e | ||
|
|
c42c053d66 | ||
|
|
d8e51f44ac | ||
|
|
0b5645496b | ||
|
|
2c37dbf5c4 | ||
|
|
cd6dc7a47e | ||
|
|
7362f0cd30 | ||
|
|
de2924883c | ||
|
|
942aa469e3 | ||
|
|
d57cc59115 | ||
|
|
f8ff3a18a0 | ||
|
|
96171013d6 | ||
|
|
d741d6ccf5 | ||
|
|
8ff73d5647 | ||
|
|
5d3d04b5d3 | ||
|
|
75ed1a6889 | ||
|
|
9bfbea11db | ||
|
|
5eea260618 | ||
|
|
f1e70d2c66 | ||
|
|
da22cb301e | ||
|
|
2b93f2a253 | ||
|
|
8ab42ff7da | ||
|
|
9bf57005f0 | ||
|
|
a80d498eab | ||
|
|
4847596072 | ||
|
|
d4ba58b55a | ||
|
|
73ab43f16a | ||
|
|
306d5074f2 | ||
|
|
745abaab2e | ||
|
|
c22b91f9d9 | ||
|
|
0bea93ea46 | ||
|
|
ecf683e663 | ||
|
|
0af7ef905d | ||
|
|
c169c0a80b | ||
|
|
878d62f483 | ||
|
|
8a33cea8bd | ||
|
|
d6c194eaa8 | ||
|
|
13d32c26b6 | ||
|
|
df146a4b58 | ||
|
|
4a02034ee3 | ||
|
|
acb24d69e3 | ||
|
|
56cfeac214 | ||
|
|
b86ad6e5bb | ||
|
|
f57c95496a | ||
|
|
826b2c3e94 | ||
|
|
29b43c6ab8 | ||
|
|
a434227807 | ||
|
|
3a7fb81276 | ||
|
|
12224fc892 | ||
|
|
64fdedf726 | ||
|
|
d3b61f320f | ||
|
|
6be7c05415 | ||
|
|
92b924754d | ||
|
|
40ddfdd48f | ||
|
|
afa5ad36f2 | ||
|
|
916a5c1054 | ||
|
|
ea914be4c7 | ||
|
|
e6eb41ad24 | ||
|
|
43ee2d1836 | ||
|
|
3bd4e6723e | ||
|
|
0e763c2ca6 | ||
|
|
34353e3614 | ||
|
|
d91c7b22d7 | ||
|
|
ac4861c76e | ||
|
|
6edd124556 | ||
|
|
f426183d22 | ||
|
|
33db91f799 | ||
|
|
8803380a30 | ||
|
|
b5beaad7bf | ||
|
|
304259c653 | ||
|
|
5ccc836b20 | ||
|
|
087bb0e8fe | ||
|
|
09a476ffa5 | ||
|
|
429ad2b77c | ||
|
|
c215e3dc27 | ||
|
|
0a1da79487 | ||
|
|
42e4e15cdb | ||
|
|
a3e7a23979 | ||
|
|
430a628e18 | ||
|
|
5f70690af5 | ||
|
|
b852933a9e | ||
|
|
074c45aa3d | ||
|
|
a52545d19a | ||
|
|
3e55bb4717 | ||
|
|
be408b98de | ||
|
|
12cc5fd0d2 | ||
|
|
589df289be | ||
|
|
7abc88f2c3 | ||
|
|
f318dc758b | ||
|
|
6628e22ac0 | ||
|
|
c4cf4e2392 | ||
|
|
56dfb98df5 | ||
|
|
4251e6dec7 | ||
|
|
bcc9f0301c | ||
|
|
17f2571be3 | ||
|
|
a9b24f7961 | ||
|
|
321125adf6 | ||
|
|
5c0db45223 | ||
|
|
76cc8845d2 | ||
|
|
38031a2537 | ||
|
|
1fe64e2b5d | ||
|
|
d572529a9d | ||
|
|
cb29baa698 | ||
|
|
696d0e2a40 | ||
|
|
75bbcd23a4 | ||
|
|
25002406b8 | ||
|
|
ed3ea32f45 | ||
|
|
63b1f732db | ||
|
|
84ebce0786 | ||
|
|
ed747ae4d9 | ||
|
|
8a103a7555 | ||
|
|
e8c166be31 | ||
|
|
d887a89988 | ||
|
|
cb02319453 | ||
|
|
7f5f65f07f | ||
|
|
c45200aaee | ||
|
|
d2351a67b0 | ||
|
|
52873021cb | ||
|
|
3f276f4177 | ||
|
|
f01a300aae | ||
|
|
8e11ef6e72 | ||
|
|
52c0df9b83 | ||
|
|
33b9c48e87 | ||
|
|
aa2f562ca8 | ||
|
|
77ce078e91 | ||
|
|
5450c9996f | ||
|
|
70f8aadd66 | ||
|
|
119083ac2b | ||
|
|
dd768e938c | ||
|
|
611aa0fe05 | ||
|
|
73564d574c | ||
|
|
ea5231adff | ||
|
|
2b3da48e9b | ||
|
|
2632c4a5a0 | ||
|
|
2420987f95 | ||
|
|
d80f3c4d5c | ||
|
|
5cb726bb2d | ||
|
|
f6b8fa5665 | ||
|
|
113d0abb4b | ||
|
|
3f3c494f7f | ||
|
|
3632a3f98f | ||
|
|
73402d1c5a | ||
|
|
4e41efd423 | ||
|
|
0b931f8255 | ||
|
|
b49135f5f9 | ||
|
|
ed6d28cc21 | ||
|
|
9857787d5a | ||
|
|
c6e62f65b6 | ||
|
|
6c0b034147 | ||
|
|
c0d520a47f | ||
|
|
de11c57800 | ||
|
|
d4ff4be32e | ||
|
|
48371b01cd | ||
|
|
310d8b33df | ||
|
|
6d61e45028 | ||
|
|
fff22a74b1 | ||
|
|
3588288434 | ||
|
|
7408cc00f9 | ||
|
|
9b3d1170b0 | ||
|
|
a774c74e6a | ||
|
|
1d53f47488 | ||
|
|
60cc49238c | ||
|
|
b415278997 | ||
|
|
ac32494944 | ||
|
|
8c81315c33 | ||
|
|
1d66c1dbea | ||
|
|
085d26669f | ||
|
|
bb7b72b540 | ||
|
|
ded0d06f86 | ||
|
|
fe08ee4173 | ||
|
|
25ee849796 | ||
|
|
bafcf35ac9 | ||
|
|
cc1455b22c | ||
|
|
1d38334c81 | ||
|
|
13d99b1bcc | ||
|
|
269be36d86 | ||
|
|
ebd76afb29 | ||
|
|
a1807e05db | ||
|
|
11866629c5 | ||
|
|
f8f5286568 | ||
|
|
36908f13d3 | ||
|
|
a7ed317b09 | ||
|
|
fe4346b802 | ||
|
|
23da273af1 | ||
|
|
68fdea4520 | ||
|
|
c5ac62060d | ||
|
|
350cf0a74b | ||
|
|
e204d693cf | ||
|
|
a6422330b6 | ||
|
|
230e87a9f1 | ||
|
|
e634e9726f | ||
|
|
e8d07abe05 | ||
|
|
808bbd7b22 | ||
|
|
fabcca1188 | ||
|
|
97c8b1dcc1 | ||
|
|
f99a35932f | ||
|
|
ce7dfdbd36 | ||
|
|
d53f3837c3 | ||
|
|
1cb646ec48 | ||
|
|
c73706555f | ||
|
|
21f961d893 | ||
|
|
08a682143f | ||
|
|
ebdeb95b0e | ||
|
|
0f26cac68d | ||
|
|
45c96276ff | ||
|
|
a2855f1f08 | ||
|
|
e8c006d495 | ||
|
|
9671efeced | ||
|
|
1e3fd6bc09 | ||
|
|
73aa4af118 | ||
|
|
38a8a298b5 | ||
|
|
bc0b8bdecb | ||
|
|
a8e9fe40ac | ||
|
|
5c5606749a | ||
|
|
8add4b5ad1 | ||
|
|
f579c8928c | ||
|
|
9410ca82db | ||
|
|
73c986cd50 | ||
|
|
f8a9a38778 | ||
|
|
9d723c5e00 | ||
|
|
722a044707 | ||
|
|
967effe8f1 | ||
|
|
5f5877699c | ||
|
|
4787cb451d | ||
|
|
811a79c7c1 | ||
|
|
153f599fe8 | ||
|
|
f6f9d14f0a | ||
|
|
018d51e25f | ||
|
|
ac03192119 | ||
|
|
b8d5d655ea | ||
|
|
00f986cdb5 | ||
|
|
5dc5c814c8 | ||
|
|
c64ede58fd | ||
|
|
6e17bb933f | ||
|
|
99aa161834 | ||
|
|
ed641c85b3 | ||
|
|
cf7756f51e | ||
|
|
a75269b3a3 | ||
|
|
6b184d7df3 | ||
|
|
daba7d5155 | ||
|
|
33a1837274 | ||
|
|
6b3e3aa49c | ||
|
|
a7b5fc898e | ||
|
|
9a9bfd198b | ||
|
|
2446065172 | ||
|
|
7565094077 | ||
|
|
ac2708404a | ||
|
|
63b9f495e9 | ||
|
|
012bb9fd54 | ||
|
|
7bcb54861b | ||
|
|
2f64a3a612 | ||
|
|
5365211f49 | ||
|
|
e38407c0a5 | ||
|
|
13ef106c0e | ||
|
|
433f3bd2dc | ||
|
|
ff072a32bb | ||
|
|
de7098a7d4 | ||
|
|
205bfd0538 | ||
|
|
37538141bf | ||
|
|
975ced08cb | ||
|
|
d646019c93 | ||
|
|
efa1e2b60f | ||
|
|
8bbc65ef88 | ||
|
|
e1121cc3b5 | ||
|
|
026bf17a68 | ||
|
|
fdcd825142 | ||
|
|
317f44d6c2 | ||
|
|
7d5c7bceb1 | ||
|
|
359fd40ed3 | ||
|
|
13a930b59c | ||
|
|
359a246793 | ||
|
|
2b658d7be0 | ||
|
|
cd9f485fc0 | ||
|
|
dda627f20a | ||
|
|
e8858559f6 | ||
|
|
d68a9249c6 | ||
|
|
eebb143778 | ||
|
|
a12eb12678 | ||
|
|
f5f67c52af | ||
|
|
3df2306e1b | ||
|
|
5dae0ea973 | ||
|
|
e7b18233f0 | ||
|
|
e55e42fe6b | ||
|
|
741f2ad8b2 | ||
|
|
1b87a81a5a | ||
|
|
7042eb0d7b | ||
|
|
28788e2a81 | ||
|
|
0f37b45b30 | ||
|
|
38c4aba45c | ||
|
|
3b686a8272 | ||
|
|
2798ce6183 | ||
|
|
e981d68805 | ||
|
|
cd3ab04728 | ||
|
|
d419efa3c3 | ||
|
|
8b4eb325ef | ||
|
|
330726007d | ||
|
|
4d7b1f557b | ||
|
|
1699f61d3f | ||
|
|
a0eec00749 | ||
|
|
f5365b4a3a | ||
|
|
8b9aa1c454 | ||
|
|
9a4d7e87ec | ||
|
|
6679c200e1 | ||
|
|
01df55ef35 | ||
|
|
d2b028ed4e | ||
|
|
de1b97bfb7 | ||
|
|
111c0f6dae | ||
|
|
11da893b17 | ||
|
|
b434329fc4 | ||
|
|
72998f04c6 | ||
|
|
23db164452 | ||
|
|
1f11d188c1 | ||
|
|
fa30e0c1da | ||
|
|
5106768330 | ||
|
|
6c0d9486fc | ||
|
|
211d74d9ff | ||
|
|
84db3a92be | ||
|
|
487a2936c3 | ||
|
|
aa9bdfe372 | ||
|
|
6134ac3b4c | ||
|
|
85c24e3d94 | ||
|
|
106945fba7 | ||
|
|
8ea72198ea | ||
|
|
41cd76ad14 | ||
|
|
e20510bc4f | ||
|
|
1d14ab27af | ||
|
|
0575d89227 | ||
|
|
7d6699fe7a | ||
|
|
fd55abec72 | ||
|
|
76597f6ccb | ||
|
|
d7779e969d | ||
|
|
9d28eccd1b | ||
|
|
27339afaae | ||
|
|
8dc3f2698b | ||
|
|
4fd7ad8d03 | ||
|
|
3bc33fe2fc | ||
|
|
c21319a127 | ||
|
|
02e21a8fde | ||
|
|
2cf578de65 | ||
|
|
9665cdfc84 | ||
|
|
bef7376827 | ||
|
|
e73e9d6960 | ||
|
|
892f5d0e70 | ||
|
|
61339da204 | ||
|
|
25db392864 | ||
|
|
745fd429c2 | ||
|
|
5c59a27a81 | ||
|
|
9bac3675f6 | ||
|
|
b4fbbd48fb | ||
|
|
3559d67c05 | ||
|
|
816623b1fe | ||
|
|
91b913a7bd | ||
|
|
ba8393a8c7 | ||
|
|
06d061165b | ||
|
|
18a7dbbff9 | ||
|
|
dc545e6d49 | ||
|
|
1467dbf88c | ||
|
|
e9caf78b81 | ||
|
|
aa1353cf99 | ||
|
|
14d49f2944 | ||
|
|
8560069b19 | ||
|
|
8dc23a638f | ||
|
|
537fbf7e14 | ||
|
|
5363557faf | ||
|
|
3e684a308c | ||
|
|
3c026004f3 | ||
|
|
651c8f266b | ||
|
|
a3bfbe66c4 | ||
|
|
563e40adc6 | ||
|
|
f88a784a87 | ||
|
|
7227e1e59c | ||
|
|
01df5e86cd | ||
|
|
41f853b6c9 | ||
|
|
906a0ea767 | ||
|
|
6162c731f2 | ||
|
|
4f1d518ef3 | ||
|
|
06eaebd098 | ||
|
|
8578a9a538 | ||
|
|
b9039ef466 | ||
|
|
a97f581c99 | ||
|
|
036179ec4d | ||
|
|
d33188dedf | ||
|
|
7033f95273 | ||
|
|
00689d76cc | ||
|
|
86d97ef331 | ||
|
|
05a183f46f | ||
|
|
50959d2e9c | ||
|
|
519ce0d5bb | ||
|
|
f06842cdcb | ||
|
|
d5a1caad10 | ||
|
|
e51fff4120 | ||
|
|
2fe8e0e356 | ||
|
|
bbe2e5792f | ||
|
|
a1a520ec39 | ||
|
|
1b714a9962 | ||
|
|
9d133096c7 | ||
|
|
69f3453134 | ||
|
|
ab10271b4d | ||
|
|
516a98e102 | ||
|
|
390213881a | ||
|
|
ac2eba4734 | ||
|
|
b64893436b | ||
|
|
ee148239d2 | ||
|
|
4cc03aee9b | ||
|
|
31a703952c | ||
|
|
69c63f708d | ||
|
|
ae08c5b56e | ||
|
|
dc76dcdc2f | ||
|
|
6a040d16ea | ||
|
|
30e8d04b70 | ||
|
|
2b3375ad41 | ||
|
|
8a059a5520 | ||
|
|
49a2f02b54 | ||
|
|
ef92f24d35 | ||
|
|
0207914592 | ||
|
|
5776c97744 | ||
|
|
180cdf2a08 | ||
|
|
47720948ff | ||
|
|
7814a2b622 | ||
|
|
06981fb894 | ||
|
|
19dbd9901d | ||
|
|
4985b0a85d | ||
|
|
39f99d6ce7 | ||
|
|
c8f25ea4b3 | ||
|
|
cab9e08066 | ||
|
|
2b83f82989 | ||
|
|
598e8fee9c | ||
|
|
6f3a788101 | ||
|
|
30ff349b37 | ||
|
|
e264306fed | ||
|
|
4018797384 | ||
|
|
f557cb8d10 | ||
|
|
a1efde6ef9 | ||
|
|
cf34e28e35 | ||
|
|
b7595fe4ec | ||
|
|
2551d82a99 | ||
|
|
0cedba8ea4 | ||
|
|
3f84972bfd | ||
|
|
d64a814251 | ||
|
|
86d5de4fa1 | ||
|
|
ed15958319 | ||
|
|
0bf9c752f6 | ||
|
|
e62eb060fb | ||
|
|
563b44adb1 | ||
|
|
a094946428 | ||
|
|
d28fd5d787 | ||
|
|
41c357d124 | ||
|
|
f94d52a4d9 | ||
|
|
74dc31b083 | ||
|
|
3b1fca529a | ||
|
|
843eeb8a89 | ||
|
|
12e81ec702 | ||
|
|
fe2af8a4ce | ||
|
|
f337a30aba | ||
|
|
7f3a8d877f | ||
|
|
5e6a7d0a39 | ||
|
|
5788a157c5 | ||
|
|
0b70447333 | ||
|
|
de8ba77bef | ||
|
|
1026c0edd0 | ||
|
|
f366b650d0 | ||
|
|
6054ce39f3 | ||
|
|
e1e9dc425b | ||
|
|
3a2a942f3b | ||
|
|
bf9d848f10 | ||
|
|
add7d404a0 | ||
|
|
7e6fa7b6c7 | ||
|
|
3fd17302f5 | ||
|
|
db9cee3e28 | ||
|
|
97a26dfa06 | ||
|
|
cebd895811 | ||
|
|
bb6c208d37 | ||
|
|
921f2c3503 | ||
|
|
1224e0e094 | ||
|
|
a571a870d3 | ||
|
|
a28d20b3bf | ||
|
|
d4e0d36166 | ||
|
|
39579aef10 | ||
|
|
1fe8fd6933 | ||
|
|
3b1caca62b | ||
|
|
3fe8c957be | ||
|
|
98923c1797 | ||
|
|
8661dd16c1 | ||
|
|
7157ea1587 | ||
|
|
a580a12d69 | ||
|
|
0d512e2e43 | ||
|
|
103069c554 | ||
|
|
f2482b5128 | ||
|
|
da38d24111 | ||
|
|
1f0ebe71c7 | ||
|
|
f897955f68 | ||
|
|
451e70b7c7 | ||
|
|
6c1c2ca0fc | ||
|
|
e7420365cf | ||
|
|
736a18518c | ||
|
|
41b287d559 | ||
|
|
5d8e0bda08 | ||
|
|
e9dbbaedf4 | ||
|
|
92ae6be3bd | ||
|
|
b00038aaed | ||
|
|
86c1880cdb | ||
|
|
cfd2dda4e6 | ||
|
|
c01e9a4d39 | ||
|
|
88ff4bbaa9 | ||
|
|
f62c70d354 | ||
|
|
22c9de86f6 | ||
|
|
b362f74336 | ||
|
|
81cfbfb540 | ||
|
|
668db4475f | ||
|
|
2af21bc4ee | ||
|
|
e6614a624f | ||
|
|
124bc8478e | ||
|
|
1a3a178ec6 | ||
|
|
cae5149fba | ||
|
|
5c4c036948 | ||
|
|
4003d6a652 | ||
|
|
0e8e81e4cb | ||
|
|
8cff3d8377 | ||
|
|
b132771c92 | ||
|
|
cbaf0d79c1 | ||
|
|
953d675dcf | ||
|
|
182eb83090 | ||
|
|
67a607b053 | ||
|
|
00a04af94f | ||
|
|
33d23c28b1 | ||
|
|
571fb29482 | ||
|
|
1dae20e055 | ||
|
|
6be9d44572 | ||
|
|
8a459e7e90 | ||
|
|
4c486e53aa | ||
|
|
19509a3ce2 | ||
|
|
4d424e90d3 | ||
|
|
9bbf613bcb | ||
|
|
cc40d479a9 | ||
|
|
f5ea0ec153 | ||
|
|
ea6c0f7d0b | ||
|
|
763009a3c0 | ||
|
|
cf34ac5bbc | ||
|
|
0faedd35d7 | ||
|
|
135b97d4f8 | ||
|
|
61f3aff768 | ||
|
|
9e369f0150 | ||
|
|
16d50f5bf2 | ||
|
|
80f0454996 | ||
|
|
9b9d811594 | ||
|
|
008ae20329 | ||
|
|
80b3b4b0f7 | ||
|
|
d64b480496 | ||
|
|
854ec8da4e | ||
|
|
d25b871854 | ||
|
|
37aafe7b30 | ||
|
|
26910f7b15 | ||
|
|
3ea2acd46e | ||
|
|
303462ba9c | ||
|
|
53fad50af6 | ||
|
|
1245323b9d | ||
|
|
4d8e86cff3 | ||
|
|
7bc7d2059c | ||
|
|
f9c209e85c | ||
|
|
6ae783387c | ||
|
|
7c0202afc6 | ||
|
|
9ad582612b | ||
|
|
d1db917432 | ||
|
|
847293385d | ||
|
|
4e8eccfd0b | ||
|
|
5cb5306471 | ||
|
|
9a5b45b969 | ||
|
|
7c82bbf3da | ||
|
|
9177acf277 | ||
|
|
93187d7f4a | ||
|
|
94b1551de2 | ||
|
|
1c713d3278 | ||
|
|
bdef93fca3 | ||
|
|
e9e55c72b9 | ||
|
|
919450aafb | ||
|
|
78f486ad7c | ||
|
|
ccdfcb5e50 | ||
|
|
9b275536e9 | ||
|
|
bf39ed10b4 | ||
|
|
0e8bda3369 | ||
|
|
87bb22857a | ||
|
|
9cd8d9d823 | ||
|
|
931732f75e | ||
|
|
35ace3b3eb | ||
|
|
4b4601ae85 | ||
|
|
46337855a4 | ||
|
|
43f8aec70a | ||
|
|
a21b4302d4 | ||
|
|
4adc3b700a | ||
|
|
42b5a32708 | ||
|
|
296e30e5fd | ||
|
|
90718cc989 | ||
|
|
857930e169 | ||
|
|
9b1b6e2b72 | ||
|
|
37217b0dd9 | ||
|
|
f138eab47a | ||
|
|
4e4c53927b | ||
|
|
fab1d77d64 | ||
|
|
f4f7087465 | ||
|
|
020da1d510 | ||
|
|
2956f13ee7 | ||
|
|
939f3d58f4 | ||
|
|
3d85b7863c | ||
|
|
54abb7a9f7 | ||
|
|
9ca9b337ef | ||
|
|
92c4bcb049 | ||
|
|
ce5cb17e31 | ||
|
|
6330929c04 | ||
|
|
79a753b609 | ||
|
|
30ebc62697 | ||
|
|
28b218a13b | ||
|
|
cd24430ea9 | ||
|
|
f4daf94f7b | ||
|
|
4acce194d9 | ||
|
|
761e8d4579 | ||
|
|
284c66ad86 | ||
|
|
6c7c10924a | ||
|
|
8f2d5129b1 | ||
|
|
2a067778bc | ||
|
|
299cc2f12f | ||
|
|
ce705abd20 | ||
|
|
e2bd36ca16 | ||
|
|
e2dbd41e8f | ||
|
|
050a61f334 | ||
|
|
0fa7c1b2d7 | ||
|
|
e1af6ba2f5 | ||
|
|
4a928735eb | ||
|
|
fdc2af4a39 | ||
|
|
70b3daad73 | ||
|
|
d8bade64e1 | ||
|
|
f779c492d8 | ||
|
|
a7b98f1e5e | ||
|
|
797eb9b159 | ||
|
|
c3e40fd3aa | ||
|
|
39afc99b8f | ||
|
|
0ed07b024a | ||
|
|
22da51729b | ||
|
|
c3be2894c9 | ||
|
|
e08f968f1a | ||
|
|
351815ad91 | ||
|
|
25a90f3966 | ||
|
|
50bb50f5ab | ||
|
|
d1ff7c196d | ||
|
|
298d2391de | ||
|
|
49cbeee261 | ||
|
|
b104b358ea | ||
|
|
786fca2937 | ||
|
|
ca6d1f51df | ||
|
|
f324453351 | ||
|
|
d0f5aca707 | ||
|
|
f0cb047e8c | ||
|
|
b74bc62804 | ||
|
|
02467d5220 | ||
|
|
f18c0e3eaf | ||
|
|
c55f0b4c39 | ||
|
|
94f57629e5 | ||
|
|
2639a6ac6b | ||
|
|
52c1992814 | ||
|
|
b1fbf4344e | ||
|
|
a1b9f2dd3b | ||
|
|
441cfaffce | ||
|
|
75e1f5387d | ||
|
|
e4c845a9f6 | ||
|
|
d239509299 | ||
|
|
3f0fda7aac | ||
|
|
cc5452d14c | ||
|
|
5aff8c1737 | ||
|
|
a00f4af923 | ||
|
|
62a2aed7d9 | ||
|
|
e99f01104e | ||
|
|
457f0aa2ac | ||
|
|
1de4704046 | ||
|
|
0d65e67140 | ||
|
|
ccd01c9c75 | ||
|
|
84266364e3 | ||
|
|
0b127ff419 | ||
|
|
d4a01d9b8a | ||
|
|
ea88d8284a | ||
|
|
d2ec420f57 | ||
|
|
97d33adabd | ||
|
|
c11f3cc66c | ||
|
|
6b4a7e35a9 | ||
|
|
11100c9260 | ||
|
|
941c3ca43a | ||
|
|
05f9528ca9 | ||
|
|
b205945f65 | ||
|
|
c1dc28488a | ||
|
|
c6065653f0 | ||
|
|
fd0de5ae09 | ||
|
|
547d6608e6 | ||
|
|
dacb3cc076 | ||
|
|
282657fbca | ||
|
|
7e516c6f0b | ||
|
|
34e2a49bef | ||
|
|
ff4bdd2f2d | ||
|
|
b239fdf847 | ||
|
|
47feb4cf3c | ||
|
|
83ca18d7d5 | ||
|
|
11666b9ae1 | ||
|
|
63b732ff42 | ||
|
|
50d63c28d6 | ||
|
|
73b7ff7d1b | ||
|
|
ccdcd01372 | ||
|
|
198296f0f8 | ||
|
|
f122343e31 | ||
|
|
82fa39f1a3 | ||
|
|
841e1b4ce2 | ||
|
|
1ab62d7724 | ||
|
|
28a46d395b | ||
|
|
64c66f1272 | ||
|
|
f8d957486b | ||
|
|
1866607967 | ||
|
|
40efdf6f3b | ||
|
|
f910df3ce5 | ||
|
|
c99c96a9ea | ||
|
|
95cc557577 | ||
|
|
fa78389f47 | ||
|
|
f7381c43aa | ||
|
|
76c5db61da | ||
|
|
88ffc34a68 | ||
|
|
4f65b34aeb | ||
|
|
4a26d18b46 | ||
|
|
664ac8128a | ||
|
|
ce285818cf | ||
|
|
6f7811a843 | ||
|
|
54ed90e892 | ||
|
|
f8060113d9 | ||
|
|
48ab891991 | ||
|
|
7f384c3f56 | ||
|
|
01a2771dfb | ||
|
|
45b6214ddd | ||
|
|
c96ff3f5b4 | ||
|
|
d84758232e | ||
|
|
479953e082 | ||
|
|
7235f242b2 | ||
|
|
27881589d4 | ||
|
|
79ec3f2c91 | ||
|
|
715b4181be | ||
|
|
0ccda10c65 | ||
|
|
5b4376b5f9 | ||
|
|
1050f7616b | ||
|
|
3a9cc0c09c | ||
|
|
4d63b90373 | ||
|
|
43c4614650 | ||
|
|
eba9ccf083 | ||
|
|
947100a9d4 | ||
|
|
ed4924651a | ||
|
|
3cc2bb94fe | ||
|
|
8ecb3eb50a | ||
|
|
819d89c278 | ||
|
|
66d47c60bc | ||
|
|
0340563749 | ||
|
|
271e23a67f | ||
|
|
de42382f58 | ||
|
|
3728809d10 | ||
|
|
d4e2ace8a6 | ||
|
|
1d4188df7e | ||
|
|
a2323293ca | ||
|
|
29bd1c2968 | ||
|
|
6c35ec13fd | ||
|
|
83107b05e2 | ||
|
|
5fb7165306 | ||
|
|
c569b60d5c | ||
|
|
bd2748659a | ||
|
|
7fef8f4c77 | ||
|
|
3ee233c0bc | ||
|
|
d63081dffa | ||
|
|
0932ec95bf | ||
|
|
7361da0e5d | ||
|
|
2dbddf532c | ||
|
|
eb867e62d8 | ||
|
|
d75504960a | ||
|
|
93efbf742e | ||
|
|
7c3ac138b5 | ||
|
|
63444d3dd1 | ||
|
|
2fcad742b8 | ||
|
|
f341ef5e83 | ||
|
|
d488824e3d | ||
|
|
0c28700f75 | ||
|
|
48d97f3e57 | ||
|
|
ef17c9920c | ||
|
|
ef643a5a72 | ||
|
|
b7ff8d0bd5 | ||
|
|
1e721d68bf | ||
|
|
7454297dcd | ||
|
|
2e3a9a8b80 | ||
|
|
4e0a023c36 | ||
|
|
155c5eb329 | ||
|
|
45718ab925 | ||
|
|
562c8dda8d | ||
|
|
84a37a970f | ||
|
|
37cc02e97a | ||
|
|
7a8753408b | ||
|
|
eb853d0be9 | ||
|
|
52438733d7 | ||
|
|
b986dd8473 | ||
|
|
98fdb581fb | ||
|
|
ea7380288c | ||
|
|
9beecab21d | ||
|
|
2e6932e054 | ||
|
|
5ca9e028d8 | ||
|
|
64e2b71a34 | ||
|
|
8d52c94aed | ||
|
|
9d91a1c99f | ||
|
|
d6fdeafef6 | ||
|
|
371b3a9d65 | ||
|
|
36c1c7b170 | ||
|
|
38d3a7901d | ||
|
|
2223259d13 | ||
|
|
aba270182d | ||
|
|
c9378fc9fe | ||
|
|
378850682d | ||
|
|
02c35803da | ||
|
|
75b60c1ec8 | ||
|
|
2cd4424ba1 | ||
|
|
d52f0aed6e | ||
|
|
d197fc5b9e | ||
|
|
34280fe24b | ||
|
|
fd88a37aec | ||
|
|
0082a308fa | ||
|
|
b5f5826c80 | ||
|
|
5024a9254d | ||
|
|
2a14a630d5 | ||
|
|
ef8ea2599f | ||
|
|
e9ab4270a9 | ||
|
|
a99d651509 | ||
|
|
c54a5b36d4 | ||
|
|
ae844cf203 | ||
|
|
ec66ea76ba | ||
|
|
8643c41193 | ||
|
|
bed0483496 | ||
|
|
a648208656 | ||
|
|
98af6d0530 | ||
|
|
5af1953e04 | ||
|
|
b1a08be57b | ||
|
|
15981aadf1 | ||
|
|
e19cb52e70 | ||
|
|
5269d09d0e | ||
|
|
e7e64720c6 | ||
|
|
a6701a842e | ||
|
|
d697bd13a1 | ||
|
|
6e20a466ce | ||
|
|
dd5c9775fc | ||
|
|
82c274591c | ||
|
|
4f73f57ddf | ||
|
|
269141dfb2 | ||
|
|
cab0e1ce0b | ||
|
|
d4ff7ffaa9 | ||
|
|
d238d09cc3 | ||
|
|
4cee5213bb | ||
|
|
759e4a481d | ||
|
|
1213afe834 | ||
|
|
35fda7106a | ||
|
|
b8baa84270 | ||
|
|
6591e663b6 | ||
|
|
bad5c8d489 | ||
|
|
68f8c94332 | ||
|
|
ddfb233452 | ||
|
|
bbf62d2302 | ||
|
|
17b09c1f6d | ||
|
|
e0fc70ec60 | ||
|
|
4558fc0336 | ||
|
|
4609ec442a | ||
|
|
eb7d9e4168 | ||
|
|
8706e25b0d | ||
|
|
85fea64f49 | ||
|
|
f74215c9f6 | ||
|
|
cc8906980c | ||
|
|
56f1ba0f25 | ||
|
|
0990d73075 | ||
|
|
7d877a0cbb | ||
|
|
e13bad8483 | ||
|
|
22ebb1bbe1 | ||
|
|
bc888d7984 | ||
|
|
c92d4f7868 | ||
|
|
667a2a81fb | ||
|
|
4a22071f94 | ||
|
|
ec2075c874 | ||
|
|
ebc9716019 | ||
|
|
d067c5b8c4 | ||
|
|
72c9c9872e | ||
|
|
2b541fe041 | ||
|
|
f6e371f223 | ||
|
|
0aefe9e656 | ||
|
|
4f8f29e41a | ||
|
|
ffb32c7ce2 | ||
|
|
3cacca80e9 | ||
|
|
a3356fe195 | ||
|
|
3c70e1623e | ||
|
|
51628c081a | ||
|
|
18ebe6bcb4 | ||
|
|
63ac4f2b44 | ||
|
|
1b6ca170c0 | ||
|
|
2966260f51 | ||
|
|
c4069995e0 | ||
|
|
54920982a2 | ||
|
|
f947a3ed58 | ||
|
|
5e86d67316 | ||
|
|
7354a19696 | ||
|
|
78e3d77000 | ||
|
|
47ad2410cf | ||
|
|
fa2eb7b3cf | ||
|
|
0cee6ebd77 | ||
|
|
73f161ffa4 | ||
|
|
ff06d5c3be | ||
|
|
78cb177ac5 | ||
|
|
9601502360 | ||
|
|
739b7e600c | ||
|
|
27da7639b2 | ||
|
|
258e3bdb9f | ||
|
|
7f3e9927d5 | ||
|
|
927f726030 | ||
|
|
7576200fc4 | ||
|
|
4ffb9d636f | ||
|
|
24f0547343 | ||
|
|
402a323673 | ||
|
|
5e1685417f | ||
|
|
9dfe34ce9a | ||
|
|
190d6da217 | ||
|
|
8946b44280 | ||
|
|
f21d085462 | ||
|
|
43f53197c4 | ||
|
|
ac43be1262 | ||
|
|
8bf1c56efd | ||
|
|
d66791dc41 | ||
|
|
ce6b36a77e | ||
|
|
4acae01009 | ||
|
|
213b76a280 | ||
|
|
c675e1d67c | ||
|
|
8a9f6ab34f | ||
|
|
8aca6ce084 | ||
|
|
cb0c093006 | ||
|
|
1e7d7008b4 | ||
|
|
ef453dbc1e | ||
|
|
9f1e635c8d | ||
|
|
92037f3f04 | ||
|
|
4ba0566d27 | ||
|
|
5d870d53f6 | ||
|
|
6a674cdb5b | ||
|
|
fbce132173 | ||
|
|
98e13cba99 | ||
|
|
7ce2f6c797 | ||
|
|
7502792438 | ||
|
|
9efb13cf01 | ||
|
|
b14e263a2e | ||
|
|
6f41ef3047 | ||
|
|
de29f0c938 | ||
|
|
589a24f595 | ||
|
|
85186f94f5 | ||
|
|
ffc363a31c | ||
|
|
a047ad3bb6 | ||
|
|
cc3289c834 | ||
|
|
e1093a3c69 | ||
|
|
ba955ca658 | ||
|
|
946abc5cf7 | ||
|
|
57ea9ed8f4 | ||
|
|
f8a12b1fe3 | ||
|
|
722f6257ae | ||
|
|
ccbe311c58 | ||
|
|
0f6ca0876c | ||
|
|
bb60fd0339 | ||
|
|
eefbd5939b | ||
|
|
7c01196f17 | ||
|
|
4c58f4d7f3 | ||
|
|
c741587341 | ||
|
|
6ad2fa80f1 | ||
|
|
55694ae303 | ||
|
|
8423b12119 | ||
|
|
5a7ba7f87e | ||
|
|
d36da3df24 | ||
|
|
302a5f0cf1 | ||
|
|
b4fef421dd | ||
|
|
5f5e991d33 | ||
|
|
43a49242c5 | ||
|
|
2e5694cd1a | ||
|
|
3c123a07ea | ||
|
|
dec5ddd154 | ||
|
|
22864b9669 | ||
|
|
528fa483a2 | ||
|
|
b5a3815f1f | ||
|
|
1719e0394e | ||
|
|
eae902ee92 | ||
|
|
01c57a8691 | ||
|
|
2808005ce9 | ||
|
|
06c5f65df2 | ||
|
|
e0bad6ed40 | ||
|
|
35c8b9316e | ||
|
|
2ddfbb0dde | ||
|
|
988c4a460d | ||
|
|
c050e2f11a | ||
|
|
95e49c7b0f | ||
|
|
e46a13889e | ||
|
|
335151f6ca | ||
|
|
908e4a3df6 | ||
|
|
6b403f2c1e | ||
|
|
da5e322229 | ||
|
|
4f9ac16a07 | ||
|
|
4342844845 | ||
|
|
8bc68e1edd | ||
|
|
763d64a1ca | ||
|
|
8a10d18f37 | ||
|
|
181f490d47 | ||
|
|
322718d19a | ||
|
|
96eeb1cab7 | ||
|
|
d5c82e4a28 | ||
|
|
436adc5ff6 | ||
|
|
97a5d91fce | ||
|
|
9eee8557c2 | ||
|
|
4394dd023e | ||
|
|
d39bbe4f99 | ||
|
|
b188c8adfe | ||
|
|
ea6fd42b2e | ||
|
|
625499f758 | ||
|
|
0c2d6dd582 | ||
|
|
f6a9c97e7f | ||
|
|
e2d741937e | ||
|
|
9a3404f4b8 | ||
|
|
d000aa095f | ||
|
|
8945801db8 | ||
|
|
40f327ea17 | ||
|
|
44a2604dbd | ||
|
|
0ae7424f04 | ||
|
|
091af92e8d | ||
|
|
3ed338ed64 | ||
|
|
65781570e7 | ||
|
|
e1f7aeaa96 | ||
|
|
a0a580588c | ||
|
|
a2f2a21a4c | ||
|
|
1ddb446bc6 | ||
|
|
dcdc6851b6 | ||
|
|
ece4e56118 | ||
|
|
7cd104c047 | ||
|
|
80a7dd75c8 | ||
|
|
ec2ef752b3 | ||
|
|
57d5c57048 | ||
|
|
9b7c22c35e | ||
|
|
6711f6f6e6 | ||
|
|
7ac7077f8c | ||
|
|
ed20249988 | ||
|
|
dba8d23348 | ||
|
|
ab9062983c | ||
|
|
37493a4688 | ||
|
|
689d149edc | ||
|
|
9b9106c5da | ||
|
|
9a43af98c3 | ||
|
|
1eae92f2b2 | ||
|
|
4560bbc0ed | ||
|
|
2d5ef0aae4 | ||
|
|
f230ad55fb | ||
|
|
096542c8ff | ||
|
|
d123ca5173 | ||
|
|
388929f207 | ||
|
|
29b9223a14 | ||
|
|
cf283377cd | ||
|
|
5f218e69d4 | ||
|
|
7f5fb165de | ||
|
|
eec79d7d3e | ||
|
|
00809d88f6 | ||
|
|
18b0cc6ea0 | ||
|
|
54d9902ae4 | ||
|
|
eff39a39e3 | ||
|
|
005a7bb68e | ||
|
|
afc1701150 | ||
|
|
72eada0639 | ||
|
|
979e8a47ab | ||
|
|
e119a364c1 | ||
|
|
c7b9bbb18d | ||
|
|
3cb3dce247 | ||
|
|
a7e1c89e66 | ||
|
|
ca1060ada5 | ||
|
|
69578ab054 | ||
|
|
511bed47ff | ||
|
|
26a0412649 | ||
|
|
4989ff773c | ||
|
|
04c0d68763 | ||
|
|
589035d42b | ||
|
|
5726d50106 | ||
|
|
6e9c326a52 | ||
|
|
fc1cdf4d0e | ||
|
|
45178ac38b | ||
|
|
09ee1c26b1 | ||
|
|
64180ca57f | ||
|
|
0c052a118c | ||
|
|
cb9fd43f11 | ||
|
|
1dc55c2770 | ||
|
|
0ca6d46a7b | ||
|
|
3624ef4755 | ||
|
|
f07a003f2c | ||
|
|
0ef46407dd | ||
|
|
f7f3c005f8 | ||
|
|
cae5e14587 | ||
|
|
a2990b8f2e | ||
|
|
5121e455d2 | ||
|
|
4a14fa6bf6 | ||
|
|
f251878637 | ||
|
|
9a5aa52801 | ||
|
|
5b3193d3ff | ||
|
|
52befb6233 | ||
|
|
9ce1963d44 | ||
|
|
1b710b205f | ||
|
|
0d253c54c8 | ||
|
|
d2c5fdb509 | ||
|
|
40209958f2 | ||
|
|
778896a670 | ||
|
|
fcacf609e9 | ||
|
|
5cd134758a | ||
|
|
b8f8e90444 | ||
|
|
b50a852f77 | ||
|
|
ea94d74657 | ||
|
|
b5bea1f811 | ||
|
|
8416630593 | ||
|
|
6572ca25fe | ||
|
|
6a7e6ee5c5 | ||
|
|
aff35f2dd4 | ||
|
|
8ead5655cf | ||
|
|
d6b3a5a3f1 | ||
|
|
19d8f6ae73 | ||
|
|
ae8e304d7f | ||
|
|
e154f5b763 | ||
|
|
804bdb60e8 | ||
|
|
302636635c | ||
|
|
c465822774 | ||
|
|
f9063bf3d9 | ||
|
|
ea6fb5e570 | ||
|
|
0e672aef79 | ||
|
|
11ec04de5b | ||
|
|
efe98b5133 | ||
|
|
2d2abfce25 | ||
|
|
821a7a63be | ||
|
|
de221ba67e | ||
|
|
c5bb9a32d0 | ||
|
|
925fc2f2b3 | ||
|
|
41f379ef5f | ||
|
|
acc791978d | ||
|
|
f24c1ab4a5 | ||
|
|
179899e483 | ||
|
|
b8d21b7fa5 | ||
|
|
295f7ecae3 | ||
|
|
d2a76a03d2 | ||
|
|
1e172cb4e3 | ||
|
|
4424cb58f4 | ||
|
|
cd0ea08b21 | ||
|
|
10065e95d3 | ||
|
|
2c06c6f6a1 | ||
|
|
1eeaf2f85d | ||
|
|
aa96e63fff | ||
|
|
7ac09653c3 | ||
|
|
9c3ed0166b | ||
|
|
3c8ce870df | ||
|
|
d8e65a20d5 | ||
|
|
10a622b52d | ||
|
|
c1ffd3f870 | ||
|
|
a98b7456c0 | ||
|
|
7e3d40bd38 | ||
|
|
83d45b6d3f | ||
|
|
fe237dc742 | ||
|
|
35c13dc51c | ||
|
|
08477e4d94 | ||
|
|
069d1f50b0 | ||
|
|
dd60dee22d | ||
|
|
e49362e2e3 | ||
|
|
d5b5231873 | ||
|
|
2b080c1639 | ||
|
|
bd3bfc979e | ||
|
|
5a3233d539 | ||
|
|
3e8f045a40 | ||
|
|
d1fab6aab0 | ||
|
|
a3357e01aa | ||
|
|
c46a148856 | ||
|
|
5794f75f0b | ||
|
|
01d9d4a636 | ||
|
|
2931d6a92d | ||
|
|
5e6ae1ff55 | ||
|
|
d7a0dc578b | ||
|
|
44a11c839f | ||
|
|
9808f49b3d | ||
|
|
b40a87df88 | ||
|
|
72e9443048 | ||
|
|
c6f6927d57 | ||
|
|
ade7588a9c | ||
|
|
281f03670e | ||
|
|
7356e0afb7 | ||
|
|
fcd86e230a | ||
|
|
bf1271a742 | ||
|
|
324ed283c4 | ||
|
|
ebb8007549 | ||
|
|
361f187026 | ||
|
|
b35f444e49 | ||
|
|
9b2a2d644d | ||
|
|
93ca2000a1 | ||
|
|
ca43aa836e | ||
|
|
26ad5b5b3f | ||
|
|
937ea42af3 | ||
|
|
9b957848c2 | ||
|
|
36579d22ac | ||
|
|
e662490cb5 | ||
|
|
038ce8e139 | ||
|
|
e1a4784092 | ||
|
|
6d4d393b9b | ||
|
|
c956b06f57 | ||
|
|
da02d68c12 | ||
|
|
eb9b43dc91 | ||
|
|
ab66e24c9d | ||
|
|
fbbce6332d | ||
|
|
554b86e641 | ||
|
|
54317a529e | ||
|
|
78d00e9157 | ||
|
|
89cb61f244 | ||
|
|
deef246a6d | ||
|
|
9de201705f | ||
|
|
8f8d83d4cb | ||
|
|
c703012ec4 | ||
|
|
f1780181fa | ||
|
|
f5e36f601c | ||
|
|
6c0b84ec43 | ||
|
|
3e438a10ee | ||
|
|
9218633a5e | ||
|
|
c646e70a66 | ||
|
|
40521e06a8 | ||
|
|
7fee98cdee | ||
|
|
4b7c277a25 | ||
|
|
064397b32b | ||
|
|
048155bc9c | ||
|
|
d439c9140d | ||
|
|
296659ebb0 | ||
|
|
a82063d078 | ||
|
|
f17ff2bc57 | ||
|
|
5df3de7dcd | ||
|
|
b37738fbc3 | ||
|
|
79f3dce0ec | ||
|
|
4b87ea3f0e | ||
|
|
098ac0e7e9 | ||
|
|
6825364a2b | ||
|
|
0cac8fbb4f | ||
|
|
dce748c6a7 | ||
|
|
536c766272 | ||
|
|
422edbcb02 | ||
|
|
d13961ff5f | ||
|
|
b603934637 | ||
|
|
62d303168e | ||
|
|
39bc206344 | ||
|
|
715d835633 | ||
|
|
9e356682dc | ||
|
|
5dc392a27b | ||
|
|
3d2c62f5db | ||
|
|
1e3f0d5ee5 | ||
|
|
b26919a40d | ||
|
|
9ffe338532 | ||
|
|
08d333e4e2 | ||
|
|
47c501c6c6 | ||
|
|
335c79e618 | ||
|
|
ba986995ed | ||
|
|
2a45cdd53a | ||
|
|
0cdf37bb50 | ||
|
|
bae2592587 | ||
|
|
c86cc27510 | ||
|
|
2dded43e39 | ||
|
|
eb6e638018 | ||
|
|
f64c21dacd | ||
|
|
426aa78ed4 | ||
|
|
42c65496ff | ||
|
|
e893abd83e | ||
|
|
78e2e7184e | ||
|
|
ce575adc88 | ||
|
|
6668e0ee2f | ||
|
|
647d21dea3 | ||
|
|
0e13e2190e | ||
|
|
7f3d50a130 | ||
|
|
7b2908defa | ||
|
|
a8211171b0 | ||
|
|
c57daa2c52 | ||
|
|
4ed7ecf628 | ||
|
|
8a6ebb331a | ||
|
|
b333e27c51 | ||
|
|
6761851407 | ||
|
|
ada7936d1b | ||
|
|
9c40aa9a7e | ||
|
|
0694541653 | ||
|
|
e4e2dca22c | ||
|
|
e259fd0c05 | ||
|
|
a767c6491f | ||
|
|
6c2045d0c3 | ||
|
|
6fe56605ab | ||
|
|
bf2c7fd3c5 | ||
|
|
54fc91baa2 | ||
|
|
376f2b3079 | ||
|
|
3c50f19e2d | ||
|
|
08622b10b9 | ||
|
|
dc5b68cca0 | ||
|
|
1d399527e0 | ||
|
|
b3bfa69656 | ||
|
|
96e226836e | ||
|
|
062ca66328 | ||
|
|
7ab8269088 | ||
|
|
1241737dea | ||
|
|
813e424ec9 | ||
|
|
8c08893aa1 | ||
|
|
5ad35de76b | ||
|
|
3c8dac799d | ||
|
|
29c1c7a54d | ||
|
|
2c27a9b575 | ||
|
|
0e4b9e44f8 | ||
|
|
a07a1ba268 | ||
|
|
f537fbc597 | ||
|
|
a6b7167f3b | ||
|
|
c4de966dea | ||
|
|
03cfc00be5 | ||
|
|
cc05e8423e | ||
|
|
e78516f73c | ||
|
|
a277bb402e | ||
|
|
e5793638f7 | ||
|
|
9673fd165d | ||
|
|
e92905fe32 | ||
|
|
1b521ae460 | ||
|
|
4e0d8f1c88 | ||
|
|
aecf2121a1 | ||
|
|
e2d7576a5e | ||
|
|
cc13e5cd9a | ||
|
|
271f34a03b | ||
|
|
366e816268 | ||
|
|
1532184008 | ||
|
|
9f180e307d | ||
|
|
f0a4cf1d0f | ||
|
|
6c734eead4 | ||
|
|
f7e4ce416a | ||
|
|
5a60eed5b1 | ||
|
|
bf34de58fc | ||
|
|
cccc2f8493 | ||
|
|
894d3b9ea3 | ||
|
|
0b85f29262 | ||
|
|
9dbea66b73 | ||
|
|
9a7ac4dfa6 | ||
|
|
e6ca4c27ac | ||
|
|
a8560a0684 | ||
|
|
4f74996f24 | ||
|
|
5b26abc203 | ||
|
|
49654f1ff6 | ||
|
|
a9b7f99944 | ||
|
|
34e858ffe4 | ||
|
|
41efe81119 | ||
|
|
7cab8cd287 | ||
|
|
5f9c5961a5 | ||
|
|
a79500d0ad | ||
|
|
4399700c3d | ||
|
|
36fd17b6c7 | ||
|
|
9d52466f61 | ||
|
|
112efccb7c | ||
|
|
45b9177da4 | ||
|
|
745658eff2 | ||
|
|
ce8b0127b8 | ||
|
|
f58fb2ea13 | ||
|
|
d333621c7a | ||
|
|
563023fa3c | ||
|
|
3d2c7425c4 | ||
|
|
aaa19b96fd | ||
|
|
5d8f0f83b2 | ||
|
|
1547a6064f | ||
|
|
55b2daa0a3 | ||
|
|
d469c09f15 | ||
|
|
a03cb31b29 | ||
|
|
d2b20761b5 | ||
|
|
0f47b4b8c3 | ||
|
|
0cfb16b9d9 | ||
|
|
8ec5e05739 | ||
|
|
5393ef686a | ||
|
|
e92c9675b6 | ||
|
|
e6bad80031 | ||
|
|
070890e3b6 | ||
|
|
6e50774b23 | ||
|
|
fc18d34495 | ||
|
|
ed0d57c364 | ||
|
|
3f27ae0f35 | ||
|
|
cec426920b | ||
|
|
09a6255d9c | ||
|
|
d187bb2bba | ||
|
|
a5da18bbc7 | ||
|
|
510e8d49fb | ||
|
|
051273017d | ||
|
|
f49557090a | ||
|
|
115a3e0712 | ||
|
|
d49e8779f9 | ||
|
|
81dbbf980c | ||
|
|
39214e5352 | ||
|
|
36a2bcca6e | ||
|
|
19c4b99bae | ||
|
|
33fdd0f051 | ||
|
|
2deaffb4eb | ||
|
|
8996297521 | ||
|
|
0d1cb49cb7 | ||
|
|
8840e9642d | ||
|
|
96c22a5d46 | ||
|
|
121861863f | ||
|
|
c2c8d63848 | ||
|
|
a5d8e88f1d | ||
|
|
ef1c7b6b25 | ||
|
|
03fe730c50 | ||
|
|
a0d3b40548 | ||
|
|
dfba055019 |
4
jikimo_account_process/__init__.py
Normal file
4
jikimo_account_process/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import controllers
|
||||||
|
from . import models
|
||||||
35
jikimo_account_process/__manifest__.py
Normal file
35
jikimo_account_process/__manifest__.py
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
{
|
||||||
|
'name': "jikimo_account_process",
|
||||||
|
|
||||||
|
'summary': """
|
||||||
|
处理会计凭证生成重复名称报错问题
|
||||||
|
""",
|
||||||
|
|
||||||
|
'description': """
|
||||||
|
Long description of module's purpose
|
||||||
|
""",
|
||||||
|
|
||||||
|
'author': "My Company",
|
||||||
|
'website': "https://www.yourcompany.com",
|
||||||
|
|
||||||
|
# Categories can be used to filter modules in modules listing
|
||||||
|
# Check https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml
|
||||||
|
# for the full list
|
||||||
|
'category': 'Uncategorized',
|
||||||
|
'version': '0.1',
|
||||||
|
|
||||||
|
# any module necessary for this one to work correctly
|
||||||
|
'depends': ['base', 'account'],
|
||||||
|
|
||||||
|
# always loaded
|
||||||
|
'data': [
|
||||||
|
# 'security/ir.model.access.csv',
|
||||||
|
# 'views/views.xml',
|
||||||
|
# 'views/templates.xml',
|
||||||
|
],
|
||||||
|
# only loaded in demonstration mode
|
||||||
|
'demo': [
|
||||||
|
# 'demo/demo.xml',
|
||||||
|
],
|
||||||
|
}
|
||||||
3
jikimo_account_process/controllers/__init__.py
Normal file
3
jikimo_account_process/controllers/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import controllers
|
||||||
21
jikimo_account_process/controllers/controllers.py
Normal file
21
jikimo_account_process/controllers/controllers.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# from odoo import http
|
||||||
|
|
||||||
|
|
||||||
|
# class JikimoAccountProcess(http.Controller):
|
||||||
|
# @http.route('/jikimo_account_process/jikimo_account_process', auth='public')
|
||||||
|
# def index(self, **kw):
|
||||||
|
# return "Hello, world"
|
||||||
|
|
||||||
|
# @http.route('/jikimo_account_process/jikimo_account_process/objects', auth='public')
|
||||||
|
# def list(self, **kw):
|
||||||
|
# return http.request.render('jikimo_account_process.listing', {
|
||||||
|
# 'root': '/jikimo_account_process/jikimo_account_process',
|
||||||
|
# 'objects': http.request.env['jikimo_account_process.jikimo_account_process'].search([]),
|
||||||
|
# })
|
||||||
|
|
||||||
|
# @http.route('/jikimo_account_process/jikimo_account_process/objects/<model("jikimo_account_process.jikimo_account_process"):obj>', auth='public')
|
||||||
|
# def object(self, obj, **kw):
|
||||||
|
# return http.request.render('jikimo_account_process.object', {
|
||||||
|
# 'object': obj
|
||||||
|
# })
|
||||||
4
jikimo_account_process/models/__init__.py
Normal file
4
jikimo_account_process/models/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import models
|
||||||
|
from . import account_move
|
||||||
15
jikimo_account_process/models/account_move.py
Normal file
15
jikimo_account_process/models/account_move.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
from odoo import models, fields, api
|
||||||
|
|
||||||
|
from odoo.exceptions import ValidationError
|
||||||
|
|
||||||
|
|
||||||
|
class CustomAccountMoveLine(models.Model):
|
||||||
|
_inherit = 'account.move'
|
||||||
|
_description = "account move line"
|
||||||
|
|
||||||
|
@api.model_create_multi
|
||||||
|
def create(self, vals):
|
||||||
|
for val in vals:
|
||||||
|
val['name'] = self.env['ir.sequence'].next_by_code('account.move') or '/'
|
||||||
|
# 因为供应商与客户支付创建流程是先创建move line在修改来填充account_payment与move line的关联
|
||||||
|
return super(CustomAccountMoveLine, self).create(vals)
|
||||||
18
jikimo_account_process/models/models.py
Normal file
18
jikimo_account_process/models/models.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# from odoo import models, fields, api
|
||||||
|
|
||||||
|
|
||||||
|
# class jikimo_account_process(models.Model):
|
||||||
|
# _name = 'jikimo_account_process.jikimo_account_process'
|
||||||
|
# _description = 'jikimo_account_process.jikimo_account_process'
|
||||||
|
|
||||||
|
# name = fields.Char()
|
||||||
|
# value = fields.Integer()
|
||||||
|
# value2 = fields.Float(compute="_value_pc", store=True)
|
||||||
|
# description = fields.Text()
|
||||||
|
#
|
||||||
|
# @api.depends('value')
|
||||||
|
# def _value_pc(self):
|
||||||
|
# for record in self:
|
||||||
|
# record.value2 = float(record.value) / 100
|
||||||
@@ -6,6 +6,6 @@ import { patch } from "web.utils";
|
|||||||
patch(WebClient.prototype, "kolpolok_custom_title_and_favicon.WebClient", {
|
patch(WebClient.prototype, "kolpolok_custom_title_and_favicon.WebClient", {
|
||||||
setup() {
|
setup() {
|
||||||
this._super();
|
this._super();
|
||||||
this.title.setParts({ zopenerp: "JIKIMO" });
|
// this.title.setParts({ zopenerp: "JIKIMO" });
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@@ -1,41 +1,100 @@
|
|||||||
.zoomed {
|
|
||||||
position: fixed !important;
|
.processing-capabilities-grid {
|
||||||
top: 50%;
|
display: grid;
|
||||||
left: 50%;
|
grid-template-columns: repeat(6, 1fr);
|
||||||
transform: translate(-50%, -50%) scale(10);
|
gap: 10px;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.many2many_flex {
|
.grid-item {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.many2many_flex>div {
|
.item-content {
|
||||||
margin-right: 15px;
|
display: flex;
|
||||||
display: flex;
|
flex-direction: column;
|
||||||
flex-direction: column;
|
align-items: center;
|
||||||
align-items: center;
|
text-align: center;
|
||||||
|
}
|
||||||
|
/*控制图片大小*/
|
||||||
|
.item-icon {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.many2many_flex>div>:nth-child(2) {
|
.item-label {
|
||||||
position: relative;
|
font-size: 12px;
|
||||||
|
word-break: break-word;
|
||||||
}
|
}
|
||||||
|
|
||||||
.close {
|
@media (max-width: 1200px) {
|
||||||
width: 20px;
|
.processing-capabilities-grid {
|
||||||
height: 20px;
|
grid-template-columns: repeat(4, 1fr);
|
||||||
position: absolute;
|
}
|
||||||
top: -8.8px;
|
|
||||||
right: -8.8px;
|
|
||||||
color: #fff;
|
|
||||||
background-color: #000;
|
|
||||||
opacity: 0;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 20px;
|
|
||||||
font-size: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.img_close {
|
@media (max-width: 768px) {
|
||||||
opacity: 1;
|
.processing-capabilities-grid {
|
||||||
transform: scale(0.1);
|
grid-template-columns: repeat(3, 1fr);
|
||||||
cursor: pointer;
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 480px) {
|
||||||
|
.processing-capabilities-grid {
|
||||||
|
grid-template-columns: repeat(2, 1fr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.image-preview-container {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-color: rgba(0, 0, 0, 0.9);
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
z-index: 1000;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-preview-container.show {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-preview {
|
||||||
|
max-width: 90%;
|
||||||
|
max-height: 90%;
|
||||||
|
object-fit: contain;
|
||||||
|
box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
|
||||||
|
border-radius: 5px;
|
||||||
|
transform: scale(0.9);
|
||||||
|
transition: transform 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-preview-container.show .image-preview {
|
||||||
|
transform: scale(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-preview-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 20px;
|
||||||
|
right: 30px;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 40px;
|
||||||
|
font-weight: bold;
|
||||||
|
transition: 0.3s;
|
||||||
|
cursor: pointer;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-preview-close:hover,
|
||||||
|
.image-preview-close:focus {
|
||||||
|
opacity: 1;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
@@ -4,35 +4,57 @@ import {Many2ManyCheckboxesField} from "@web/views/fields/many2many_checkboxes/m
|
|||||||
import {registry} from "@web/core/registry";
|
import {registry} from "@web/core/registry";
|
||||||
|
|
||||||
export class MyCustomWidget extends Many2ManyCheckboxesField {
|
export class MyCustomWidget extends Many2ManyCheckboxesField {
|
||||||
// 你可以重写或者添加一些方法和属性
|
|
||||||
// 例如,你可以重写setup方法来添加一些事件监听器或者初始化一些变量
|
|
||||||
setup() {
|
setup() {
|
||||||
super.setup(); // 调用父类的setup方法
|
super.setup();
|
||||||
// 你自己的代码
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onImageClick(event) {
|
onImageClick(event, src) {
|
||||||
// 放大图片逻辑
|
event.preventDefault();
|
||||||
// 获取图片元素
|
event.stopPropagation();
|
||||||
const img = event.target;
|
|
||||||
const close = img.nextSibling;
|
|
||||||
|
|
||||||
// 实现放大图片逻辑
|
// 创建预览框
|
||||||
// 比如使用 CSS 放大
|
const previewContainer = document.createElement('div');
|
||||||
img.parentElement.classList.add('zoomed');
|
previewContainer.className = 'image-preview-container';
|
||||||
close.classList.add('img_close');
|
|
||||||
}
|
|
||||||
|
|
||||||
onCloseClick(event) {
|
const previewImg = document.createElement('img');
|
||||||
const close = event.target;
|
previewImg.src = src;
|
||||||
const img = close.previousSibling;
|
previewImg.className = 'image-preview';
|
||||||
img.parentElement.classList.remove('zoomed');
|
// 设置放大的预览图片大小
|
||||||
close.classList.remove('img_close');
|
previewImg.style.width = '600px';
|
||||||
|
previewImg.style.height = 'auto'; // 保持宽高比
|
||||||
|
|
||||||
|
const closeButton = document.createElement('span');
|
||||||
|
closeButton.innerHTML = '×';
|
||||||
|
closeButton.className = 'image-preview-close';
|
||||||
|
|
||||||
|
previewContainer.appendChild(previewImg);
|
||||||
|
previewContainer.appendChild(closeButton);
|
||||||
|
document.body.appendChild(previewContainer);
|
||||||
|
|
||||||
|
// 添加关闭预览的事件监听器
|
||||||
|
const closePreview = () => {
|
||||||
|
previewContainer.classList.remove('show');
|
||||||
|
setTimeout(() => {
|
||||||
|
document.body.removeChild(previewContainer);
|
||||||
|
}, 300);
|
||||||
|
};
|
||||||
|
|
||||||
|
closeButton.addEventListener('click', closePreview);
|
||||||
|
|
||||||
|
// 点击预览框外部也可以关闭
|
||||||
|
previewContainer.addEventListener('click', (e) => {
|
||||||
|
if (e.target === previewContainer) {
|
||||||
|
closePreview();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// 使用 setTimeout 来触发过渡效果
|
||||||
|
setTimeout(() => {
|
||||||
|
previewContainer.classList.add('show');
|
||||||
|
}, 10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MyCustomWidget.template = "jikimo_frontend.MyCustomWidget";
|
MyCustomWidget.template = "jikimo_frontend.MyCustomWidget";
|
||||||
// MyCustomWidget.supportedTypes = ['many2many'];
|
|
||||||
|
|
||||||
registry.category("fields").add("custom_many2many_checkboxes", MyCustomWidget);
|
registry.category("fields").add("custom_many2many_checkboxes", MyCustomWidget);
|
||||||
|
|
||||||
|
|||||||
@@ -2,25 +2,20 @@
|
|||||||
<templates xml:space="preserve">
|
<templates xml:space="preserve">
|
||||||
|
|
||||||
<t t-name="jikimo_frontend.MyCustomWidget" owl="1">
|
<t t-name="jikimo_frontend.MyCustomWidget" owl="1">
|
||||||
<div aria-atomic="true" class="many2many_flex">
|
<div aria-atomic="true" class="many2many_flex processing-capabilities-grid">
|
||||||
<t t-foreach="items" t-as="item" t-key="item[0]">
|
<t t-foreach="items" t-as="item" t-key="item[0]">
|
||||||
<div>
|
<div class="grid-item">
|
||||||
<CheckBox
|
<CheckBox
|
||||||
value="isSelected(item)"
|
value="isSelected(item)"
|
||||||
disabled="props.readonly"
|
disabled="props.readonly"
|
||||||
onChange="(ev) => this.onChange(item[0], ev)"
|
onChange="(ev) => this.onChange(item[0], ev)"
|
||||||
>
|
>
|
||||||
<t t-esc="item[1]"/>
|
<div class="item-content">
|
||||||
|
<img t-att-src="item[2]" class="item-icon" t-on-click="(ev) => this.onImageClick(ev, item[2])"/>
|
||||||
|
<span class="item-label"><t t-esc="item[1]"/></span>
|
||||||
|
</div>
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<div t-on-dblclick="onImageClick">
|
|
||||||
<t>
|
|
||||||
<img t-att-src="item[2]" width="50" height="50"/>
|
|
||||||
<div class="close" t-on-click="onCloseClick">×</div>
|
|
||||||
</t>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
|
|||||||
@@ -53,6 +53,23 @@ const tableRequiredList = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
patch(FormStatusIndicator.prototype, 'jikimo_frontend.FormStatusIndicator', {
|
patch(FormStatusIndicator.prototype, 'jikimo_frontend.FormStatusIndicator', {
|
||||||
|
setup() {
|
||||||
|
owl.onMounted(() => {
|
||||||
|
try {
|
||||||
|
const dom = this.__owl__.bdom.el
|
||||||
|
const buttonsDom = $(dom).find('.o_form_status_indicator_buttons ')
|
||||||
|
if (buttonsDom) {
|
||||||
|
const dom1 = buttonsDom.children('.o_form_button_save')
|
||||||
|
const dom2 = buttonsDom.children('.o_form_button_cancel')
|
||||||
|
dom1.append('保存')
|
||||||
|
dom2.append('放弃保存')
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
// 你可以重写或者添加一些方法和属性
|
// 你可以重写或者添加一些方法和属性
|
||||||
async _onDiscardChanges() {
|
async _onDiscardChanges() {
|
||||||
// var self = this;
|
// var self = this;
|
||||||
@@ -122,6 +139,10 @@ patch(ListRenderer.prototype, 'jikimo_frontend.ListRenderer', {
|
|||||||
owl.onMounted(() => {
|
owl.onMounted(() => {
|
||||||
this.activeElement = this.uiService.activeElement;
|
this.activeElement = this.uiService.activeElement;
|
||||||
this.setRequired()
|
this.setRequired()
|
||||||
|
this.listherHeaderBodyNum()
|
||||||
|
})
|
||||||
|
owl.onPatched(() => {
|
||||||
|
this.listherHeaderBodyNum()
|
||||||
})
|
})
|
||||||
return this._super(...arguments);
|
return this._super(...arguments);
|
||||||
},
|
},
|
||||||
@@ -148,6 +169,26 @@ patch(ListRenderer.prototype, 'jikimo_frontend.ListRenderer', {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
listherHeaderBodyNum() {
|
||||||
|
const dom = this.tableRef.el
|
||||||
|
try {
|
||||||
|
const thead = $(dom).children('thead')
|
||||||
|
const tbody = $(dom).children('tbody')
|
||||||
|
const thead_tr = thead.children().eq(0)
|
||||||
|
const tbody_tr = tbody.children().eq(0)
|
||||||
|
const thead_th_num = thead_tr.children().length
|
||||||
|
const tbody_tr_num = tbody_tr.children().length
|
||||||
|
const num = thead_th_num - tbody_tr_num
|
||||||
|
if(num == -1) {
|
||||||
|
tbody.children('tr').each(function () {
|
||||||
|
$(this).children('td').eq(0).remove()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -183,17 +224,6 @@ patch(ListRenderer.prototype, 'jikimo_frontend.ListRenderer', {
|
|||||||
// })
|
// })
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
document.addEventListener('click', function () {
|
|
||||||
const dom = $('.o_form_status_indicator_buttons ')
|
|
||||||
if (dom) {
|
|
||||||
const dom1 = dom.children().eq(0)
|
|
||||||
const dom2 = dom.children().eq(1)
|
|
||||||
if (!dom1.text()) {
|
|
||||||
dom1.append('保存')
|
|
||||||
dom2.append('取消')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
function customRequired() {
|
function customRequired() {
|
||||||
let timer = null
|
let timer = null
|
||||||
|
|||||||
@@ -108,6 +108,10 @@ td.o_required_modifier {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.color_3 {
|
.color_3 {
|
||||||
|
background-color: #808080;
|
||||||
|
}
|
||||||
|
|
||||||
|
.color_4 {
|
||||||
background-color: rgb(255, 150, 0);
|
background-color: rgb(255, 150, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -532,3 +536,7 @@ div:has(.o_required_modifier) > label::before {
|
|||||||
position: unset;
|
position: unset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 修复搜索面板checkbox样式
|
||||||
|
.o_search_panel .form-check .form-check-label span {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
@@ -5,9 +5,9 @@
|
|||||||
<!-- 修改页面头部图标及文字 -->
|
<!-- 修改页面头部图标及文字 -->
|
||||||
<template id="favicon_icon" inherit_id="web.layout" name="Web layout">
|
<template id="favicon_icon" inherit_id="web.layout" name="Web layout">
|
||||||
<!-- change the title with reliance partner -->
|
<!-- change the title with reliance partner -->
|
||||||
<xpath expr="//head//title" position="before">
|
<!-- <xpath expr="//head//title" position="before">
|
||||||
<title t-esc="'JIKIMO'"/>
|
<title t-esc="'JIKIMO'"/>
|
||||||
</xpath>
|
</xpath> -->
|
||||||
<!-- change the default favicon icon with -->
|
<!-- change the default favicon icon with -->
|
||||||
<xpath expr="//head//link[@rel='shortcut icon']" position="replace">
|
<xpath expr="//head//link[@rel='shortcut icon']" position="replace">
|
||||||
<link type="image/x-icon" rel="shortcut icon" href="/jikimo_frontend/static/src/img/jikimo-logo.ico"/>
|
<link type="image/x-icon" rel="shortcut icon" href="/jikimo_frontend/static/src/img/jikimo-logo.ico"/>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
<!-- hide 登录页面 powerd by odoo 及管理数据库 -->
|
<!-- hide 登录页面 powerd by odoo 及管理数据库 -->
|
||||||
<template id="login_page_layout" inherit_id="web.login_layout" name="Login Page Layout">
|
<template id="login_page_layout" inherit_id="web.login_layout" name="Login Page Layout">
|
||||||
<xpath expr="//div[@class='card-body']//div[last()]" position="replace"></xpath>
|
<!-- <xpath expr="//div[@class='card-body']/div[last()]" position="replace"></xpath> -->
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<!-- 隐藏odoo版本信息 -->
|
<!-- 隐藏odoo版本信息 -->
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ def _create(self, data_list):
|
|||||||
# 如果该用户组被限制创建或更新操作
|
# 如果该用户组被限制创建或更新操作
|
||||||
if rec['is_create_or_update']:
|
if rec['is_create_or_update']:
|
||||||
raise UserError(
|
raise UserError(
|
||||||
_("You are restricted from performing this operation. Please contact the administrator."))
|
_("您没有执行此操作的权限。请联系管理员"))
|
||||||
else:
|
else:
|
||||||
# 如果 'access.right' 模型不存在,可以在这里定义备选逻辑
|
# 如果 'access.right' 模型不存在,可以在这里定义备选逻辑
|
||||||
# 例如,记录日志、发送通知或者简单地跳过这部分逻辑
|
# 例如,记录日志、发送通知或者简单地跳过这部分逻辑
|
||||||
@@ -324,4 +324,4 @@ def unlink(self):
|
|||||||
|
|
||||||
|
|
||||||
BaseModel._create = _create
|
BaseModel._create = _create
|
||||||
BaseModel.unlink = unlink
|
# BaseModel.unlink = unlink
|
||||||
5
jikimo_purchase_tier_validation/__init__.py
Normal file
5
jikimo_purchase_tier_validation/__init__.py
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import controllers
|
||||||
|
from . import models
|
||||||
|
from . import wizards
|
||||||
42
jikimo_purchase_tier_validation/__manifest__.py
Normal file
42
jikimo_purchase_tier_validation/__manifest__.py
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
{
|
||||||
|
'name': "机企猫 采购审批流程",
|
||||||
|
|
||||||
|
'summary': """
|
||||||
|
Short (1 phrase/line) summary of the module's purpose, used as
|
||||||
|
subtitle on modules listing or apps.openerp.com""",
|
||||||
|
|
||||||
|
'description': """
|
||||||
|
Long description of module's purpose
|
||||||
|
""",
|
||||||
|
|
||||||
|
'author': "My Company",
|
||||||
|
'website': "https://www.yourcompany.com",
|
||||||
|
|
||||||
|
# Categories can be used to filter modules in modules listing
|
||||||
|
# Check https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml
|
||||||
|
# for the full list
|
||||||
|
'category': 'Uncategorized',
|
||||||
|
'version': '0.1',
|
||||||
|
|
||||||
|
# any module necessary for this one to work correctly
|
||||||
|
'depends': ['purchase', 'purchase_tier_validation', 'documents', 'purchase_request', 'account', 'purchase_order_approved'],
|
||||||
|
|
||||||
|
# always loaded
|
||||||
|
'data': [
|
||||||
|
'security/ir.model.access.csv',
|
||||||
|
'data/documents_data.xml',
|
||||||
|
'wizards/upload_file_wizard_view.xml',
|
||||||
|
'views/views.xml',
|
||||||
|
],
|
||||||
|
# only loaded in demonstration mode
|
||||||
|
'demo': [
|
||||||
|
'demo/demo.xml',
|
||||||
|
],
|
||||||
|
|
||||||
|
'assets': {
|
||||||
|
'web.assets_backend': [
|
||||||
|
'jikimo_purchase_tier_validation/static/src/js/ir_model_extend.js',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
}
|
||||||
3
jikimo_purchase_tier_validation/controllers/__init__.py
Normal file
3
jikimo_purchase_tier_validation/controllers/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import controllers
|
||||||
21
jikimo_purchase_tier_validation/controllers/controllers.py
Normal file
21
jikimo_purchase_tier_validation/controllers/controllers.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# from odoo import http
|
||||||
|
|
||||||
|
|
||||||
|
# class JikimoPurchaseTierValidation(http.Controller):
|
||||||
|
# @http.route('/jikimo_purchase_tier_validation/jikimo_purchase_tier_validation', auth='public')
|
||||||
|
# def index(self, **kw):
|
||||||
|
# return "Hello, world"
|
||||||
|
|
||||||
|
# @http.route('/jikimo_purchase_tier_validation/jikimo_purchase_tier_validation/objects', auth='public')
|
||||||
|
# def list(self, **kw):
|
||||||
|
# return http.request.render('jikimo_purchase_tier_validation.listing', {
|
||||||
|
# 'root': '/jikimo_purchase_tier_validation/jikimo_purchase_tier_validation',
|
||||||
|
# 'objects': http.request.env['jikimo_purchase_tier_validation.jikimo_purchase_tier_validation'].search([]),
|
||||||
|
# })
|
||||||
|
|
||||||
|
# @http.route('/jikimo_purchase_tier_validation/jikimo_purchase_tier_validation/objects/<model("jikimo_purchase_tier_validation.jikimo_purchase_tier_validation"):obj>', auth='public')
|
||||||
|
# def object(self, obj, **kw):
|
||||||
|
# return http.request.render('jikimo_purchase_tier_validation.object', {
|
||||||
|
# 'object': obj
|
||||||
|
# })
|
||||||
11
jikimo_purchase_tier_validation/data/documents_data.xml
Normal file
11
jikimo_purchase_tier_validation/data/documents_data.xml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<odoo>
|
||||||
|
<data noupdate="1">
|
||||||
|
<!-- 创建采购合同文件夹 -->
|
||||||
|
<record id="documents_purchase_contracts_folder" model="documents.folder">
|
||||||
|
<field name="name">采购合同</field>
|
||||||
|
<field name="description">存放采购合同相关文件</field>
|
||||||
|
<field name="sequence">10</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
30
jikimo_purchase_tier_validation/demo/demo.xml
Normal file
30
jikimo_purchase_tier_validation/demo/demo.xml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
<odoo>
|
||||||
|
<data>
|
||||||
|
<!--
|
||||||
|
<record id="object0" model="jikimo_purchase_tier_validation.jikimo_purchase_tier_validation">
|
||||||
|
<field name="name">Object 0</field>
|
||||||
|
<field name="value">0</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="object1" model="jikimo_purchase_tier_validation.jikimo_purchase_tier_validation">
|
||||||
|
<field name="name">Object 1</field>
|
||||||
|
<field name="value">10</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="object2" model="jikimo_purchase_tier_validation.jikimo_purchase_tier_validation">
|
||||||
|
<field name="name">Object 2</field>
|
||||||
|
<field name="value">20</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="object3" model="jikimo_purchase_tier_validation.jikimo_purchase_tier_validation">
|
||||||
|
<field name="name">Object 3</field>
|
||||||
|
<field name="value">30</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="object4" model="jikimo_purchase_tier_validation.jikimo_purchase_tier_validation">
|
||||||
|
<field name="name">Object 4</field>
|
||||||
|
<field name="value">40</field>
|
||||||
|
</record>
|
||||||
|
-->
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
3
jikimo_purchase_tier_validation/models/__init__.py
Normal file
3
jikimo_purchase_tier_validation/models/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import models
|
||||||
224
jikimo_purchase_tier_validation/models/models.py
Normal file
224
jikimo_purchase_tier_validation/models/models.py
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
from odoo import models, fields, api, _
|
||||||
|
from odoo.exceptions import ValidationError
|
||||||
|
import logging
|
||||||
|
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
class jikimo_purchase_tier_validation(models.Model):
|
||||||
|
_name = 'purchase.order'
|
||||||
|
_inherit = ['purchase.order', 'tier.validation']
|
||||||
|
_description = "采购订单"
|
||||||
|
|
||||||
|
_tier_validation_buttons_xpath = "/form/header/button[@id='draft_confirm'][1]"
|
||||||
|
|
||||||
|
contract_document_id = fields.Many2one('documents.document', string='合同文件')
|
||||||
|
contract_file = fields.Binary(related='contract_document_id.datas', string='合同文件内容')
|
||||||
|
contract_file_name = fields.Char(related='contract_document_id.attachment_id.name', string='文件名')
|
||||||
|
|
||||||
|
# 是否已上传合同文件
|
||||||
|
is_upload_contract_file = fields.Boolean(string='是否已上传合同文件', default=False)
|
||||||
|
|
||||||
|
def button_confirm(self):
|
||||||
|
for record in self:
|
||||||
|
# if record.need_validation and record.validation_status != 'validated':
|
||||||
|
# raise ValidationError(_('此操作需要至少对一条记录进行审批。\n请发起审批申请。'))
|
||||||
|
if record.state in ['to approve']:
|
||||||
|
raise ValidationError(_('请先完成审批。'))
|
||||||
|
# if record.state == 'approved':
|
||||||
|
# record.state = 'purchase'
|
||||||
|
res = super(jikimo_purchase_tier_validation, self).button_confirm()
|
||||||
|
for record in self:
|
||||||
|
if record.state == 'approved':
|
||||||
|
record.order_line._validate_analytic_distribution()
|
||||||
|
record._add_supplier_to_product()
|
||||||
|
# Deal with double validation process
|
||||||
|
if record._approval_allowed():
|
||||||
|
record.button_approve()
|
||||||
|
if record.partner_id not in record.message_partner_ids:
|
||||||
|
record.message_subscribe([record.partner_id.id])
|
||||||
|
return res
|
||||||
|
|
||||||
|
# def button_confirm(self):
|
||||||
|
# self = self.with_context(skip_validation=True)
|
||||||
|
# return super().button_confirm()
|
||||||
|
#
|
||||||
|
# def _check_state_conditions(self, vals):
|
||||||
|
# self.ensure_one()
|
||||||
|
# if self._context.get('skip_validation'):
|
||||||
|
# return False
|
||||||
|
# return (
|
||||||
|
# self._check_state_from_condition()
|
||||||
|
# and vals.get(self._state_field) in self._state_to
|
||||||
|
# )
|
||||||
|
|
||||||
|
def request_validation(self):
|
||||||
|
for record in self:
|
||||||
|
error_messages = []
|
||||||
|
|
||||||
|
# 检查必填字段
|
||||||
|
required_fields = {
|
||||||
|
'partner_ref': '合同名称',
|
||||||
|
'contract_number': '合同编号'
|
||||||
|
}
|
||||||
|
|
||||||
|
missing_fields = [
|
||||||
|
name for field, name in required_fields.items()
|
||||||
|
if not record[field]
|
||||||
|
]
|
||||||
|
|
||||||
|
if missing_fields:
|
||||||
|
error_messages.append('* 如下字段要求必须填写:%s' % '、'.join(missing_fields))
|
||||||
|
|
||||||
|
# 检查合同文件
|
||||||
|
if not record.contract_document_id:
|
||||||
|
error_messages.append('* 必须点击上传合同文件')
|
||||||
|
|
||||||
|
# 如果有任何错误,一次性显示所有错误信息
|
||||||
|
if error_messages:
|
||||||
|
raise ValidationError('\n'.join(error_messages))
|
||||||
|
|
||||||
|
# 添加通知消息
|
||||||
|
if hasattr(record, 'message_post'):
|
||||||
|
current_user = self.env.user.name
|
||||||
|
record.message_post(
|
||||||
|
body=f"<strong>{current_user}</strong> 提交审批",
|
||||||
|
message_type='notification',
|
||||||
|
subtype_xmlid='mail.mt_note'
|
||||||
|
)
|
||||||
|
res = super(jikimo_purchase_tier_validation, self).request_validation()
|
||||||
|
self.state = 'to approve'
|
||||||
|
return res
|
||||||
|
|
||||||
|
def restart_validation(self):
|
||||||
|
res = super(jikimo_purchase_tier_validation, self).restart_validation()
|
||||||
|
self.state = 'draft'
|
||||||
|
return res
|
||||||
|
|
||||||
|
def _validate_tier(self, tiers=False):
|
||||||
|
res = super(jikimo_purchase_tier_validation, self)._validate_tier(tiers)
|
||||||
|
|
||||||
|
# 检查是否所有审批都已通过
|
||||||
|
all_approved = all(
|
||||||
|
tier_review.status == 'approved'
|
||||||
|
for tier_review in self.review_ids
|
||||||
|
)
|
||||||
|
|
||||||
|
if self.review_ids and all_approved: # 确保有审批记录
|
||||||
|
self.state = 'approved'
|
||||||
|
|
||||||
|
return res
|
||||||
|
|
||||||
|
def _rejected_tier(self, tiers=False):
|
||||||
|
res = super(jikimo_purchase_tier_validation, self)._rejected_tier(tiers)
|
||||||
|
self.state = 'draft'
|
||||||
|
return res
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def _get_under_validation_exceptions(self):
|
||||||
|
res = super(jikimo_purchase_tier_validation, self)._get_under_validation_exceptions()
|
||||||
|
res.append("state")
|
||||||
|
return res
|
||||||
|
|
||||||
|
# 上传合同文件
|
||||||
|
def upload_contract_file(self):
|
||||||
|
print('upload_contract_file===========================')
|
||||||
|
# self.ensure_one()
|
||||||
|
# return {
|
||||||
|
# 'name': _('上传合同文件'),
|
||||||
|
# 'type': 'ir.actions.act_window',
|
||||||
|
# 'res_model': 'ir.attachment',
|
||||||
|
# 'view_mode': 'form',
|
||||||
|
# 'view_type': 'form',
|
||||||
|
# 'target': 'new',
|
||||||
|
# 'context': {
|
||||||
|
# 'default_res_model': self._name,
|
||||||
|
# 'default_res_id': self.id,
|
||||||
|
# 'default_type': 'binary',
|
||||||
|
# 'default_mimetype': 'application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,image/jpeg,image/png',
|
||||||
|
# }
|
||||||
|
# }
|
||||||
|
|
||||||
|
self.ensure_one()
|
||||||
|
action = {
|
||||||
|
'type': 'ir.actions.act_window',
|
||||||
|
'name': _('上传合同文件'),
|
||||||
|
'res_model': 'ir.attachment.wizard', # 我们需要创建一个新的向导模型
|
||||||
|
'view_mode': 'form',
|
||||||
|
'target': 'new',
|
||||||
|
'context': {
|
||||||
|
'default_res_model': self._name,
|
||||||
|
'default_res_id': self.id,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return action
|
||||||
|
|
||||||
|
# 删除合同文件
|
||||||
|
def delete_contract_file(self):
|
||||||
|
self.ensure_one()
|
||||||
|
if self.contract_document_id:
|
||||||
|
try:
|
||||||
|
document = self.contract_document_id
|
||||||
|
|
||||||
|
# 清空关联
|
||||||
|
self.write({
|
||||||
|
'contract_document_id': False,
|
||||||
|
'contract_file': False,
|
||||||
|
'contract_file_name': False
|
||||||
|
})
|
||||||
|
|
||||||
|
# 删除文档
|
||||||
|
if document:
|
||||||
|
document.with_context(no_attachment=True).sudo().unlink()
|
||||||
|
|
||||||
|
self.is_upload_contract_file = False
|
||||||
|
|
||||||
|
# 返回视图动作来刷新当前表单
|
||||||
|
return {
|
||||||
|
'type': 'ir.actions.act_window',
|
||||||
|
'res_model': 'purchase.order',
|
||||||
|
'res_id': self.id,
|
||||||
|
'view_mode': 'form',
|
||||||
|
'view_type': 'form',
|
||||||
|
'target': 'current',
|
||||||
|
'flags': {'mode': 'readonly'},
|
||||||
|
}
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
_logger.error('删除合同文件时出错: %s', str(e))
|
||||||
|
return {
|
||||||
|
'type': 'ir.actions.client',
|
||||||
|
'tag': 'display_notification',
|
||||||
|
'params': {
|
||||||
|
'title': _('错误'),
|
||||||
|
'message': _('删除文件时出现错误'),
|
||||||
|
'type': 'danger',
|
||||||
|
'sticky': True,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
'type': 'ir.actions.client',
|
||||||
|
'tag': 'display_notification',
|
||||||
|
'params': {
|
||||||
|
'title': _('提示'),
|
||||||
|
'message': _('没有需要删除的合同文件'),
|
||||||
|
'type': 'warning',
|
||||||
|
'sticky': False,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# class jikimo_purchase_request(models.Model):
|
||||||
|
# _inherit = 'purchase.request'
|
||||||
|
# _description = "采购申请"
|
||||||
|
|
||||||
|
|
||||||
|
# class jikimo_account_payment(models.Model):
|
||||||
|
# _inherit = 'account.payment'
|
||||||
|
# _description = "付款单"
|
||||||
|
|
||||||
|
|
||||||
|
# class jikimo_account_move(models.Model):
|
||||||
|
# _inherit = 'account.move'
|
||||||
|
# _description = "发票账单"
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
access_ir_attachment_wizard,ir.attachment.wizard,model_ir_attachment_wizard,base.group_user,1,1,1,1
|
||||||
|
@@ -0,0 +1,14 @@
|
|||||||
|
/** @odoo-module **/
|
||||||
|
|
||||||
|
import {registerPatch} from "@mail/model/model_core";
|
||||||
|
|
||||||
|
registerPatch({
|
||||||
|
name: "ir.model.review",
|
||||||
|
fields: {
|
||||||
|
availableWebViews: {
|
||||||
|
compute() {
|
||||||
|
return ["list", "form", "activity"];
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
24
jikimo_purchase_tier_validation/views/templates.xml
Normal file
24
jikimo_purchase_tier_validation/views/templates.xml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<odoo>
|
||||||
|
<data>
|
||||||
|
<!--
|
||||||
|
<template id="listing">
|
||||||
|
<ul>
|
||||||
|
<li t-foreach="objects" t-as="object">
|
||||||
|
<a t-attf-href="#{ root }/objects/#{ object.id }">
|
||||||
|
<t t-esc="object.display_name"/>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</template>
|
||||||
|
<template id="object">
|
||||||
|
<h1><t t-esc="object.display_name"/></h1>
|
||||||
|
<dl>
|
||||||
|
<t t-foreach="object._fields" t-as="field">
|
||||||
|
<dt><t t-esc="field"/></dt>
|
||||||
|
<dd><t t-esc="object[field]"/></dd>
|
||||||
|
</t>
|
||||||
|
</dl>
|
||||||
|
</template>
|
||||||
|
-->
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
98
jikimo_purchase_tier_validation/views/views.xml
Normal file
98
jikimo_purchase_tier_validation/views/views.xml
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<odoo>
|
||||||
|
<data>
|
||||||
|
<record model="ir.ui.view" id="tier_validation_view_approved_purchase_order_form_inherit">
|
||||||
|
<field name="name">tier_validation_view_approved_purchase_order_form_inherit</field>
|
||||||
|
<field name="model">purchase.order</field>
|
||||||
|
<field name="inherit_id" ref="purchase_order_approved.purchase_order_form"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//button[@name='button_release']" position="replace">
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.ui.view" id="tier_validation_view_purchase_order_form_inherit">
|
||||||
|
<field name="name">tier_validation_view_purchase_order_form_inherit</field>
|
||||||
|
<field name="model">purchase.order</field>
|
||||||
|
<field name="inherit_id" ref="purchase.purchase_order_form"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//header/button[@name='button_approve']" position="replace">
|
||||||
|
</xpath>
|
||||||
|
<xpath expr="//header/button[@name='button_cancel']" position="replace">
|
||||||
|
</xpath>
|
||||||
|
<xpath expr="//header/field[@name='state']" position="replace">
|
||||||
|
<field name="state" widget="statusbar" statusbar_visible="draft,sent,to approve, approved, purchase" readonly="1"/>
|
||||||
|
</xpath>
|
||||||
|
|
||||||
|
|
||||||
|
<xpath expr="//header/button[last()]" position="after">
|
||||||
|
<button name="button_cancel" states="draft,to approve,sent,purchase" string="取消" type="object" data-hotkey="x" />
|
||||||
|
</xpath>
|
||||||
|
|
||||||
|
<xpath expr="//header/button[@name='action_rfq_send'][1]" position="before">
|
||||||
|
<field name="validation_status" invisible="1"/>
|
||||||
|
<field name="is_upload_contract_file" invisible="1"/>
|
||||||
|
<button name="upload_contract_file" string="上传合同" type="object" class="oe_highlight" attrs="{'invisible': ['|', '|', ('validation_status', '!=', 'no'), ('is_upload_contract_file', '=', True), ('state', 'not in', ['draft', 'sent'])]}"/>]}"/>
|
||||||
|
<button name="delete_contract_file" string="删除合同" type="object" class="oe_highlight" attrs="{'invisible': ['|', ('validation_status', '!=', 'no'), ('is_upload_contract_file', '=', False)]}"/>
|
||||||
|
</xpath>
|
||||||
|
<xpath expr="//notebook/page[1]" position="before">
|
||||||
|
<page string="合同" name="contract_documents"
|
||||||
|
attrs="{'invisible': [('contract_document_id', '=', False)]}"
|
||||||
|
autofocus="autofocus">
|
||||||
|
<group>
|
||||||
|
<group>
|
||||||
|
<field name="contract_document_id" invisible="1"/>
|
||||||
|
<field name="contract_file_name" invisible="1"/>
|
||||||
|
<field name="contract_file"
|
||||||
|
widget="adaptive_viewer"
|
||||||
|
filename="contract_file_name"/>
|
||||||
|
</group>
|
||||||
|
</group>
|
||||||
|
</page>
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- actions opening views on models -->
|
||||||
|
<!--
|
||||||
|
<record model="ir.actions.act_window" id="jikimo_purchase_tier_validation.action_window">
|
||||||
|
<field name="name">jikimo_purchase_tier_validation window</field>
|
||||||
|
<field name="res_model">jikimo_purchase_tier_validation.jikimo_purchase_tier_validation</field>
|
||||||
|
<field name="view_mode">tree,form</field>
|
||||||
|
</record>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- server action to the one above -->
|
||||||
|
<!--
|
||||||
|
<record model="ir.actions.server" id="jikimo_purchase_tier_validation.action_server">
|
||||||
|
<field name="name">jikimo_purchase_tier_validation server</field>
|
||||||
|
<field name="model_id" ref="model_jikimo_purchase_tier_validation_jikimo_purchase_tier_validation"/>
|
||||||
|
<field name="state">code</field>
|
||||||
|
<field name="code">
|
||||||
|
action = {
|
||||||
|
"type": "ir.actions.act_window",
|
||||||
|
"view_mode": "tree,form",
|
||||||
|
"res_model": model._name,
|
||||||
|
}
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Top menu item -->
|
||||||
|
<!--
|
||||||
|
<menuitem name="jikimo_purchase_tier_validation" id="jikimo_purchase_tier_validation.menu_root"/>
|
||||||
|
-->
|
||||||
|
<!-- menu categories -->
|
||||||
|
<!--
|
||||||
|
<menuitem name="Menu 1" id="jikimo_purchase_tier_validation.menu_1" parent="jikimo_purchase_tier_validation.menu_root"/>
|
||||||
|
<menuitem name="Menu 2" id="jikimo_purchase_tier_validation.menu_2" parent="jikimo_purchase_tier_validation.menu_root"/>
|
||||||
|
-->
|
||||||
|
<!-- actions -->
|
||||||
|
<!--
|
||||||
|
<menuitem name="List" id="jikimo_purchase_tier_validation.menu_1_list" parent="jikimo_purchase_tier_validation.menu_1"
|
||||||
|
action="jikimo_purchase_tier_validation.action_window"/>
|
||||||
|
<menuitem name="Server to list" id="jikimo_purchase_tier_validation" parent="jikimo_purchase_tier_validation.menu_2"
|
||||||
|
action="jikimo_purchase_tier_validation.action_server"/>
|
||||||
|
-->
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
2
jikimo_purchase_tier_validation/wizards/__init__.py
Normal file
2
jikimo_purchase_tier_validation/wizards/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from . import upload_file_wizard
|
||||||
|
from . import comment_wizard
|
||||||
15
jikimo_purchase_tier_validation/wizards/comment_wizard.py
Normal file
15
jikimo_purchase_tier_validation/wizards/comment_wizard.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
from odoo import models, fields
|
||||||
|
|
||||||
|
|
||||||
|
class CommentWizard(models.TransientModel):
|
||||||
|
_inherit = "comment.wizard"
|
||||||
|
|
||||||
|
def add_comment(self):
|
||||||
|
|
||||||
|
rec = self.env[self.res_model].browse(self.res_id)
|
||||||
|
|
||||||
|
self.review_ids = rec.review_ids
|
||||||
|
|
||||||
|
result = super(CommentWizard, self).add_comment()
|
||||||
|
|
||||||
|
return result
|
||||||
114
jikimo_purchase_tier_validation/wizards/upload_file_wizard.py
Normal file
114
jikimo_purchase_tier_validation/wizards/upload_file_wizard.py
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
from odoo import models, fields, api, _
|
||||||
|
|
||||||
|
|
||||||
|
class IrAttachmentWizard(models.TransientModel):
|
||||||
|
_name = 'ir.attachment.wizard'
|
||||||
|
_description = '文件上传向导'
|
||||||
|
|
||||||
|
attachment = fields.Binary(string='选择文件', required=True)
|
||||||
|
filename = fields.Char(string='文件名')
|
||||||
|
res_model = fields.Char()
|
||||||
|
res_id = fields.Integer()
|
||||||
|
|
||||||
|
# def action_upload_file(self):
|
||||||
|
# self.ensure_one()
|
||||||
|
# # 首先创建 ir.attachment
|
||||||
|
# attachment = self.env['ir.attachment'].create({
|
||||||
|
# 'name': self.filename,
|
||||||
|
# 'type': 'binary',
|
||||||
|
# 'datas': self.attachment,
|
||||||
|
# 'res_model': self.res_model,
|
||||||
|
# 'res_id': self.res_id,
|
||||||
|
# })
|
||||||
|
#
|
||||||
|
# # 获取默认的文档文件夹
|
||||||
|
# workspace = self.env['documents.folder'].search([('name', '=', '采购合同')], limit=1)
|
||||||
|
#
|
||||||
|
# # 创建 documents.document 记录
|
||||||
|
# document = self.env['documents.document'].create({
|
||||||
|
# 'name': self.filename,
|
||||||
|
# 'attachment_id': attachment.id,
|
||||||
|
# 'folder_id': workspace.id,
|
||||||
|
# 'res_model': self.res_model,
|
||||||
|
# 'res_id': self.res_id,
|
||||||
|
# })
|
||||||
|
#
|
||||||
|
# return {
|
||||||
|
# 'type': 'ir.actions.client',
|
||||||
|
# 'tag': 'display_notification',
|
||||||
|
# 'params': {
|
||||||
|
# 'title': _('成功'),
|
||||||
|
# 'message': _('文件上传成功'),
|
||||||
|
# 'type': 'success',
|
||||||
|
# }
|
||||||
|
# }
|
||||||
|
|
||||||
|
def action_upload_file(self):
|
||||||
|
self.ensure_one()
|
||||||
|
# 获取当前用户的 partner_id
|
||||||
|
current_partner = self.env.user.partner_id
|
||||||
|
# 首先创建 ir.attachment
|
||||||
|
attachment = self.env['ir.attachment'].create({
|
||||||
|
'name': self.filename,
|
||||||
|
'type': 'binary',
|
||||||
|
'datas': self.attachment,
|
||||||
|
'res_model': self.res_model,
|
||||||
|
'res_id': self.res_id,
|
||||||
|
})
|
||||||
|
|
||||||
|
# 获取默认的文档文件夹
|
||||||
|
workspace = self.env['documents.folder'].search([('name', '=', '采购合同')], limit=1)
|
||||||
|
|
||||||
|
# 创建 documents.document 记录
|
||||||
|
document = self.env['documents.document'].create({
|
||||||
|
'name': self.filename,
|
||||||
|
'attachment_id': attachment.id,
|
||||||
|
'folder_id': workspace.id,
|
||||||
|
'res_model': self.res_model,
|
||||||
|
'res_id': self.res_id,
|
||||||
|
'partner_id': current_partner.id,
|
||||||
|
})
|
||||||
|
|
||||||
|
# 更新采购订单的合同文档字段
|
||||||
|
purchase_order = self.env['purchase.order'].browse(self.res_id)
|
||||||
|
purchase_order.write({
|
||||||
|
'contract_document_id': document.id,
|
||||||
|
'is_upload_contract_file': True
|
||||||
|
})
|
||||||
|
|
||||||
|
# 显示成功消息并关闭向导
|
||||||
|
message = {
|
||||||
|
'type': 'ir.actions.client',
|
||||||
|
'tag': 'display_notification',
|
||||||
|
'params': {
|
||||||
|
'title': _('成功'),
|
||||||
|
'message': _('文件上传成功'),
|
||||||
|
'type': 'success',
|
||||||
|
'sticky': False, # 自动消失
|
||||||
|
'next': {
|
||||||
|
'type': 'ir.actions.act_window_close'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return message
|
||||||
|
|
||||||
|
|
||||||
|
# def action_upload_file(self):
|
||||||
|
# self.ensure_one()
|
||||||
|
# attachment = self.env['ir.attachment'].create({
|
||||||
|
# 'name': self.filename,
|
||||||
|
# 'type': 'binary',
|
||||||
|
# 'datas': self.attachment,
|
||||||
|
# 'res_model': self.res_model,
|
||||||
|
# 'res_id': self.res_id,
|
||||||
|
# })
|
||||||
|
# return {
|
||||||
|
# 'type': 'ir.actions.client',
|
||||||
|
# 'tag': 'display_notification',
|
||||||
|
# 'params': {
|
||||||
|
# 'title': _('成功'),
|
||||||
|
# 'message': _('文件上传成功'),
|
||||||
|
# 'type': 'success',
|
||||||
|
# }
|
||||||
|
# }
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<odoo>
|
||||||
|
<record id="view_upload_file_wizard_form" model="ir.ui.view">
|
||||||
|
<field name="name">ir.attachment.wizard.form</field>
|
||||||
|
<field name="model">ir.attachment.wizard</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<form string="上传文件">
|
||||||
|
<group>
|
||||||
|
<field name="attachment" widget="binary" filename="filename" options="{'accepted_file_extensions': '.pdf,.doc,.docx,.jpg,.jpeg,.png'}"/>
|
||||||
|
<field name="filename" invisible="1"/>
|
||||||
|
<field name="res_model" invisible="1"/>
|
||||||
|
<field name="res_id" invisible="1"/>
|
||||||
|
</group>
|
||||||
|
<footer>
|
||||||
|
<button name="action_upload_file" string="确认上传" type="object" class="btn-primary"/>
|
||||||
|
<button string="取消" class="btn-secondary" special="cancel"/>
|
||||||
|
</footer>
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
139
jikimo_sale_multiple_supply_methods/__init__.py
Normal file
139
jikimo_sale_multiple_supply_methods/__init__.py
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from . import models
|
||||||
|
from . import controllers
|
||||||
|
|
||||||
|
from odoo import api, SUPERUSER_ID
|
||||||
|
|
||||||
|
def _data_install(cr, registry):
|
||||||
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||||
|
# 获取所有需要设置的产品模板
|
||||||
|
env.ref('jikimo_sale_multiple_supply_methods.product_template_purchase').product_variant_id.write({'active': False, 'is_bfm': True})
|
||||||
|
env.ref('jikimo_sale_multiple_supply_methods.product_template_manual_processing').product_variant_id.write({'active': False, 'single_manufacturing': True, 'is_bfm': True})
|
||||||
|
env.ref('jikimo_sale_multiple_supply_methods.product_template_default').product_variant_id.write({'active': False, 'is_bfm': True})
|
||||||
|
env.ref('jikimo_sale_multiple_supply_methods.product_template_embryo_customer_provided').product_variant_id.write({'active': False})
|
||||||
|
env.ref('jikimo_sale_multiple_supply_methods.product_template_outsourcing').product_variant_id.write({'active': False, 'is_bfm': True})
|
||||||
|
|
||||||
|
# 为三步制造增加规则
|
||||||
|
warehouse = env['stock.warehouse'].search([('company_id', '=', env.company.id)], limit=1)
|
||||||
|
product_route_id = warehouse.pbm_route_id
|
||||||
|
# 创建规则:原料存货区 -> 制造前, 坯料存货区 -> 制造前, 制造后 -> 坯料存货区, 制造后 -> 成品存货区
|
||||||
|
raw_material_location_id = env['stock.location'].search([('name', '=', '坯料存货区')], limit=1)
|
||||||
|
picking_type_production = warehouse.pbm_type_id
|
||||||
|
picking_type_stock = warehouse.sam_type_id
|
||||||
|
material_location_id = env['stock.location'].search([('name', '=', '原料存货区')], limit=1)
|
||||||
|
# 为mto增加规则
|
||||||
|
mto_route_id = env.ref('stock.route_warehouse0_mto')
|
||||||
|
# 创建规则:原料存货区 -> 外包位置, 坯料存货区 -> 外包位置
|
||||||
|
subcontracting_location_id = env.company.subcontracting_location_id
|
||||||
|
picking_type_subcontracting = warehouse.subcontracting_resupply_type_id
|
||||||
|
# 为补给外包商增加规则
|
||||||
|
resupply_route_id = warehouse.subcontracting_route_id
|
||||||
|
|
||||||
|
rules_data = [
|
||||||
|
{
|
||||||
|
'name': 'WH: 原料存货区 → 制造前',
|
||||||
|
'location_src_id': material_location_id.id,
|
||||||
|
'location_dest_id': warehouse.pbm_loc_id.id,
|
||||||
|
'route_id': product_route_id.id,
|
||||||
|
'picking_type_id': picking_type_production.id,
|
||||||
|
'action': 'pull',
|
||||||
|
'sequence': 20,
|
||||||
|
'warehouse_id': warehouse.id,
|
||||||
|
'procure_method': 'mts_else_mto',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'WH: 坯料存货区 → 制造前',
|
||||||
|
'location_src_id': raw_material_location_id.id,
|
||||||
|
'location_dest_id': warehouse.pbm_loc_id.id,
|
||||||
|
'route_id': product_route_id.id,
|
||||||
|
'picking_type_id': picking_type_production.id,
|
||||||
|
'action': 'pull',
|
||||||
|
'sequence': 21,
|
||||||
|
'warehouse_id': warehouse.id,
|
||||||
|
'procure_method': 'mts_else_mto',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'WH: 制造后 → 坯料存货区',
|
||||||
|
'location_src_id': warehouse.sam_loc_id.id,
|
||||||
|
'location_dest_id': raw_material_location_id.id,
|
||||||
|
'route_id': product_route_id.id,
|
||||||
|
'picking_type_id': picking_type_stock.id,
|
||||||
|
'action': 'push',
|
||||||
|
'sequence': 23,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'WH: 制造后 → 成品存货区',
|
||||||
|
'location_src_id': warehouse.sam_loc_id.id,
|
||||||
|
'location_dest_id': env['stock.location'].search([('name', '=', '成品存货区')], limit=1).id,
|
||||||
|
'route_id': product_route_id.id,
|
||||||
|
'picking_type_id': picking_type_stock.id,
|
||||||
|
'action': 'push',
|
||||||
|
'sequence': 24,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'WH: 原料存货区 → 外包位置 (MTO)',
|
||||||
|
'location_src_id': material_location_id.id,
|
||||||
|
'location_dest_id': subcontracting_location_id.id,
|
||||||
|
'route_id': mto_route_id.id,
|
||||||
|
'picking_type_id': picking_type_subcontracting.id,
|
||||||
|
'action': 'pull',
|
||||||
|
'sequence': 24,
|
||||||
|
'warehouse_id': warehouse.id,
|
||||||
|
'procure_method': 'mts_else_mto',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'WH: 坯料存货区 → 外包位置 (MTO)',
|
||||||
|
'location_src_id': raw_material_location_id.id,
|
||||||
|
'location_dest_id': subcontracting_location_id.id,
|
||||||
|
'route_id': mto_route_id.id,
|
||||||
|
'picking_type_id': picking_type_subcontracting.id,
|
||||||
|
'action': 'pull',
|
||||||
|
'sequence': 25,
|
||||||
|
'warehouse_id': warehouse.id,
|
||||||
|
'procure_method': 'mts_else_mto',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'WH: 坯料存货区 → 外包位置',
|
||||||
|
'location_src_id': raw_material_location_id.id,
|
||||||
|
'location_dest_id': subcontracting_location_id.id,
|
||||||
|
'route_id': resupply_route_id.id,
|
||||||
|
'picking_type_id': picking_type_subcontracting.id,
|
||||||
|
'action': 'pull',
|
||||||
|
'sequence': 26,
|
||||||
|
'warehouse_id': warehouse.id,
|
||||||
|
'procure_method': 'make_to_stock',
|
||||||
|
}
|
||||||
|
]
|
||||||
|
# 遍历每个规则数据,执行创建或更新操作
|
||||||
|
for rule_data in rules_data:
|
||||||
|
_create_or_update_stock_rule(env, rule_data)
|
||||||
|
|
||||||
|
def _create_or_update_stock_rule(env, rule_data):
|
||||||
|
# 尝试查找现有的 stock.rule
|
||||||
|
existing_rule = env['stock.rule'].search([
|
||||||
|
('name', '=', rule_data['name']),
|
||||||
|
('route_id', '=', rule_data.get('route_id'))
|
||||||
|
], limit=1)
|
||||||
|
|
||||||
|
if existing_rule:
|
||||||
|
# 如果存在,更新现有记录
|
||||||
|
existing_rule.write(rule_data)
|
||||||
|
else:
|
||||||
|
# 如果不存在,创建新记录
|
||||||
|
env['stock.rule'].create(rule_data)
|
||||||
|
|
||||||
|
def _data_uninstall(cr, registry):
|
||||||
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||||
|
warehouse = env['stock.warehouse'].search([('company_id', '=', env.company.id)], limit=1)
|
||||||
|
product_route_id = warehouse.pbm_route_id
|
||||||
|
resupply_route_id = warehouse.subcontracting_route_id
|
||||||
|
mto_route_id = env.ref('stock.route_warehouse0_mto')
|
||||||
|
# Fail unlink means that the route is used somewhere (e.g. route_id on stock.rule). In this case
|
||||||
|
# we don't try to do anything.
|
||||||
|
try:
|
||||||
|
with env.cr.savepoint():
|
||||||
|
env['stock.rule'].search([('name', 'in', ('WH: 原料存货区 → 制造前', 'WH: 坯料存货区 → 制造前', 'WH: 制造后 → 坯料存货区', 'WH: 制造后 → 成品存货区')), ('route_id', '=', product_route_id.id)]).unlink()
|
||||||
|
env['stock.rule'].search([('name', 'in', ('WH: 原料存货区 → 外包位置 (MTO)', 'WH: 坯料存货区 → 外包位置 (MTO)')), ('route_id', '=', mto_route_id.id)]).unlink()
|
||||||
|
env['stock.rule'].search([('name', '=', 'WH: 坯料存货区 → 外包位置'), ('route_id', '=', resupply_route_id.id)]).unlink()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
26
jikimo_sale_multiple_supply_methods/__manifest__.py
Normal file
26
jikimo_sale_multiple_supply_methods/__manifest__.py
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
{
|
||||||
|
'name': '机企猫 多供货方式',
|
||||||
|
'version': '16.0.1.0.0',
|
||||||
|
'summary': """ 报价单提供(自动化产线加工/人工线下加工/外购/委外加工)多种供货方式选择 """,
|
||||||
|
'author': 'fox',
|
||||||
|
'website': '',
|
||||||
|
'category': '',
|
||||||
|
'depends': ['sf_dlm', 'sale_stock', 'sf_sale', 'sale'],
|
||||||
|
"data": [
|
||||||
|
'security/ir.model.access.csv',
|
||||||
|
'data/stock_routes.xml',
|
||||||
|
'data/product_data.xml',
|
||||||
|
# 'views/product_product_views.xml',
|
||||||
|
],'assets': {
|
||||||
|
# 'web.assets_backend': [
|
||||||
|
# 'jikimo_sale_multiple_supply_methods/static/src/**/*'
|
||||||
|
# ],
|
||||||
|
},
|
||||||
|
'post_init_hook': '_data_install',
|
||||||
|
'uninstall_hook': '_data_uninstall',
|
||||||
|
'application': True,
|
||||||
|
'installable': True,
|
||||||
|
'auto_install': False,
|
||||||
|
'license': 'LGPL-3',
|
||||||
|
}
|
||||||
98
jikimo_sale_multiple_supply_methods/data/product_data.xml
Normal file
98
jikimo_sale_multiple_supply_methods/data/product_data.xml
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<odoo>
|
||||||
|
<data noupdate="1">
|
||||||
|
<record id="product_template_manual_processing" model="product.template">
|
||||||
|
<field name="name">人工线下加工模板</field>
|
||||||
|
<field name="active" eval="False"/>
|
||||||
|
<field name="categ_id" ref="sf_dlm.product_category_finished_sf"/>
|
||||||
|
<field name="route_ids"
|
||||||
|
eval="[ref('stock.route_warehouse0_mto'), ref('mrp.route_warehouse0_manufacture')]"/>
|
||||||
|
<field name="invoice_policy">delivery</field>
|
||||||
|
<field name="detailed_type">product</field>
|
||||||
|
<field name="purchase_ok">false</field>
|
||||||
|
<field name="uom_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="uom_po_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<field name="single_manufacturing">true</field>
|
||||||
|
<field name="tracking">serial</field>
|
||||||
|
<!-- <field name="categ_type">成品</field> -->
|
||||||
|
<field name="is_manual_processing">true</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="product_template_purchase" model="product.template">
|
||||||
|
<field name="name">成品外购模板</field>
|
||||||
|
<field name="active" eval="False"/>
|
||||||
|
<field name="categ_id" ref="sf_dlm.product_category_finished_sf"/>
|
||||||
|
<field name="route_ids"
|
||||||
|
eval="[ref('stock.route_warehouse0_mto'), ref('purchase_stock.route_warehouse0_buy')]"/>
|
||||||
|
<field name="tracking">serial</field>
|
||||||
|
<field name="detailed_type">product</field>
|
||||||
|
<field name="uom_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="uom_po_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<!-- <field name="categ_type">成品</field> -->
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="product_template_outsourcing" model="product.template">
|
||||||
|
<field name="name">成品委外加工模板</field>
|
||||||
|
<field name="active" eval="False"/>
|
||||||
|
<field name="categ_id" ref="sf_dlm.product_category_finished_sf"/>
|
||||||
|
<field name="route_ids"
|
||||||
|
eval="[ref('stock.route_warehouse0_mto'), ref('purchase_stock.route_warehouse0_buy'), ref('mrp_subcontracting.route_resupply_subcontractor_mto')]"/>
|
||||||
|
<field name="tracking">serial</field>
|
||||||
|
<field name="detailed_type">product</field>
|
||||||
|
<field name="uom_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="uom_po_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<!-- <field name="categ_type">成品</field> -->
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="product_template_default" model="product.template">
|
||||||
|
<field name="name">成品初始化模板</field>
|
||||||
|
<field name="active" eval="False"/>
|
||||||
|
<field name="categ_id" ref="sf_dlm.product_category_finished_sf"/>
|
||||||
|
<field name="route_ids" eval="[]"/>
|
||||||
|
<field name="tracking">serial</field>
|
||||||
|
<field name="detailed_type">product</field>
|
||||||
|
<field name="uom_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="uom_po_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<!-- <field name="categ_type">成品</field> -->
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- 供应商信息(业务平台),由于数据是python创建,只能指定ID -->
|
||||||
|
<record id="product_supplierinfo_bfm" model="product.supplierinfo">
|
||||||
|
<field name="partner_id" eval="91"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="product_template_embryo_customer_provided" model="product.template">
|
||||||
|
<field name="name">坯料客供料模板</field>
|
||||||
|
<field name="active" eval="False"/>
|
||||||
|
<field name="categ_id" ref="sf_dlm.product_category_embryo_sf"/>
|
||||||
|
<field name="route_ids" eval="[
|
||||||
|
ref('stock.route_warehouse0_mto'),
|
||||||
|
ref('mrp_subcontracting.route_resupply_subcontractor_mto'),
|
||||||
|
ref('jikimo_sale_multiple_supply_methods.route_material_processing')]"/>
|
||||||
|
<field name="sale_ok">false</field>
|
||||||
|
<field name="tracking">serial</field>
|
||||||
|
<field name="detailed_type">product</field>
|
||||||
|
<field name="uom_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="uom_po_id" ref="uom.product_uom_unit"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<!-- <field name="categ_type">坯料</field> -->
|
||||||
|
<field name="seller_ids" eval="[ref('jikimo_sale_multiple_supply_methods.product_supplierinfo_bfm')]"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="sf_dlm.product_embryo_sf_self_machining" model="product.product">
|
||||||
|
<field name="is_manual_processing">true</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="sf_dlm.product_embryo_sf_self_machining" model="product.product">
|
||||||
|
<field name="route_ids" eval="[(4, ref('mrp_subcontracting.route_resupply_subcontractor_mto'))]"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="sf_dlm.product_embryo_sf_purchase" model="product.product">
|
||||||
|
<field name="route_ids" eval="[(4, ref('mrp_subcontracting.route_resupply_subcontractor_mto'))]"/>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
32
jikimo_sale_multiple_supply_methods/data/stock_routes.xml
Normal file
32
jikimo_sale_multiple_supply_methods/data/stock_routes.xml
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<odoo>
|
||||||
|
<data noupdate="1">
|
||||||
|
<record id="route_material_processing" model="stock.route">
|
||||||
|
<field name="name">带料加工</field>
|
||||||
|
<field name="product_selectable">true</field>
|
||||||
|
<field name="warehouse_selectable">true</field>
|
||||||
|
<field name="warehouse_ids" eval="[ref('stock.warehouse0')]"/>
|
||||||
|
<field name="sequence">16</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="material_picking_in" model="stock.picking.type">
|
||||||
|
<field name="name">客供料入库</field>
|
||||||
|
<field name="code">incoming</field>
|
||||||
|
<field name="active">true</field>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<field name="sequence_code">DL</field>
|
||||||
|
<field name="warehouse_id" ref="stock.warehouse0"/>
|
||||||
|
<field name="default_location_src_id" ref="stock.stock_location_customers"/>
|
||||||
|
<field name="default_location_dest_id" eval="25"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="rule_material_receiving" model="stock.rule">
|
||||||
|
<field name="name">带料收货</field>
|
||||||
|
<field name="route_id" ref="route_material_processing"/>
|
||||||
|
<field name="location_dest_id" ref="stock.stock_location_company"/>
|
||||||
|
<field name="location_src_id" ref="stock.stock_location_customers"/>
|
||||||
|
<field name="picking_type_id" ref="material_picking_in"/>
|
||||||
|
<field name="action">pull</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
3
jikimo_sale_multiple_supply_methods/models/__init__.py
Normal file
3
jikimo_sale_multiple_supply_methods/models/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from . import product_template
|
||||||
|
from . import mrp_bom
|
||||||
13
jikimo_sale_multiple_supply_methods/models/mrp_bom.py
Normal file
13
jikimo_sale_multiple_supply_methods/models/mrp_bom.py
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
from odoo import models, fields
|
||||||
|
|
||||||
|
class MrpBom(models.Model):
|
||||||
|
_inherit = 'mrp.bom'
|
||||||
|
|
||||||
|
# 业务平台分配工厂后在智能工厂先创建销售订单再创建该产品后再次进行创建bom
|
||||||
|
def bom_create(self, product, bom_type, product_type):
|
||||||
|
bom_id = super(MrpBom, self).bom_create(product, bom_type, product_type)
|
||||||
|
|
||||||
|
# 成品的供应商从模板中获取
|
||||||
|
if product_type == 'product':
|
||||||
|
bom_id.subcontractor_id = product.product_tmpl_id.seller_ids.partner_id.id
|
||||||
|
return bom_id
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
from odoo import models, fields, api
|
||||||
|
|
||||||
|
class ProductTemplate(models.Model):
|
||||||
|
_inherit = 'product.template'
|
||||||
|
|
||||||
|
is_manual_processing = fields.Boolean(string='人工线下加工')
|
||||||
|
is_customer_provided = fields.Boolean(string='客供料')
|
||||||
|
|
||||||
|
def copy_template(self, product_template_id):
|
||||||
|
if not isinstance(product_template_id, ProductTemplate):
|
||||||
|
raise ValueError('%s必须是ProductTemplate类型' % product_template_id)
|
||||||
|
|
||||||
|
self.route_ids = product_template_id.route_ids
|
||||||
|
self.categ_id = product_template_id.categ_id
|
||||||
|
self.invoice_policy = product_template_id.invoice_policy
|
||||||
|
self.detailed_type = product_template_id.detailed_type
|
||||||
|
self.purchase_ok = product_template_id.purchase_ok
|
||||||
|
self.uom_id = product_template_id.uom_id
|
||||||
|
self.uom_po_id = product_template_id.uom_po_id
|
||||||
|
self.company_id = product_template_id.company_id
|
||||||
|
self.single_manufacturing = product_template_id.single_manufacturing
|
||||||
|
self.tracking = product_template_id.tracking
|
||||||
|
self.is_bfm = product_template_id.is_bfm
|
||||||
|
self.is_manual_processing = product_template_id.is_manual_processing
|
||||||
|
# 复制 seller_ids
|
||||||
|
self.seller_ids = [(0, 0, {'partner_id': seller.partner_id.id, 'delay': 1.0, 'price': seller.price}) for seller in product_template_id.seller_ids]
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
access_sale_order_group_production_engineer,sale.order_group_production_engineer,sale.model_sale_order,sf_base.group_production_engineer,1,1,0,0
|
||||||
|
access_sale_order_line_group_production_engineer,sale_order_line_group_production_engineer,sale.model_sale_order_line,sf_base.group_production_engineer,1,1,0,0
|
||||||
|
access_product_product_group_production_engineer,product_product_group_production_engineer,product.model_product_product,sf_base.group_production_engineer,1,0,0,0
|
||||||
|
access_product_template_group_production_engineer,product_template_group_production_engineer,product.model_product_template,sf_base.group_production_engineer,1,0,0,0
|
||||||
|
access_stock_picking_group_production_engineer,stock_picking_group_production_engineer,stock.model_stock_picking,sf_base.group_production_engineer,1,0,0,0
|
||||||
|
access_stock_move_group_production_engineer,stock_move_group_production_engineer,stock.model_stock_move,sf_base.group_production_engineer,1,0,0,0
|
||||||
|
access_mrp_bom_group_production_engineer,mrp_bom_group_production_engineer,mrp.model_mrp_bom,sf_base.group_production_engineer,1,0,0,0
|
||||||
|
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<odoo>
|
||||||
|
<!-- 由于该模块不能依赖sf_dlm_management, 该功能只能在sf_dlm_management中实现,并且依赖该模块-->
|
||||||
|
<record id="view_product_product_form_inherit_sf" model="ir.ui.view">
|
||||||
|
<field name="name">view.product.template.form.inherit.sf</field>
|
||||||
|
<field name="model">product.template</field>
|
||||||
|
<field name="inherit_id" ref="sf_dlm_management.view_sale_product_template_form_inherit_sf"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//field[@name='manual_quotation']" position="after">
|
||||||
|
<field name="is_customer_provided" attrs="{'invisible': [('categ_type', 'not in', ['成品', '坯料'])], 'readonly': True}" />
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
|
|
||||||
|
|
||||||
BIN
jikimo_system_order/static/description/系统工单.png
Normal file
BIN
jikimo_system_order/static/description/系统工单.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 533 B |
@@ -234,7 +234,7 @@
|
|||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<menuitem name="系统工单" id="work_order_1_list" web_icon="jikimo_system_order,static/description/icon.png"/>
|
<menuitem name="系统工单" id="work_order_1_list" web_icon="jikimo_system_order,static/description/系统工单.png"/>
|
||||||
<menuitem name="工单" id="work_order" parent="work_order_1_list" action="system_order"/>
|
<menuitem name="工单" id="work_order" parent="work_order_1_list" action="system_order"/>
|
||||||
<menuitem name="工单模板" id="work_order_template" parent="work_order_1_list" action="work_template" groups="jikimo_system_order.group_operations_permissions_rwc"/>
|
<menuitem name="工单模板" id="work_order_template" parent="work_order_1_list" action="work_template" groups="jikimo_system_order.group_operations_permissions_rwc"/>
|
||||||
<menuitem name="工单分类" id="work_order_type" parent="work_order_1_list" action="classify" groups="jikimo_system_order.group_operations_permissions_rwc"/>
|
<menuitem name="工单分类" id="work_order_type" parent="work_order_1_list" action="classify" groups="jikimo_system_order.group_operations_permissions_rwc"/>
|
||||||
|
|||||||
4
jikimo_workorder_exception/__init__.py
Normal file
4
jikimo_workorder_exception/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import models
|
||||||
|
from . import controllers
|
||||||
21
jikimo_workorder_exception/__manifest__.py
Normal file
21
jikimo_workorder_exception/__manifest__.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
{
|
||||||
|
'name': '机企猫 工单异常记录',
|
||||||
|
'version': '1.0',
|
||||||
|
'summary': '记录工单的异常日志',
|
||||||
|
'sequence': 1,
|
||||||
|
'category': 'sf',
|
||||||
|
'website': 'https://www.sf.jikimo.com',
|
||||||
|
'depends': ['sf_manufacturing', 'sf_mrs_connect'],
|
||||||
|
'data': [
|
||||||
|
'views/mrp_workorder_views.xml',
|
||||||
|
'security/ir.model.access.csv',
|
||||||
|
],
|
||||||
|
'demo': [
|
||||||
|
],
|
||||||
|
'license': 'LGPL-3',
|
||||||
|
'installable': True,
|
||||||
|
'application': False,
|
||||||
|
'auto_install': False,
|
||||||
|
}
|
||||||
1
jikimo_workorder_exception/controllers/__init__.py
Normal file
1
jikimo_workorder_exception/controllers/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from . import main
|
||||||
89
jikimo_workorder_exception/controllers/main.py
Normal file
89
jikimo_workorder_exception/controllers/main.py
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
from odoo import http, fields
|
||||||
|
from odoo.http import request
|
||||||
|
import json
|
||||||
|
import logging
|
||||||
|
from odoo.addons.sf_mrs_connect.controllers.controllers import Sf_Mrs_Connect
|
||||||
|
from odoo.addons.sf_manufacturing.controllers.controllers import Manufacturing_Connect
|
||||||
|
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
class WorkorderExceptionConroller(http.Controller):
|
||||||
|
|
||||||
|
@http.route('/AutoDeviceApi/BillError', type='json', auth='public', methods=['GET', 'POST'], csrf=False,
|
||||||
|
cors="*")
|
||||||
|
def workder_exception(self, **kw):
|
||||||
|
"""
|
||||||
|
记录工单异常
|
||||||
|
:param kw:
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
|
_logger.info('workder_exception:%s' % kw)
|
||||||
|
try:
|
||||||
|
res = {'Succeed': True, 'ErrorCode': 0, 'Error': ''}
|
||||||
|
datas = request.httprequest.data
|
||||||
|
ret = json.loads(datas)
|
||||||
|
if not ret.get('RfidCode') or not ret.get('coding'):
|
||||||
|
res = {'Succeed': False, 'ErrorCode': 400, 'Error': '参数错误'}
|
||||||
|
return json.JSONEncoder().encode(res)
|
||||||
|
|
||||||
|
# 通过RfidCode获取就绪的CNC工单
|
||||||
|
workorder = request.env['mrp.workorder'].sudo().search([
|
||||||
|
('rfid_code', '=', ret['RfidCode']),
|
||||||
|
('routing_type', '=', 'CNC加工'),
|
||||||
|
])
|
||||||
|
if not workorder:
|
||||||
|
res = {'Succeed': False, 'ErrorCode': 401, 'Error': '无效的工单'}
|
||||||
|
return json.JSONEncoder().encode(res)
|
||||||
|
|
||||||
|
# 创建工单异常记录,关联工单
|
||||||
|
request.env['jikimo.workorder.exception'].sudo().create({
|
||||||
|
'workorder_id': workorder.id,
|
||||||
|
'exception_code': ret.get('coding'),
|
||||||
|
'exception_content': ret.get('Error', '')
|
||||||
|
})
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
res = {'Succeed': False, 'ErrorCode': 202, 'Error': e}
|
||||||
|
_logger.info('workder_exception error:%s' % e)
|
||||||
|
return json.JSONEncoder().encode(res)
|
||||||
|
|
||||||
|
|
||||||
|
class SfMrsConnectController(Sf_Mrs_Connect):
|
||||||
|
|
||||||
|
@http.route('/api/cnc_processing/create', type='json', auth='sf_token', methods=['GET', 'POST'], csrf=False,
|
||||||
|
cors="*")
|
||||||
|
def get_cnc_processing_create(self, **kw):
|
||||||
|
"""
|
||||||
|
更新工单异常记录【'YC001', 'YC004'】
|
||||||
|
"""
|
||||||
|
res = super(SfMrsConnectController, self).get_cnc_processing_create(**kw)
|
||||||
|
# 如果有未完成的YC0001、YC0004异常记录,则标记为完成
|
||||||
|
res = json.loads(res)
|
||||||
|
_logger.info('已进入工单异常:%s' % res)
|
||||||
|
if res.get('production_ids'):
|
||||||
|
try:
|
||||||
|
productions = request.env['mrp.production'].sudo().search([('id', 'in', res.get('production_ids'))])
|
||||||
|
if productions.workorder_ids:
|
||||||
|
productions.workorder_ids.handle_exception(['YC0001', 'YC0004'])
|
||||||
|
except Exception as e:
|
||||||
|
_logger.info('更新工单异常记录失败:%s' % e)
|
||||||
|
return json.JSONEncoder().encode(res)
|
||||||
|
|
||||||
|
class ManufactruingController(Manufacturing_Connect):
|
||||||
|
|
||||||
|
@http.route('/AutoDeviceApi/FeedBackStart', type='json', auth='none', methods=['GET', 'POST'], csrf=False,
|
||||||
|
cors="*")
|
||||||
|
def button_Work_START(self, **kw):
|
||||||
|
"""
|
||||||
|
更新工单异常记录【'YC0002', 'YC0003'】
|
||||||
|
"""
|
||||||
|
res = super(ManufactruingController, self).button_Work_START(**kw)
|
||||||
|
res = json.loads(res)
|
||||||
|
_logger.info('已进入工单异常:%s' % res)
|
||||||
|
if res.get('workorder_id'):
|
||||||
|
try:
|
||||||
|
workorder = request.env['mrp.workorder'].sudo().browse(int(res.get('workorder_id')))
|
||||||
|
workorder.handle_exception(['YC0002', 'YC0003'])
|
||||||
|
except Exception as e:
|
||||||
|
_logger.info('更新工单异常记录失败:%s' % e)
|
||||||
|
return json.JSONEncoder().encode(res)
|
||||||
3
jikimo_workorder_exception/models/__init__.py
Normal file
3
jikimo_workorder_exception/models/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from . import jikimo_workorder_exception
|
||||||
|
from . import mrp_workorder
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
from odoo import models, fields
|
||||||
|
|
||||||
|
|
||||||
|
class JikimoWorkorderException(models.Model):
|
||||||
|
_name = 'jikimo.workorder.exception'
|
||||||
|
_description = '工单异常记录'
|
||||||
|
_order = 'id desc'
|
||||||
|
|
||||||
|
workorder_id = fields.Many2one('mrp.workorder', string='工单')
|
||||||
|
exception_code = fields.Char('异常编码')
|
||||||
|
exception_content = fields.Char('反馈的异常/问题信息')
|
||||||
|
completion_time = fields.Datetime('处理完成时间')
|
||||||
|
state = fields.Selection([('pending', '进行中'), ('done', '已处理')], string='状态', default='pending')
|
||||||
|
|
||||||
40
jikimo_workorder_exception/models/mrp_workorder.py
Normal file
40
jikimo_workorder_exception/models/mrp_workorder.py
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
from odoo import models, fields
|
||||||
|
import logging
|
||||||
|
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
class MrpWorkorder(models.Model):
|
||||||
|
_inherit = 'mrp.workorder'
|
||||||
|
|
||||||
|
exception_ids = fields.One2many('jikimo.workorder.exception', 'workorder_id', string='工单异常记录')
|
||||||
|
|
||||||
|
def write(self, values):
|
||||||
|
if values.get('test_results') and self.exception_ids:
|
||||||
|
pending_exception = self.exception_ids.filtered(
|
||||||
|
lambda exc: exc.state == 'pending' and exc.exception_code == 'YC0005'
|
||||||
|
)
|
||||||
|
if pending_exception:
|
||||||
|
pending_exception.write({
|
||||||
|
'completion_time': fields.Datetime.now(),
|
||||||
|
'state': 'done'
|
||||||
|
})
|
||||||
|
return super(MrpWorkorder, self).write(values)
|
||||||
|
|
||||||
|
def handle_exception(self, exception_codes):
|
||||||
|
"""
|
||||||
|
处理异常
|
||||||
|
:param exception_codes: 需要处理的异常编码列表
|
||||||
|
"""
|
||||||
|
if not isinstance(exception_codes, list):
|
||||||
|
exception_codes = [exception_codes]
|
||||||
|
if self.exception_ids:
|
||||||
|
_logger.info('workorder.exception_ids:%s' % self.exception_ids)
|
||||||
|
pending_exception = self.exception_ids.filtered(
|
||||||
|
lambda exc: exc.state == 'pending' and exc.exception_code in exception_codes
|
||||||
|
)
|
||||||
|
_logger.info('pending_exception:%s' % pending_exception)
|
||||||
|
if pending_exception:
|
||||||
|
pending_exception.write({
|
||||||
|
'completion_time': fields.Datetime.now(),
|
||||||
|
'state': 'done'
|
||||||
|
})
|
||||||
5
jikimo_workorder_exception/security/ir.model.access.csv
Normal file
5
jikimo_workorder_exception/security/ir.model.access.csv
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||||
|
"access_jikimo_workorder_exception","access.jikimo.workorder.exception","model_jikimo_workorder_exception","mrp.group_mrp_user",1,1,1,0
|
||||||
|
"access_jikimo_workorder_exception_group_quality","access.jikimo.workorder.exception.group_quality","model_jikimo_workorder_exception","sf_base.group_quality",1,1,1,0
|
||||||
|
"access_jikimo_workorder_exception_group_quality_director","access.jikimo.workorder.exception.group_quality_director","model_jikimo_workorder_exception","sf_base.group_quality_director",1,1,1,0
|
||||||
|
|
||||||
|
2
jikimo_workorder_exception/tests/__init__.py
Normal file
2
jikimo_workorder_exception/tests/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from . import common
|
||||||
|
from . import test_jikimo_workorder_exception
|
||||||
48
jikimo_workorder_exception/tests/common.py
Normal file
48
jikimo_workorder_exception/tests/common.py
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
from odoo import fields, Command
|
||||||
|
from odoo.tests.common import TransactionCase, HttpCase, tagged, Form
|
||||||
|
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
import base64
|
||||||
|
from lxml import etree
|
||||||
|
|
||||||
|
@tagged('post_install', '-at_install')
|
||||||
|
class TestJikimoWorkorderExceptionCommon(TransactionCase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestJikimoWorkorderExceptionCommon, self).setUp()
|
||||||
|
# 获取名字为“1#自动生产线”的制造中心
|
||||||
|
workcenter = self.env['mrp.workcenter'].search([('name', '=', '1#自动生产线')], limit=1)
|
||||||
|
# 创建一个产品
|
||||||
|
product_product = self.env['product.product'].create({
|
||||||
|
'name': '测试产品',
|
||||||
|
'type': 'product',
|
||||||
|
})
|
||||||
|
uom_unit = self.env.ref('uom.product_uom_unit')
|
||||||
|
# 创建一个bom
|
||||||
|
self.bom = self.env['mrp.bom'].create({
|
||||||
|
'product_id': product_product.id,
|
||||||
|
'product_tmpl_id': product_product.product_tmpl_id.id,
|
||||||
|
'product_uom_id': uom_unit.id,
|
||||||
|
'product_qty': 1.0,
|
||||||
|
'type': 'normal',
|
||||||
|
})
|
||||||
|
# 创建一个制造订单
|
||||||
|
self.production = self.env['mrp.production'].create({
|
||||||
|
'name': 'Test Production',
|
||||||
|
'product_id': product_product.id,
|
||||||
|
'bom_id': self.bom.id,
|
||||||
|
'company_id': self.env.ref('base.main_company').id,
|
||||||
|
})
|
||||||
|
# 创建一个测试工单
|
||||||
|
self.workorder = self.env['mrp.workorder'].create({
|
||||||
|
'name': 'Test order',
|
||||||
|
'workcenter_id': workcenter.id,
|
||||||
|
'product_uom_id': self.bom.product_uom_id.id,
|
||||||
|
'production_id': self.production.id,
|
||||||
|
'duration_expected': 1.0,
|
||||||
|
'rfid_code': 'test-123456',
|
||||||
|
'routing_type': 'CNC加工'
|
||||||
|
})
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
import json
|
||||||
|
from datetime import datetime
|
||||||
|
from odoo.addons.jikimo_workorder_exception.tests.common import TestJikimoWorkorderExceptionCommon
|
||||||
|
|
||||||
|
class TestJikimoWorkorderException(TestJikimoWorkorderExceptionCommon):
|
||||||
|
|
||||||
|
def test_create_exception_record(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0001',
|
||||||
|
'exception_content': '无CNC编程'
|
||||||
|
})
|
||||||
|
|
||||||
|
self.assertTrue(exception_record)
|
||||||
|
self.assertEqual(exception_record.exception_content, '无CNC编程')
|
||||||
|
self.assertEqual(exception_record.workorder_id.id, self.workorder.id)
|
||||||
|
self.assertEqual(exception_record.exception_code, 'YC0001')
|
||||||
|
|
||||||
|
def test_handle_exception(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0001',
|
||||||
|
'exception_content': '无CNC编程'
|
||||||
|
})
|
||||||
|
self.workorder.handle_exception('YC0001')
|
||||||
|
self.assertEqual(exception_record.state, 'done')
|
||||||
|
# 判断完成时间是否为当前分钟
|
||||||
|
self.assertEqual(exception_record.completion_time.minute, datetime.now().minute)
|
||||||
|
|
||||||
|
def test_handle_exception_with_invalid_code(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0001',
|
||||||
|
'exception_content': '无CNC编程'
|
||||||
|
})
|
||||||
|
self.workorder.handle_exception(['YC0002', 'YC0004'])
|
||||||
|
self.assertEqual(exception_record.state, 'pending')
|
||||||
|
self.assertEqual(exception_record.completion_time, False)
|
||||||
|
|
||||||
|
|
||||||
|
def test_handle_exception_with_test_results(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0005',
|
||||||
|
'exception_content': '工单加工失败'
|
||||||
|
})
|
||||||
|
self.workorder.write({
|
||||||
|
'test_results': '返工',
|
||||||
|
'reason': 'cutter',
|
||||||
|
'detailed_reason': '刀坏了',
|
||||||
|
})
|
||||||
|
self.assertEqual(exception_record.state, 'done')
|
||||||
|
self.assertEqual(exception_record.completion_time.minute, datetime.now().minute)
|
||||||
24
jikimo_workorder_exception/views/mrp_workorder_views.xml
Normal file
24
jikimo_workorder_exception/views/mrp_workorder_views.xml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<odoo>
|
||||||
|
<data>
|
||||||
|
<record id="jikimo_workorder_exception_form_view_inherit" model="ir.ui.view">
|
||||||
|
<field name="name">mrp.workorder.form</field>
|
||||||
|
<field name="model">mrp.workorder</field>
|
||||||
|
<field name="inherit_id" ref="mrp.mrp_production_workorder_form_view_inherit"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//notebook/page[last()]" position="after">
|
||||||
|
<field name="routing_type" invisible="1"/>
|
||||||
|
<page string="异常记录" name="workorder_exception" attrs="{'invisible': [('routing_type', '!=', 'CNC加工')]}">
|
||||||
|
<field name="exception_ids" nolabel="1" readonly="1">
|
||||||
|
<tree create="false" delete="false" edit="false">
|
||||||
|
<field name="exception_content" string="反馈的异常/问题信息"/>
|
||||||
|
<field name="create_date" string="时间"/>
|
||||||
|
<field name="completion_time"/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</page>
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
4
jikimo_workorder_exception_notify/__init__.py
Normal file
4
jikimo_workorder_exception_notify/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import models
|
||||||
|
|
||||||
22
jikimo_workorder_exception_notify/__manifest__.py
Normal file
22
jikimo_workorder_exception_notify/__manifest__.py
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
{
|
||||||
|
'name': '机企猫 工单异常消息通知',
|
||||||
|
'version': '1.0',
|
||||||
|
'summary': '当产生工单异常时,发送消息通知',
|
||||||
|
'sequence': 1,
|
||||||
|
'category': 'sf',
|
||||||
|
'website': 'https://www.sf.jikimo.com',
|
||||||
|
'depends': ['jikimo_workorder_exception', 'jikimo_message_notify'],
|
||||||
|
'data': [
|
||||||
|
'data/bussiness_node.xml',
|
||||||
|
'data/template_data.xml',
|
||||||
|
# 'security/ir.model.access.csv',
|
||||||
|
],
|
||||||
|
'demo': [
|
||||||
|
],
|
||||||
|
'license': 'LGPL-3',
|
||||||
|
'installable': True,
|
||||||
|
'application': False,
|
||||||
|
'auto_install': False,
|
||||||
|
}
|
||||||
17
jikimo_workorder_exception_notify/data/bussiness_node.xml
Normal file
17
jikimo_workorder_exception_notify/data/bussiness_node.xml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<odoo>
|
||||||
|
<data noupdate="1">
|
||||||
|
<record id="bussiness_no_functional_tool" model="jikimo.message.bussiness.node">
|
||||||
|
<field name="name">无功能刀具</field>
|
||||||
|
<field name="model">jikimo.workorder.exception</field>
|
||||||
|
</record>
|
||||||
|
<record id="bussiness_no_position_data" model="jikimo.message.bussiness.node">
|
||||||
|
<field name="name">无定位数据</field>
|
||||||
|
<field name="model">jikimo.workorder.exception</field>
|
||||||
|
</record>
|
||||||
|
<record id="bussiness_processing_failure" model="jikimo.message.bussiness.node">
|
||||||
|
<field name="name">加工失败</field>
|
||||||
|
<field name="model">jikimo.workorder.exception</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
38
jikimo_workorder_exception_notify/data/template_data.xml
Normal file
38
jikimo_workorder_exception_notify/data/template_data.xml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<odoo>
|
||||||
|
<data noupdate="1">
|
||||||
|
<record id="template_no_function_tool" model="jikimo.message.template">
|
||||||
|
<field name="name">生产线无功能刀具提醒</field>
|
||||||
|
<field name="model_id" ref="jikimo_workorder_exception_notify.model_jikimo_workorder_exception"/>
|
||||||
|
<field name="model">jikimo.workorder.exception</field>
|
||||||
|
<field name="bussiness_node_id" ref="bussiness_no_functional_tool"/>
|
||||||
|
<field name="msgtype">markdown</field>
|
||||||
|
<field name="urgency">urgent</field>
|
||||||
|
<field name="content">### 生产线无功能刀具提醒
|
||||||
|
单号:工单[{{workorder_id.production_id.name}}]({{url}})
|
||||||
|
原因:生产线无加工程序要用的功能刀具</field>
|
||||||
|
</record>
|
||||||
|
<record id="template_no_position_data" model="jikimo.message.template">
|
||||||
|
<field name="name">工单无定位数据提醒</field>
|
||||||
|
<field name="model_id" ref="jikimo_workorder_exception_notify.model_jikimo_workorder_exception"/>
|
||||||
|
<field name="model">jikimo.workorder.exception</field>
|
||||||
|
<field name="bussiness_node_id" ref="bussiness_no_position_data"/>
|
||||||
|
<field name="msgtype">markdown</field>
|
||||||
|
<field name="urgency">urgent</field>
|
||||||
|
<field name="content">### 工单无定位数据提醒
|
||||||
|
单号:工单[{{workorder_id.production_id.name}}]({{url}})
|
||||||
|
原因:无装夹定位测量数据</field>
|
||||||
|
</record>
|
||||||
|
<record id="template_processing_failure" model="jikimo.message.template">
|
||||||
|
<field name="name">工单加工失败提醒</field>
|
||||||
|
<field name="model_id" ref="jikimo_workorder_exception_notify.model_jikimo_workorder_exception"/>
|
||||||
|
<field name="model">jikimo.workorder.exception</field>
|
||||||
|
<field name="bussiness_node_id" ref="bussiness_processing_failure"/>
|
||||||
|
<field name="msgtype">markdown</field>
|
||||||
|
<field name="urgency">urgent</field>
|
||||||
|
<field name="content">### 工单加工失败提醒
|
||||||
|
单号:工单[{{workorder_id.production_id.name}}]({{url}})
|
||||||
|
原因:加工失败,工件下产线处理</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</odoo>
|
||||||
3
jikimo_workorder_exception_notify/models/__init__.py
Normal file
3
jikimo_workorder_exception_notify/models/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from . import jikimo_message_template
|
||||||
|
from . import jikimo_workorder_exception
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
from odoo import models
|
||||||
|
|
||||||
|
|
||||||
|
class JikimoMessageTemplate(models.Model):
|
||||||
|
_inherit = "jikimo.message.template"
|
||||||
|
|
||||||
|
def _get_message_model(self):
|
||||||
|
res = super(JikimoMessageTemplate, self)._get_message_model()
|
||||||
|
res.append('jikimo.workorder.exception')
|
||||||
|
return res
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
from odoo import models, api
|
||||||
|
from odoo.addons.sf_base.commons.common import Common
|
||||||
|
import requests, logging
|
||||||
|
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
class JikimoWorkorderException(models.Model):
|
||||||
|
_name = 'jikimo.workorder.exception'
|
||||||
|
_inherit = ['jikimo.workorder.exception', 'jikimo.message.dispatch']
|
||||||
|
|
||||||
|
@api.model_create_multi
|
||||||
|
def create(self, vals_list):
|
||||||
|
res = super(JikimoWorkorderException, self).create(vals_list)
|
||||||
|
# 根据异常编码发送消息提醒
|
||||||
|
try:
|
||||||
|
for rec in res:
|
||||||
|
if rec.exception_code == 'YC0001':
|
||||||
|
# 无CNC程序,调用cloud接口
|
||||||
|
data = {'name': rec.workorder_id.production_id.programming_no, 'exception_code': 'YC0001'}
|
||||||
|
configsettings = self.env['res.config.settings'].sudo().get_values()
|
||||||
|
config_header = Common.get_headers(self, configsettings['token'], configsettings['sf_secret_key'])
|
||||||
|
url = '/api/message/workorder_exception'
|
||||||
|
config_url = configsettings['sf_url'] + url
|
||||||
|
data['token'] = configsettings['token']
|
||||||
|
ret = requests.post(config_url, json=data, headers=config_header)
|
||||||
|
ret = ret.json()
|
||||||
|
_logger.info('无CNC程序异常消息推送接口:%s' % ret)
|
||||||
|
elif rec.exception_code == 'YC0002':
|
||||||
|
# 无功能刀具
|
||||||
|
rec.add_queue('无功能刀具')
|
||||||
|
elif rec.exception_code == 'YC0003':
|
||||||
|
# 无定位数据
|
||||||
|
rec.add_queue('无定位数据')
|
||||||
|
elif rec.exception_code == 'YC0004':
|
||||||
|
# 无FTP文件,调用cloud接口
|
||||||
|
data = {'name': rec.workorder_id.production_id.programming_no, 'exception_code': 'YC0004'}
|
||||||
|
configsettings = self.env['res.config.settings'].sudo().get_values()
|
||||||
|
config_header = Common.get_headers(self, configsettings['token'], configsettings['sf_secret_key'])
|
||||||
|
url = '/api/message/workorder_exception'
|
||||||
|
config_url = configsettings['sf_url'] + url
|
||||||
|
data['token'] = configsettings['token']
|
||||||
|
ret = requests.post(config_url, json=data, headers=config_header)
|
||||||
|
ret = ret.json()
|
||||||
|
_logger.info('无FTP文件异常消息推送接口:%s' % ret)
|
||||||
|
elif rec.exception_code == 'YC0005':
|
||||||
|
# 加工失败
|
||||||
|
rec.add_queue('加工失败')
|
||||||
|
except Exception as e:
|
||||||
|
_logger.error('异常编码发送消息提醒失败:%s' % e)
|
||||||
|
return res
|
||||||
|
|
||||||
|
def _get_message(self, message_queue_ids):
|
||||||
|
contents, _ = super(JikimoWorkorderException, self)._get_message(message_queue_ids)
|
||||||
|
url = self.env['ir.config_parameter'].get_param('web.base.url')
|
||||||
|
action_id = self.env.ref('mrp.mrp_production_action').id
|
||||||
|
for index, content in enumerate(contents):
|
||||||
|
exception_id = self.env['jikimo.workorder.exception'].browse(message_queue_ids[index].res_id)
|
||||||
|
url = url + '/web#id=%s&view_type=form&action=%s' % (exception_id.workorder_id.production_id.id, action_id)
|
||||||
|
contents[index] = content.replace('{{url}}', url)
|
||||||
|
return contents, message_queue_ids
|
||||||
2
jikimo_workorder_exception_notify/tests/__init__.py
Normal file
2
jikimo_workorder_exception_notify/tests/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from . import common
|
||||||
|
from . import test_jikimo_workorder_exception_notify
|
||||||
18
jikimo_workorder_exception_notify/tests/common.py
Normal file
18
jikimo_workorder_exception_notify/tests/common.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
from odoo import fields, Command
|
||||||
|
from odoo.tests.common import TransactionCase, HttpCase, tagged, Form
|
||||||
|
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
import base64
|
||||||
|
from lxml import etree
|
||||||
|
|
||||||
|
@tagged('post_install', '-at_install')
|
||||||
|
class TestJikimoWorkorderExceptionNotifyCommonNotify(TransactionCase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestJikimoWorkorderExceptionNotifyCommonNotify, self).setUp()
|
||||||
|
# 获取最后一个工单
|
||||||
|
self.workorder = self.env['mrp.workorder'].search([], order='id desc', limit=1)
|
||||||
|
|
||||||
@@ -0,0 +1,113 @@
|
|||||||
|
import json
|
||||||
|
from datetime import datetime
|
||||||
|
from odoo.addons.jikimo_workorder_exception_notify.tests.common import TestJikimoWorkorderExceptionNotifyCommonNotify
|
||||||
|
|
||||||
|
class TestJikimoWorkorderExceptionNotify(TestJikimoWorkorderExceptionNotifyCommonNotify):
|
||||||
|
|
||||||
|
def test_create_message_template(self):
|
||||||
|
self.assertTrue(self.env['jikimo.message.template'].search([
|
||||||
|
('name', '=', '生产线无功能刀具提醒'),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
]))
|
||||||
|
self.assertTrue(self.env['jikimo.message.template'].search([
|
||||||
|
('name', '=', '工单无定位数据提醒'),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
]))
|
||||||
|
self.assertTrue(self.env['jikimo.message.template'].search([
|
||||||
|
('name', '=', '工单加工失败提醒'),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
]))
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0001(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0001',
|
||||||
|
'exception_content': '无CNC程序'
|
||||||
|
})
|
||||||
|
|
||||||
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending')
|
||||||
|
])
|
||||||
|
self.assertFalse(message_record)
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0002(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0002',
|
||||||
|
'exception_content': '无功能刀具'
|
||||||
|
})
|
||||||
|
|
||||||
|
bussiness_node = self.env['jikimo.message.bussiness.node'].search([
|
||||||
|
('name', '=', '无功能刀具'),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
])
|
||||||
|
|
||||||
|
message_template = self.env['jikimo.message.template'].search([
|
||||||
|
('bussiness_node_id', '=', bussiness_node.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
])
|
||||||
|
|
||||||
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending'),
|
||||||
|
('message_template_id', '=', message_template.id)
|
||||||
|
])
|
||||||
|
self.assertTrue(message_record)
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0003(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0003',
|
||||||
|
'exception_content': '无定位数据'
|
||||||
|
})
|
||||||
|
|
||||||
|
bussiness_node = self.env['jikimo.message.bussiness.node'].search([
|
||||||
|
('name', '=', '无定位数据'),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
])
|
||||||
|
|
||||||
|
message_template = self.env['jikimo.message.template'].search([
|
||||||
|
('bussiness_node_id', '=', bussiness_node.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
])
|
||||||
|
|
||||||
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending'),
|
||||||
|
('message_template_id', '=', message_template.id)
|
||||||
|
])
|
||||||
|
self.assertTrue(message_record)
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0004(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0004',
|
||||||
|
'exception_content': '无CNC程序'
|
||||||
|
})
|
||||||
|
|
||||||
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending')
|
||||||
|
])
|
||||||
|
self.assertFalse(message_record)
|
||||||
|
|
||||||
|
def test_get_message(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0002',
|
||||||
|
'exception_content': '无功能刀具'
|
||||||
|
})
|
||||||
|
message_queue_ids = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending')
|
||||||
|
])
|
||||||
|
message = self.env['jikimo.workorder.exception']._get_message(message_queue_ids)
|
||||||
|
self.assertTrue(message)
|
||||||
|
|
||||||
|
|
||||||
@@ -1273,3 +1273,18 @@ msgstr ""
|
|||||||
#: model:product.template,description_sale:mrp_workorder.product_template_stool_top
|
#: model:product.template,description_sale:mrp_workorder.product_template_stool_top
|
||||||
msgid "wooden stool top"
|
msgid "wooden stool top"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: mrp_workorder
|
||||||
|
#: model:quality.point.test_type,name:mrp_workorder.test_type_register_consumed_materials
|
||||||
|
msgid "Register Consumed Materials"
|
||||||
|
msgstr "登记消耗材料"
|
||||||
|
|
||||||
|
#. module: mrp_workorder
|
||||||
|
#: model:quality.point.test_type,name:mrp_workorder.test_type_register_byproducts
|
||||||
|
msgid "Register By-products"
|
||||||
|
msgstr "按产品注册"
|
||||||
|
|
||||||
|
#. module: mrp_workorder
|
||||||
|
#: model:quality.point.test_type,name:mrp_workorder.test_type_print_label
|
||||||
|
msgid "Print label"
|
||||||
|
msgstr "打印标签"
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
|
||||||
from odoo import fields, models
|
from odoo import fields, models, api
|
||||||
|
|
||||||
|
|
||||||
class MrpProduction(models.Model):
|
class MrpProduction(models.Model):
|
||||||
@@ -12,7 +12,8 @@ class MrpProduction(models.Model):
|
|||||||
check_ids = fields.One2many('quality.check', 'production_id', string="Checks")
|
check_ids = fields.One2many('quality.check', 'production_id', string="Checks")
|
||||||
|
|
||||||
def _split_productions(self, amounts=False, cancel_remaining_qty=False, set_consumed_qty=False):
|
def _split_productions(self, amounts=False, cancel_remaining_qty=False, set_consumed_qty=False):
|
||||||
productions = super()._split_productions(amounts=amounts, cancel_remaining_qty=cancel_remaining_qty, set_consumed_qty=set_consumed_qty)
|
productions = super()._split_productions(amounts=amounts, cancel_remaining_qty=cancel_remaining_qty,
|
||||||
|
set_consumed_qty=set_consumed_qty)
|
||||||
backorders = productions[1:]
|
backorders = productions[1:]
|
||||||
if not backorders:
|
if not backorders:
|
||||||
return productions
|
return productions
|
||||||
@@ -20,3 +21,4 @@ class MrpProduction(models.Model):
|
|||||||
if wo.current_quality_check_id.component_id:
|
if wo.current_quality_check_id.component_id:
|
||||||
wo.current_quality_check_id._update_component_quantity()
|
wo.current_quality_check_id._update_component_quantity()
|
||||||
return productions
|
return productions
|
||||||
|
|
||||||
|
|||||||
@@ -1,41 +1,44 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<odoo>
|
<odoo>
|
||||||
<!-- Manufacturing Order for Planing view -->
|
<!-- Manufacturing Order for Planing view -->
|
||||||
<record id="mrp_production_tree_view_planning" model="ir.ui.view">
|
<record id="mrp_production_tree_view_planning" model="ir.ui.view">
|
||||||
<field name="name">mrp.production.tree.inherit.planning</field>
|
<field name="name">mrp.production.tree.inherit.planning</field>
|
||||||
<field name="model">mrp.production</field>
|
<field name="model">mrp.production</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree default_order="date_planned_start asc" decoration-info="state=='confirmed'" decoration-danger="date_planned_start<current_date and state not in ('done','cancel')" decoration-muted="state in ('done','cancel')" string="Manufacturing Orders" name="Production">
|
<tree default_order="date_planned_start asc" decoration-info="state=='confirmed'"
|
||||||
<field name="message_needaction" invisible="1"/>
|
decoration-danger="date_planned_start<current_date and state not in ('done','cancel')"
|
||||||
<field name="name"/>
|
decoration-muted="state in ('done','cancel')" string="Manufacturing Orders" name="Production">
|
||||||
<field name="date_planned_start"/>
|
<field name="message_needaction" invisible="1"/>
|
||||||
<field name="product_id"/>
|
<field name="name"/>
|
||||||
<field name="product_qty" sum="Total Qty" string="Quantity"/>
|
<field name="date_planned_start"/>
|
||||||
<field name="product_uom_id" string="Unit of Measure" options="{'no_open':True,'no_create':True}" groups="uom.group_uom"/>
|
<field name="product_id"/>
|
||||||
<field name="reservation_state" string="Availability"/>
|
<field name="product_qty" sum="Total Qty" string="Quantity"/>
|
||||||
<field name="origin"/>
|
<field name="product_uom_id" string="Unit of Measure" options="{'no_open':True,'no_create':True}"
|
||||||
<field name="state"/>
|
groups="uom.group_uom"/>
|
||||||
</tree>
|
<field name="reservation_state" string="Availability"/>
|
||||||
</field>
|
<field name="origin"/>
|
||||||
</record>
|
<field name="state"/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<!-- <record id="mrp_production_form_inherit_planning" model="ir.ui.view">-->
|
<!-- <record id="mrp_production_form_inherit_planning" model="ir.ui.view">-->
|
||||||
<!-- <field name="name">mrp.production.form_inherit_planning</field>-->
|
<!-- <field name="name">mrp.production.form_inherit_planning</field>-->
|
||||||
<!-- <field name="model">mrp.production</field>-->
|
<!-- <field name="model">mrp.production</field>-->
|
||||||
<!-- <field name="inherit_id" ref="mrp.mrp_production_form_view"/>-->
|
<!-- <field name="inherit_id" ref="mrp.mrp_production_form_view"/>-->
|
||||||
<!-- <field name="arch" type="xml">-->
|
<!-- <field name="arch" type="xml">-->
|
||||||
<!-- <xpath expr="div[hasclass('oe_chatter')]" position="replace">-->
|
<!-- <xpath expr="div[hasclass('oe_chatter')]" position="replace">-->
|
||||||
<!-- <!– 这里放置替换后的内容 –>-->
|
<!-- <!– 这里放置替换后的内容 –>-->
|
||||||
<!-- </xpath>-->
|
<!-- </xpath>-->
|
||||||
<!-- <xpath expr="//notebook" position="after">-->
|
<!-- <xpath expr="//notebook" position="after">-->
|
||||||
<!-- <div class="oe_chatter">-->
|
<!-- <div class="oe_chatter">-->
|
||||||
<!-- <field name="message_follower_ids"/>-->
|
<!-- <field name="message_follower_ids"/>-->
|
||||||
<!-- <field name="activity_ids"/>-->
|
<!-- <field name="activity_ids"/>-->
|
||||||
<!-- <field name="message_ids"/>-->
|
<!-- <field name="message_ids"/>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<!-- </xpath>-->
|
<!-- </xpath>-->
|
||||||
<!-- </field>-->
|
<!-- </field>-->
|
||||||
<!-- </record>-->
|
<!-- </record>-->
|
||||||
|
|
||||||
<record id="mrp_production_view_search_inherit_planning" model="ir.ui.view">
|
<record id="mrp_production_view_search_inherit_planning" model="ir.ui.view">
|
||||||
<field name="name">mrp.production.search.view.inherit.planning</field>
|
<field name="name">mrp.production.search.view.inherit.planning</field>
|
||||||
@@ -43,7 +46,9 @@
|
|||||||
<field name="inherit_id" ref="mrp.view_mrp_production_filter"/>
|
<field name="inherit_id" ref="mrp.view_mrp_production_filter"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<filter name="filter_planned" position="attributes">
|
<filter name="filter_planned" position="attributes">
|
||||||
<attribute name="domain">[('is_planned', '=', True), ('date_planned_start', '!=', False), ('date_planned_finished', '!=', False)]</attribute>
|
<attribute name="domain">[('is_planned', '=', True), ('date_planned_start', '!=', False),
|
||||||
|
('date_planned_finished', '!=', False)]
|
||||||
|
</attribute>
|
||||||
</filter>
|
</filter>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
@@ -51,30 +56,33 @@
|
|||||||
<record id="production_order_unplan_server_action" model="ir.actions.server">
|
<record id="production_order_unplan_server_action" model="ir.actions.server">
|
||||||
<field name="name">Unplan orders</field>
|
<field name="name">Unplan orders</field>
|
||||||
<field name="model_id" ref="mrp.model_mrp_production"/>
|
<field name="model_id" ref="mrp.model_mrp_production"/>
|
||||||
<field name="binding_model_id" ref="mrp.model_mrp_production" />
|
<field name="binding_model_id" ref="mrp.model_mrp_production"/>
|
||||||
<field name="binding_view_types">list</field>
|
<field name="binding_view_types">list</field>
|
||||||
<field name="state">code</field>
|
<field name="state">code</field>
|
||||||
<field name="code">records.button_unplan()</field>
|
<field name="code">records.button_unplan()</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="mrp.act_product_mrp_production_workcenter" model="ir.actions.act_window">
|
<record id="mrp.act_product_mrp_production_workcenter" model="ir.actions.act_window">
|
||||||
<field name="domain">[('bom_id', '!=', False), ('bom_id.operation_ids.workcenter_id', '=', active_id), ('date_planned_start', '!=', False), ('date_planned_finished', '!=', False)]</field>
|
<field name="domain">[('bom_id', '!=', False), ('bom_id.operation_ids.workcenter_id', '=', active_id),
|
||||||
|
('date_planned_start', '!=', False), ('date_planned_finished', '!=', False)]
|
||||||
|
</field>
|
||||||
<field name="view_id" ref="mrp_production_tree_view_planning"/>
|
<field name="view_id" ref="mrp_production_tree_view_planning"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<menuitem id="mrp_workorder_menu_planning"
|
<menuitem id="mrp_workorder_menu_planning"
|
||||||
name="Work Orders"
|
name="Work Orders"
|
||||||
sequence="2"
|
sequence="2"
|
||||||
parent="mrp.mrp_planning_menu_root"
|
parent="mrp.mrp_planning_menu_root"
|
||||||
groups="mrp.group_mrp_routings"/>
|
groups="mrp.group_mrp_routings"/>
|
||||||
<menuitem id="menu_mrp_workorder_production"
|
<menuitem id="menu_mrp_workorder_production"
|
||||||
name="Planning by Production"
|
name="Planning by Production"
|
||||||
sequence="1"
|
sequence="1"
|
||||||
action="mrp.action_mrp_workorder_production"
|
action="mrp.action_mrp_workorder_production"
|
||||||
parent="mrp_workorder_menu_planning"/>
|
parent="mrp_workorder_menu_planning"/>
|
||||||
<menuitem id="menu_mrp_workorder_workcenter"
|
<menuitem id="menu_mrp_workorder_workcenter"
|
||||||
name="Planning by Workcenter"
|
name="Planning by Workcenter"
|
||||||
sequence="2"
|
sequence="2"
|
||||||
action="mrp_workorder.action_mrp_workorder_dependencies_workcenter"
|
action="mrp_workorder.action_mrp_workorder_dependencies_workcenter"
|
||||||
parent="mrp_workorder_menu_planning"/>
|
parent="mrp_workorder_menu_planning"/>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ if env.user.has_group('mrp.group_mrp_workorder_dependencies'):
|
|||||||
<button name="openMenuPopup" t-att-disabled="isBlocked" class="btn btn-secondary o_workorder_icon_btn fa fa-bars" type="workorder_event" title="menu"/>
|
<button name="openMenuPopup" t-att-disabled="isBlocked" class="btn btn-secondary o_workorder_icon_btn fa fa-bars" type="workorder_event" title="menu"/>
|
||||||
<span groups="mrp_workorder.group_mrp_wo_tablet_timer">
|
<span groups="mrp_workorder.group_mrp_wo_tablet_timer">
|
||||||
<button name="button_pending" type="object" class="btn btn-secondary" attrs="{'invisible': ['|', ('is_user_working', '=', False), ('working_state', '=', 'blocked')]}" barcode_trigger="pause" string="PAUSE"/>
|
<button name="button_pending" type="object" class="btn btn-secondary" attrs="{'invisible': ['|', ('is_user_working', '=', False), ('working_state', '=', 'blocked')]}" barcode_trigger="pause" string="PAUSE"/>
|
||||||
<button name="button_start" type="object" class="btn btn-warning" attrs="{'invisible': ['|', '|', ('is_user_working', '=', True), ('working_state', '=', 'blocked'), ('state', '=', ('done', 'cancel'))]}" barcode_trigger="pause" string="CONTINUE"/>
|
<button name="button_start" type="object" class="btn btn-warning" attrs="{'invisible': ['|', '|', ('is_user_working', '=', True), ('working_state', '=', 'blocked'), ('state', '=', ('done','rework', 'cancel'))]}" barcode_trigger="pause" string="CONTINUE"/>
|
||||||
<button name="button_unblock" type="object" class="btn btn-secondary btn-danger o_unblock" attrs="{'invisible': [('working_state', '!=', 'blocked')]}">Unblock</button>
|
<button name="button_unblock" type="object" class="btn btn-secondary btn-danger o_unblock" attrs="{'invisible': [('working_state', '!=', 'blocked')]}">Unblock</button>
|
||||||
<field name="duration" widget="mrp_timer" class="ms-1" readonly="1"/>
|
<field name="duration" widget="mrp_timer" class="ms-1" readonly="1"/>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -1050,3 +1050,13 @@ msgstr "工作中心故障"
|
|||||||
#: model:ir.model.fields,field_description:quality.field_quality_point_test_type__active
|
#: model:ir.model.fields,field_description:quality.field_quality_point_test_type__active
|
||||||
msgid "active"
|
msgid "active"
|
||||||
msgstr "有效"
|
msgstr "有效"
|
||||||
|
|
||||||
|
#. module: quality
|
||||||
|
#: model:quality.point.test_type,name:quality.test_type_instructions
|
||||||
|
msgid "Instructions"
|
||||||
|
msgstr "使用说明"
|
||||||
|
|
||||||
|
#. module: quality
|
||||||
|
#: model:quality.point.test_type,name:quality.test_type_picture
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr "照片"
|
||||||
@@ -15,7 +15,7 @@ class TestType(models.Model):
|
|||||||
_description = "Quality Control Test Type"
|
_description = "Quality Control Test Type"
|
||||||
|
|
||||||
# Used instead of selection field in order to hide a choice depending on the view.
|
# Used instead of selection field in order to hide a choice depending on the view.
|
||||||
name = fields.Char('Name', required=True)
|
name = fields.Char('Name', required=True,translate=True)
|
||||||
technical_name = fields.Char('Technical name', required=True)
|
technical_name = fields.Char('Technical name', required=True)
|
||||||
active = fields.Boolean('active', default=True)
|
active = fields.Boolean('active', default=True)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
'sequence': 120,
|
'sequence': 120,
|
||||||
'summary': 'Control the quality of your products',
|
'summary': 'Control the quality of your products',
|
||||||
'website': 'https://www.odoo.com/app/quality',
|
'website': 'https://www.odoo.com/app/quality',
|
||||||
'depends': ['quality'],
|
'depends': ['quality', 'sf_manufacturing'],
|
||||||
'description': """
|
'description': """
|
||||||
Quality Control
|
Quality Control
|
||||||
===============
|
===============
|
||||||
|
|||||||
@@ -1185,3 +1185,14 @@ msgstr "请先进行质量检查!"
|
|||||||
#: model_terms:ir.ui.view,arch_db:quality_control.quality_alert_team_view_form
|
#: model_terms:ir.ui.view,arch_db:quality_control.quality_alert_team_view_form
|
||||||
msgid "e.g. The QA Masters"
|
msgid "e.g. The QA Masters"
|
||||||
msgstr "例如:QA大师"
|
msgstr "例如:QA大师"
|
||||||
|
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:quality.point.test_type,name:quality_control.test_type_passfail
|
||||||
|
msgid "Pass - Fail"
|
||||||
|
msgstr "通过-失败"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:quality.point.test_type,name:quality_control.test_type_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr "测量"
|
||||||
@@ -6,3 +6,4 @@ from . import stock_move
|
|||||||
from . import stock_move_line
|
from . import stock_move_line
|
||||||
from . import stock_picking
|
from . import stock_picking
|
||||||
from . import stock_lot
|
from . import stock_lot
|
||||||
|
from . import product_category
|
||||||
32
quality_control/models/product_category.py
Normal file
32
quality_control/models/product_category.py
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
from math import sqrt
|
||||||
|
from dateutil.relativedelta import relativedelta
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
import random
|
||||||
|
|
||||||
|
from odoo import api, models, fields, _
|
||||||
|
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT, float_round
|
||||||
|
from odoo.osv.expression import OR
|
||||||
|
|
||||||
|
|
||||||
|
class ProductCategory(models.Model):
|
||||||
|
_inherit = 'product.category'
|
||||||
|
@api.model
|
||||||
|
def name_search(self, name='', args=None, operator='ilike', limit=100):
|
||||||
|
if args is None:
|
||||||
|
args = []
|
||||||
|
# 添加过滤条件,确保只返回名称为 'abc' 的记录
|
||||||
|
args += [('name', 'not in', ['Saleable', 'Expenses', 'Deliveries'])]
|
||||||
|
|
||||||
|
# 调用父类的 name_search 方法
|
||||||
|
return super(ProductCategory, self).name_search(name, args=args, operator=operator, limit=limit)
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def search(self, args, limit=100, offset=0, order=None, count=False):
|
||||||
|
# 添加过滤条件,确保只返回名称不在指定列表中的记录
|
||||||
|
args += [('name', 'not in', ['Saleable', 'Expenses', 'Deliveries'])]
|
||||||
|
|
||||||
|
# 调用父类的 search 方法
|
||||||
|
return super(ProductCategory, self).search(args, limit=limit, offset=offset, order=order, count=count)
|
||||||
@@ -7,6 +7,7 @@ from datetime import datetime
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
from odoo import api, models, fields, _
|
from odoo import api, models, fields, _
|
||||||
|
from odoo.api import depends
|
||||||
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT, float_round
|
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT, float_round
|
||||||
from odoo.osv.expression import OR
|
from odoo.osv.expression import OR
|
||||||
|
|
||||||
@@ -122,7 +123,13 @@ class QualityPoint(models.Model):
|
|||||||
|
|
||||||
class QualityCheck(models.Model):
|
class QualityCheck(models.Model):
|
||||||
_inherit = "quality.check"
|
_inherit = "quality.check"
|
||||||
|
part_name = fields.Char('零件名称', compute='_compute_part_name_number', readonly=True)
|
||||||
|
part_number = fields.Char('零件图号', compute='_compute_part_name_number', readonly=True)
|
||||||
|
@depends('product_id')
|
||||||
|
def _compute_part_name_number(self):
|
||||||
|
for record in self:
|
||||||
|
record.part_number = record.product_id.part_number
|
||||||
|
record.part_name = record.product_id.part_name
|
||||||
failure_message = fields.Html(related='point_id.failure_message', readonly=True)
|
failure_message = fields.Html(related='point_id.failure_message', readonly=True)
|
||||||
measure = fields.Float('Measure', default=0.0, digits='Quality Tests', tracking=True)
|
measure = fields.Float('Measure', default=0.0, digits='Quality Tests', tracking=True)
|
||||||
measure_success = fields.Selection([
|
measure_success = fields.Selection([
|
||||||
@@ -152,6 +159,34 @@ class QualityCheck(models.Model):
|
|||||||
is_lot_tested_fractionally = fields.Boolean(related='point_id.is_lot_tested_fractionally')
|
is_lot_tested_fractionally = fields.Boolean(related='point_id.is_lot_tested_fractionally')
|
||||||
testing_percentage_within_lot = fields.Float(related="point_id.testing_percentage_within_lot")
|
testing_percentage_within_lot = fields.Float(related="point_id.testing_percentage_within_lot")
|
||||||
product_tracking = fields.Selection(related='product_id.tracking')
|
product_tracking = fields.Selection(related='product_id.tracking')
|
||||||
|
quality_check_type = fields.Selection([
|
||||||
|
('采购入库检', '采购入库检'),
|
||||||
|
('客供料入库检', '客供料入库检'),
|
||||||
|
('退货入库检', '退货入库检'),
|
||||||
|
('生产入库检', '生产入库检'),
|
||||||
|
('外协入库检', '外协入库检'),
|
||||||
|
('成品发货检', '成品发货检'),
|
||||||
|
('工序外协发货检', '工序外协发货检'),
|
||||||
|
('委外坯料发货检', '委外坯料发货检')], string='类型', compute='_compute_quality_check_type', store=True)
|
||||||
|
|
||||||
|
@api.depends('picking_id')
|
||||||
|
def _compute_quality_check_type(self):
|
||||||
|
for check in self:
|
||||||
|
if check.picking_id:
|
||||||
|
picking_type = check.picking_id.picking_type_id.sequence_code
|
||||||
|
type_mapping = {
|
||||||
|
'IN': '采购入库检',
|
||||||
|
'DL': '客供料入库检',
|
||||||
|
'RET': '退货入库检',
|
||||||
|
'SFP': '生产入库检',
|
||||||
|
'OCIN': '外协入库检',
|
||||||
|
'OUT': '成品发货检',
|
||||||
|
'OCOUT': '工序外协发货检',
|
||||||
|
'RES': '委外坯料发货检',
|
||||||
|
}
|
||||||
|
check.quality_check_type = type_mapping.get(picking_type, False)
|
||||||
|
else:
|
||||||
|
check.quality_check_type = False
|
||||||
|
|
||||||
@api.depends('measure_success')
|
@api.depends('measure_success')
|
||||||
def _compute_warning_message(self):
|
def _compute_warning_message(self):
|
||||||
@@ -294,6 +329,19 @@ class QualityAlert(models.Model):
|
|||||||
_inherit = "quality.alert"
|
_inherit = "quality.alert"
|
||||||
|
|
||||||
title = fields.Char('Title')
|
title = fields.Char('Title')
|
||||||
|
part_number = fields.Char(string='零件图号', compute='_compute_part_info', store=True)
|
||||||
|
part_name = fields.Char(string='零件名称', compute='_compute_part_info', store=True)
|
||||||
|
|
||||||
|
@api.depends('product_id', 'picking_id')
|
||||||
|
def _compute_part_info(self):
|
||||||
|
for alert in self:
|
||||||
|
if alert.product_tmpl_id.categ_id.name == '成品':
|
||||||
|
alert.part_number = alert.product_id.part_number
|
||||||
|
alert.part_name = alert.product_id.part_name
|
||||||
|
elif alert.product_id.categ_id.name == '坯料':
|
||||||
|
if alert.picking_id.move_ids_without_package:
|
||||||
|
alert.part_number = alert.picking_id.move_ids_without_package[0].part_number
|
||||||
|
alert.part_name = alert.picking_id.move_ids_without_package[0].part_name
|
||||||
|
|
||||||
def action_see_check(self):
|
def action_see_check(self):
|
||||||
return {
|
return {
|
||||||
|
|||||||
BIN
quality_control/static/description/质量.png
Normal file
BIN
quality_control/static/description/质量.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 702 B |
@@ -90,6 +90,8 @@
|
|||||||
<field name="lot_id" context="{'default_product_id': product_id}"
|
<field name="lot_id" context="{'default_product_id': product_id}"
|
||||||
groups="stock.group_production_lot"/>
|
groups="stock.group_production_lot"/>
|
||||||
<field name="picking_id"/>
|
<field name="picking_id"/>
|
||||||
|
<field name="part_name"/>
|
||||||
|
<field name="part_number"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="team_id"/>
|
<field name="team_id"/>
|
||||||
@@ -150,6 +152,10 @@
|
|||||||
<field name="date_assign" position="after">
|
<field name="date_assign" position="after">
|
||||||
<field name="company_id" groups="base.main_company"/>
|
<field name="company_id" groups="base.main_company"/>
|
||||||
</field>
|
</field>
|
||||||
|
<field name="product_tmpl_id" position="after">
|
||||||
|
<field name="part_name" optional="show"/>
|
||||||
|
<field name="part_number" optional="show"/>
|
||||||
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
@@ -203,7 +209,7 @@
|
|||||||
<record id="quality_alert_action_check" model="ir.actions.act_window">
|
<record id="quality_alert_action_check" model="ir.actions.act_window">
|
||||||
<field name="name">Quality Alerts</field>
|
<field name="name">Quality Alerts</field>
|
||||||
<field name="res_model">quality.alert</field>
|
<field name="res_model">quality.alert</field>
|
||||||
<field name="view_mode">kanban,tree,form,pivot,graph,calendar</field>
|
<field name="view_mode">tree,kanban,form,pivot,graph,calendar</field>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="o_view_nocontent_smiling_face">
|
<p class="o_view_nocontent_smiling_face">
|
||||||
Create a new quality alert
|
Create a new quality alert
|
||||||
@@ -260,6 +266,8 @@
|
|||||||
<field name="company_id" invisible="1"/>
|
<field name="company_id" invisible="1"/>
|
||||||
<field name="product_id" attrs="{'invisible' : [('measure_on', '=', 'operation')]}"/>
|
<field name="product_id" attrs="{'invisible' : [('measure_on', '=', 'operation')]}"/>
|
||||||
<field name="measure_on" attrs="{'readonly': [('point_id', '!=', False)]}"/>
|
<field name="measure_on" attrs="{'readonly': [('point_id', '!=', False)]}"/>
|
||||||
|
<field name="part_name"/>
|
||||||
|
<field name="part_number"/>
|
||||||
<field name="show_lot_text" invisible="1"/>
|
<field name="show_lot_text" invisible="1"/>
|
||||||
<field name="move_line_id" invisible="1"/>
|
<field name="move_line_id" invisible="1"/>
|
||||||
<field name="product_tracking" invisible="1"/>
|
<field name="product_tracking" invisible="1"/>
|
||||||
@@ -389,6 +397,8 @@
|
|||||||
<field name="name" decoration-bf="1"/>
|
<field name="name" decoration-bf="1"/>
|
||||||
<field name="measure_on" optional="show"/>
|
<field name="measure_on" optional="show"/>
|
||||||
<field name='product_id' optional="show"/>
|
<field name='product_id' optional="show"/>
|
||||||
|
<field name="part_name" optional="hide"/>
|
||||||
|
<field name='part_number' optional="show"/>
|
||||||
<field name="lot_id" invisible="context.get('show_lots_text')"/>
|
<field name="lot_id" invisible="context.get('show_lots_text')"/>
|
||||||
<field name="lot_name" invisible="not context.get('show_lots_text')"/>
|
<field name="lot_name" invisible="not context.get('show_lots_text')"/>
|
||||||
<field name="picking_id" optional="hide" string="Transfer"/>
|
<field name="picking_id" optional="hide" string="Transfer"/>
|
||||||
@@ -446,6 +456,10 @@
|
|||||||
<filter string="Control Point" name="groupby_point_id" context="{'group_by': 'point_id'}"/>
|
<filter string="Control Point" name="groupby_point_id" context="{'group_by': 'point_id'}"/>
|
||||||
<filter string="Team" name="groupby_team_id" context="{'group_by': 'team_id'}"/>
|
<filter string="Team" name="groupby_team_id" context="{'group_by': 'team_id'}"/>
|
||||||
</group>
|
</group>
|
||||||
|
<searchpanel>
|
||||||
|
<field name="quality_check_type" icon="fa-filter" enable_counters="1"/>
|
||||||
|
<field name="quality_state" icon="fa-filter" enable_counters="1"/>
|
||||||
|
</searchpanel>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
@@ -505,6 +519,7 @@
|
|||||||
<field name="name">Quality Checks</field>
|
<field name="name">Quality Checks</field>
|
||||||
<field name="res_model">quality.check</field>
|
<field name="res_model">quality.check</field>
|
||||||
<field name="view_mode">tree,kanban,form,pivot,graph</field>
|
<field name="view_mode">tree,kanban,form,pivot,graph</field>
|
||||||
|
<field name="context">{'is_web_request': True}</field>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="o_view_nocontent_smiling_face">
|
<p class="o_view_nocontent_smiling_face">
|
||||||
No quality check found
|
No quality check found
|
||||||
@@ -1024,7 +1039,7 @@
|
|||||||
<menuitem
|
<menuitem
|
||||||
id="menu_quality_root"
|
id="menu_quality_root"
|
||||||
name="Quality"
|
name="Quality"
|
||||||
web_icon="quality_control,static/description/icon.svg"
|
web_icon="quality_control,static/description/质量.png"
|
||||||
sequence="150"
|
sequence="150"
|
||||||
groups="quality.group_quality_user"/>
|
groups="quality.group_quality_user"/>
|
||||||
|
|
||||||
@@ -1033,7 +1048,7 @@
|
|||||||
name="Overview"
|
name="Overview"
|
||||||
action="quality_alert_team_action"
|
action="quality_alert_team_action"
|
||||||
parent="menu_quality_root"
|
parent="menu_quality_root"
|
||||||
sequence="5"/>
|
sequence="5" active="False"/>
|
||||||
|
|
||||||
<menuitem
|
<menuitem
|
||||||
id="menu_quality_control"
|
id="menu_quality_control"
|
||||||
|
|||||||
4
quality_mrp/__init__.py
Normal file
4
quality_mrp/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- encoding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
|
||||||
|
from . import models
|
||||||
22
quality_mrp/__manifest__.py
Normal file
22
quality_mrp/__manifest__.py
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# -*- encoding: utf-8 -*-
|
||||||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||||
|
|
||||||
|
{
|
||||||
|
'name': 'MRP features for Quality Control',
|
||||||
|
'version': '1.0',
|
||||||
|
'category': 'Manufacturing/Quality',
|
||||||
|
'sequence': 50,
|
||||||
|
'summary': 'Quality Management with MRP',
|
||||||
|
'depends': ['quality_control', 'mrp'],
|
||||||
|
'description': """
|
||||||
|
Adds workcenters to Quality Control
|
||||||
|
""",
|
||||||
|
"data": [
|
||||||
|
'security/quality_mrp.xml',
|
||||||
|
'views/quality_views.xml',
|
||||||
|
'views/mrp_production_views.xml',
|
||||||
|
'report/worksheet_custom_report_templates.xml',
|
||||||
|
],
|
||||||
|
'auto_install': True,
|
||||||
|
'license': 'OEEL-1',
|
||||||
|
}
|
||||||
111
quality_mrp/i18n/af.po
Normal file
111
quality_mrp/i18n/af.po
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Language-Team: Afrikaans (https://www.transifex.com/odoo/teams/41243/af/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: af\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
111
quality_mrp/i18n/am.po
Normal file
111
quality_mrp/i18n/am.po
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: am\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
116
quality_mrp/i18n/ar.po
Normal file
116
quality_mrp/i18n/ar.po
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux, 2022
|
||||||
|
# Malaz Abuidris <msea@odoo.com>, 2022
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Malaz Abuidris <msea@odoo.com>, 2022\n"
|
||||||
|
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: ar\n"
|
||||||
|
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-danger\">فحوصات الجودة</span> "
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-success\">فحوصات الجودة</span> "
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">تنبيهات الجودة</span> "
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">فحوصات الجودة</span> "
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr "<strong>أمر تصنيع: </strong> "
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "التنبيهات"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "الشيكات "
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "تحركات المنتج (بنود حركة المخزون)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "أمر الانتاج"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "تنبيه الجودة"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr "عدد تنبيهات الجودة"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "فحص الجودة"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr "فشل فحص الجودة"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr "فحص الجودة المُراد إجراؤه"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "فحوصات الجودة"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr "نقطة مراقبة الجودة"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "حركة المخزون"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "لا تزال بحاجة إلى القيام بفحوصات الجودة! "
|
||||||
116
quality_mrp/i18n/az.po
Normal file
116
quality_mrp/i18n/az.po
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Jumshud Sultanov <cumshud@gmail.com>, 2022
|
||||||
|
# erpgo translator <jumshud@erpgo.az>, 2022
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: erpgo translator <jumshud@erpgo.az>, 2022\n"
|
||||||
|
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: az\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "İşarələr"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "Məhsul Hərəkətləri (Ehtiyat Keçid Xətti)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "İstehsal Sifarişi"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Stokun Hərəkəti"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
116
quality_mrp/i18n/bg.po
Normal file
116
quality_mrp/i18n/bg.po
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux, 2023
|
||||||
|
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Maria Boyadjieva <marabo2000@gmail.com>, 2023\n"
|
||||||
|
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: bg\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "Сигнали"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Проверки"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Производствена поръчка"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "Качествен сигнал"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "Качествена проверка"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "Качествени проверки"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Движение в склада"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "Все още се налага да извършвате качествени проверки!"
|
||||||
90
quality_mrp/i18n/bs.po
Normal file
90
quality_mrp/i18n/bs.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux, 2018
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~11.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-09-18 10:04+0000\n"
|
||||||
|
"PO-Revision-Date: 2018-09-18 10:04+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux, 2018\n"
|
||||||
|
"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: bs\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr "Radni nalog proizvodnje"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Radni nalog proizvodnje"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:71
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
118
quality_mrp/i18n/ca.po
Normal file
118
quality_mrp/i18n/ca.po
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2022
|
||||||
|
# marcescu, 2022
|
||||||
|
# Arnau Ros, 2022
|
||||||
|
# Quim - eccit <quim@eccit.com>, 2022
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Quim - eccit <quim@eccit.com>, 2022\n"
|
||||||
|
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: ca\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-danger\">Comprovacions de qualitat</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-success\">Comprovacions de qualitat</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Alertes de qualitat</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Comprovacions de qualitat</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr "<strong>Ordre de fabricació :</strong>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "Alertes"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Xecs"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "Moviment del producte (línia de moviment d'estoc)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Ordre de producció"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "Alerta de qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr "Comptador de les alertes de qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "Comprovació de qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr "Fallida de l'error de la comprovació de qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr "Prova de la qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "Comprovacions de qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr "Punt de control de qualitat"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Moviment d'estoc"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "Encara necessites fer les comprovacions de qualitat"
|
||||||
118
quality_mrp/i18n/cs.po
Normal file
118
quality_mrp/i18n/cs.po
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Rastislav Brencic <rastislav.brencic@azet.sk>, 2022
|
||||||
|
# Martin Trigaux, 2022
|
||||||
|
# Jiří Podhorecký, 2022
|
||||||
|
# Jakub Smolka, 2023
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Jakub Smolka, 2023\n"
|
||||||
|
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: cs\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "Výstrahy"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Kontroly"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "Pohyby produktu (trasa pohybu zboží)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Výrobní příkaz"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "Upozornění na kvalitu"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "Kontrola kvality"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr "Kontrola kvality selhala"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr "K vyřešení kontrola kvality"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "Kontroly kvality"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr "Quality Control Point"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Pohyb zásob"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "Stále musíte provést kontrolu kvality!"
|
||||||
118
quality_mrp/i18n/da.po
Normal file
118
quality_mrp/i18n/da.po
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Mads Søndergaard, 2022
|
||||||
|
# Sanne Kristensen <sanne@vkdata.dk>, 2022
|
||||||
|
# Martin Trigaux, 2022
|
||||||
|
# Pernille Kristensen <pernillekristensen1994@gmail.com>, 2022
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Pernille Kristensen <pernillekristensen1994@gmail.com>, 2022\n"
|
||||||
|
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: da\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Kvalitets alarmer</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "Alarmer"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Kontrolpunkter"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "Produkt bevægelser (Lagerbevægelse linje)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Produktionsordre"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "Kvalitetsalarm"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr "Kvalitet advarsels antal"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "Kvalitetskontrol"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr "Kvalitet fejlet tjek"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr "Kvalitet at tjekke"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "Kvalitetskontroller"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr "Kvalitetskontrol punkt"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Lagerflytning"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "Du mangler stadig at lave en kvalitets kontrol!"
|
||||||
115
quality_mrp/i18n/de.po
Normal file
115
quality_mrp/i18n/de.po
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux, 2023
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux, 2023\n"
|
||||||
|
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: de\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-danger\">Qualitätsprüfungen</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-success\">Qualitätsprüfungen</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Qualitätsalarme</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Qualitätsprüfungen</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr "<strong>Fertigungsauftrag: </strong>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "Alarme"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Prüfungen"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "Produktbewegungen (Lagerbuchung)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Fertigungsauftrag"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "Qualitätsalarm"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr "Anzahl Qualitätsalarme"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "Qualitätsprüfung"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr "Fehlgeschlagene Qualitätsprüfung"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr "Vorzunehmende Qualitätsprüfung"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "Qualitätsprüfungen"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr "Qualitätskontrollpunkt"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Lagerbuchung"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "Sie müssen noch die Qualitätsprüfung durchführen!"
|
||||||
92
quality_mrp/i18n/el.po
Normal file
92
quality_mrp/i18n/el.po
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux, 2018
|
||||||
|
# Kostas Goutoudis <goutoudis@gmail.com>, 2018
|
||||||
|
# George Tarasidis <george_tarasidis@yahoo.com>, 2018
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~11.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-09-18 10:04+0000\n"
|
||||||
|
"PO-Revision-Date: 2018-09-18 10:04+0000\n"
|
||||||
|
"Last-Translator: George Tarasidis <george_tarasidis@yahoo.com>, 2018\n"
|
||||||
|
"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: el\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Με Επιταγές"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr "Εντολή Παραγωγής"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Εντολή Παραγωγής"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:71
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/en_GB.po
Normal file
608
quality_mrp/i18n/en_GB.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: English (United Kingdom) (https://www.transifex.com/odoo/teams/41243/en_GB/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: en_GB\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Quantity"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Status"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unit of Measure"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
115
quality_mrp/i18n/es.po
Normal file
115
quality_mrp/i18n/es.po
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux, 2022
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server saas~14.5+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-09-14 10:59+0000\n"
|
||||||
|
"PO-Revision-Date: 2022-09-22 05:48+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux, 2022\n"
|
||||||
|
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-danger\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-danger\">Comprobación de calidad</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text text-success\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text text-success\">Comprobación de calidad</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alerts</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Alertas de calidad</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Checks</span>"
|
||||||
|
msgstr "<span class=\"o_stat_text\">Comprobaciones de calidad</span>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
|
||||||
|
msgid "<strong>Manufacturing Order : </strong>"
|
||||||
|
msgstr "<strong>Orden de fabricación : </strong>"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr "Alertas"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr "Cheques"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move_line
|
||||||
|
msgid "Product Moves (Stock Move Line)"
|
||||||
|
msgstr "Movimientos de Producto (Stock Move Line)"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr "Orden de producción"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr "Alerta de Calidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr "Recuento de alertas de calidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr "Control de calidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr "Revisión de Calidad Fallida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr "Controles de calidad a realizar"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr "Controles de Calidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Control Point"
|
||||||
|
msgstr "Punto de Control de Calidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_stock_move
|
||||||
|
msgid "Stock Move"
|
||||||
|
msgstr "Movimiento de existencias"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr "Está pendiente de hacer los controles de calidad!"
|
||||||
608
quality_mrp/i18n/es_AR.po
Normal file
608
quality_mrp/i18n/es_AR.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Argentina) (https://www.transifex.com/odoo/teams/41243/es_AR/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_AR\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de Medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/es_BO.po
Normal file
608
quality_mrp/i18n/es_BO.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Bolivia) (https://www.transifex.com/odoo/teams/41243/es_BO/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_BO\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/es_CL.po
Normal file
608
quality_mrp/i18n/es_CL.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Chile) (https://www.transifex.com/odoo/teams/41243/es_CL/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_CL\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/es_CO.po
Normal file
608
quality_mrp/i18n/es_CO.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Colombia) (https://www.transifex.com/odoo/teams/41243/es_CO/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_CO\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de Medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/es_CR.po
Normal file
608
quality_mrp/i18n/es_CR.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/odoo/teams/41243/es_CR/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_CR\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/es_DO.po
Normal file
608
quality_mrp/i18n/es_DO.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/odoo/teams/41243/es_DO/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_DO\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
608
quality_mrp/i18n/es_EC.po
Normal file
608
quality_mrp/i18n/es_EC.po
Normal file
@@ -0,0 +1,608 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_mrp
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Martin Trigaux <mat@odoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0+e\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-10-24 09:23+0000\n"
|
||||||
|
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
|
||||||
|
"Language-Team: Spanish (Ecuador) (https://www.transifex.com/odoo/teams/41243/es_EC/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: es_EC\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid ""
|
||||||
|
"<span class=\"o_stat_text text-success\" attrs=\"{'invisible': [('quality_check_fail', '=', True)]}\">Quality Checks</span>\n"
|
||||||
|
" <span class=\"o_stat_text text-danger\" attrs=\"{'invisible': [('quality_check_fail', '!=', True)]}\">Quality Checks</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "<span class=\"o_stat_text\">Quality Alert</span>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_ids
|
||||||
|
msgid "Alerts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_allow_producing_quantity_change
|
||||||
|
msgid "Allow Changes to the Produced Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
|
||||||
|
msgid "Allow Registration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
|
||||||
|
msgid "Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
|
||||||
|
msgid "Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
|
||||||
|
#, python-format
|
||||||
|
msgid "Clear"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Click to start a new work order."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
|
||||||
|
msgid "Control Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
|
||||||
|
msgid "Create Work Order Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
|
||||||
|
msgid "Current Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Default Unit of Measure used for all stock operation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Do not update page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#, python-format
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
|
||||||
|
#, python-format
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:163
|
||||||
|
#, python-format
|
||||||
|
msgid "Failure Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Finish steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
|
||||||
|
msgid "Finished Product Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
|
||||||
|
msgid "Finished Product Sequence Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Finished Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
|
||||||
|
msgid "Is First Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
|
||||||
|
msgid "Is Last Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
|
||||||
|
msgid "Is Last lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Lot:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_production
|
||||||
|
msgid "Manufacturing Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Mark as Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
|
||||||
|
msgid "Measure"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
|
||||||
|
msgid "Measure Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Measure:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:270
|
||||||
|
#, python-format
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
|
||||||
|
msgid "Move Line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
|
||||||
|
msgid "Note"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
|
||||||
|
msgid "OK"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
|
||||||
|
msgid "Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Operator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
|
||||||
|
msgid "Parent Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid "Parent Routing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Pause"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
|
||||||
|
msgid "Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:120
|
||||||
|
#, python-format
|
||||||
|
msgid "Picture Uploaded"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Plan some work orders from your manufacturing orders."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:84
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:171
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please ensure the quantity to produce is nonnegative and does not exceed the"
|
||||||
|
" remaining quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:90
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a Lot/SN."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:92
|
||||||
|
#, python-format
|
||||||
|
msgid "Please enter a positive quantity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:86
|
||||||
|
#, python-format
|
||||||
|
msgid "Please upload a picture."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Previous"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Process"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_production_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_production_id
|
||||||
|
msgid "Production Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Production Workcenter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_alert
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
|
||||||
|
msgid "Quality Alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_count
|
||||||
|
msgid "Quality Alert Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_check
|
||||||
|
msgid "Quality Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_fail
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_fail
|
||||||
|
msgid "Quality Check Fail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_check_todo
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
|
||||||
|
msgid "Quality Check Todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
|
||||||
|
msgid "Quality Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point
|
||||||
|
msgid "Quality Point"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Quality alert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr "Cantidad"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Record production"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:99
|
||||||
|
#, python-format
|
||||||
|
msgid "Register component(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
|
||||||
|
msgid "Remaining Quantity for Component"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
|
||||||
|
msgid "Result"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "SN:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Scrap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: selection:quality.point,worksheet:0
|
||||||
|
msgid "Scroll to specific page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
|
||||||
|
msgid "Skip Completed Checks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
|
||||||
|
msgid "Skipped Check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
|
||||||
|
msgid "Step"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
|
||||||
|
msgid "Steps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:112
|
||||||
|
#, python-format
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
|
||||||
|
#, python-format
|
||||||
|
msgid "Take a Picture"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_quality_point_test_type
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
|
||||||
|
msgid "Test Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
|
||||||
|
msgid ""
|
||||||
|
"The routing contains all the Work Centers used and for how long. This will "
|
||||||
|
"create work orders afterwardswhich alters the execution of the manufacturing"
|
||||||
|
" order. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:105
|
||||||
|
#, python-format
|
||||||
|
msgid "To Do"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
|
||||||
|
msgid "Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
|
||||||
|
msgid "Type of Operation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Unblock"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
|
||||||
|
msgid "Unit of Measure"
|
||||||
|
msgstr "Unidad de Medida"
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
|
||||||
|
#, python-format
|
||||||
|
msgid "Uploading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
|
||||||
|
msgid "Work Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model,name:quality_mrp.model_mrp_workorder
|
||||||
|
msgid "Work Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/quality.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Work Order Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
|
||||||
|
msgid "Work Orders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
|
||||||
|
msgid "Workorder Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
|
||||||
|
msgid "Worksheet"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
|
||||||
|
msgid "Worksheet Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
|
||||||
|
msgid "Worksheet page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:387
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a lot for the final product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_mrp
|
||||||
|
#: code:addons/quality_mrp/models/mrp_production.py:93
|
||||||
|
#: code:addons/quality_mrp/models/mrp_workorder.py:385
|
||||||
|
#, python-format
|
||||||
|
msgid "You still need to do the quality checks!"
|
||||||
|
msgstr ""
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user