Merge lp:~openbig/bigconsulting/comment_done_in_product_price_information into lp:bigconsulting
- comment_done_in_product_price_information
- Merge into addons
Proposed by
Atik Agewan(OpenERP)
Status: | Merged |
---|---|
Merged at revision: | 32 |
Proposed branch: | lp:~openbig/bigconsulting/comment_done_in_product_price_information |
Merge into: | lp:bigconsulting |
Diff against target: |
1435 lines (+1138/-62) 19 files modified
account_invoice_cash_discount/__terp__.py (+2/-1) account_invoice_cash_discount/i18n/de_DE.po (+218/-0) account_invoice_cash_discount/security/ir.model.access.csv (+10/-0) product_ean13_generator/__terp__.py (+1/-0) product_ean13_generator/i18n/de_DE.po (+112/-0) product_ean13_generator/security/ir.model.access.csv (+1/-0) product_price_information/__terp__.py (+5/-1) product_price_information/i18n/de_DE.po (+213/-0) product_price_information/product_price_info.py (+34/-30) product_price_information/product_price_info_view.xml (+7/-4) product_price_information/security/ir.model.access.csv (+3/-0) product_price_information/wizard/sale_prize_information.py (+20/-19) product_price_information/wizard/sale_prize_information_view.xml (+3/-3) sales_shop_stock_availability/__terp__.py (+5/-1) sales_shop_stock_availability/i18n/de_DE.po (+129/-0) sales_shop_stock_availability/security/ir.model.access.csv (+3/-0) stock_minimum_calculator/__terp__.py (+5/-3) stock_minimum_calculator/i18n/de_DE.po (+358/-0) stock_minimum_calculator/security/ir.model.access.csv (+9/-0) |
To merge this branch: | bzr merge lp:~openbig/bigconsulting/comment_done_in_product_price_information |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
openbig | Pending | ||
Review via email: mp+28403@code.launchpad.net |
Commit message
Description of the change
comment are done in product price information and put dummy button
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'account_invoice_cash_discount/__terp__.py' |
2 | --- account_invoice_cash_discount/__terp__.py 2010-06-01 05:48:55 +0000 |
3 | +++ account_invoice_cash_discount/__terp__.py 2010-06-24 13:25:43 +0000 |
4 | @@ -1,7 +1,7 @@ |
5 | # -*- encoding: utf-8 -*- |
6 | ############################################################################## |
7 | # |
8 | -# OpenERP, Open Source Management Solution |
9 | +# OpenERP, Open Source Management Solution |
10 | # Copyright (C) 2004-2008 Tiny SPRL (<http://tiny.be>). All Rights Reserved |
11 | # $Id$ |
12 | # |
13 | @@ -34,6 +34,7 @@ |
14 | "demo_xml" : [ |
15 | ], |
16 | "update_xml" : [ |
17 | + "security/ir.model.access.csv", |
18 | "account_invoice_cash_discount_view.xml", |
19 | 'wizard/account_pay_invoice_view.xml', |
20 | ], |
21 | |
22 | === added directory 'account_invoice_cash_discount/i18n' |
23 | === added file 'account_invoice_cash_discount/i18n/de_DE.po' |
24 | --- account_invoice_cash_discount/i18n/de_DE.po 1970-01-01 00:00:00 +0000 |
25 | +++ account_invoice_cash_discount/i18n/de_DE.po 2010-06-24 13:25:43 +0000 |
26 | @@ -0,0 +1,218 @@ |
27 | +# Translation of OpenERP Server. |
28 | +# This file contains the translation of the following modules: |
29 | +# * account_invoice_cash_discount |
30 | +# |
31 | +msgid "" |
32 | +msgstr "" |
33 | +"Project-Id-Version: OpenERP Server 5.0.10\n" |
34 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
35 | +"POT-Creation-Date: 2010-06-24 10:38:18+0000\n" |
36 | +"PO-Revision-Date: 2010-06-24 10:38:18+0000\n" |
37 | +"Last-Translator: <>\n" |
38 | +"Language-Team: \n" |
39 | +"MIME-Version: 1.0\n" |
40 | +"Content-Type: text/plain; charset=UTF-8\n" |
41 | +"Content-Transfer-Encoding: \n" |
42 | +"Plural-Forms: \n" |
43 | + |
44 | +#. module: account_invoice_cash_discount |
45 | +#: constraint:ir.model:0 |
46 | +msgid "The Object name must start with x_ and not contain any special character !" |
47 | +msgstr "" |
48 | + |
49 | +#. module: account_invoice_cash_discount |
50 | +#: field:account.invoice.pay,amount:0 |
51 | +msgid "Amount paid" |
52 | +msgstr "" |
53 | + |
54 | +#. module: account_invoice_cash_discount |
55 | +#: view:account.invoice.pay:0 |
56 | +msgid "Partial Payment" |
57 | +msgstr "" |
58 | + |
59 | +#. module: account_invoice_cash_discount |
60 | +#: field:account.invoice.pay,cash_amount:0 |
61 | +msgid "Cash Discount Amount" |
62 | +msgstr "" |
63 | + |
64 | +#. module: account_invoice_cash_discount |
65 | +#: field:account.invoice.pay.writeoff,writeoff_journal_id:0 |
66 | +msgid "Write-Off journal" |
67 | +msgstr "" |
68 | + |
69 | +#. module: account_invoice_cash_discount |
70 | +#: view:account.invoice.pay.writeoff:0 |
71 | +msgid "Analytic" |
72 | +msgstr "" |
73 | + |
74 | +#. module: account_invoice_cash_discount |
75 | +#: constraint:ir.actions.act_window:0 |
76 | +msgid "Invalid model name in the action definition." |
77 | +msgstr "" |
78 | + |
79 | +#. module: account_invoice_cash_discount |
80 | +#: field:account.cash.discount,payment_id:0 |
81 | +msgid "Associated Payment Term" |
82 | +msgstr "" |
83 | + |
84 | +#. module: account_invoice_cash_discount |
85 | +#: field:account.payment.term,cash_discount_ids:0 |
86 | +msgid "Cash Discounts" |
87 | +msgstr "" |
88 | + |
89 | +#. module: account_invoice_cash_discount |
90 | +#: view:account.invoice.pay.writeoff:0 |
91 | +msgid "Pay and reconcile" |
92 | +msgstr "" |
93 | + |
94 | +#. module: account_invoice_cash_discount |
95 | +#: view:account.invoice.pay.writeoff:0 |
96 | +#: code:addons/account_invoice_cash_discount/wizard/account_pay_invoice.py:0 |
97 | +#, python-format |
98 | +msgid "Information addendum" |
99 | +msgstr "" |
100 | + |
101 | +#. module: account_invoice_cash_discount |
102 | +#: code:addons/account_invoice_cash_discount/wizard/account_pay_invoice.py:0 |
103 | +#, python-format |
104 | +msgid "Error !" |
105 | +msgstr "" |
106 | + |
107 | +#. module: account_invoice_cash_discount |
108 | +#: view:account.invoice.pay:0 |
109 | +msgid "Pay invoice" |
110 | +msgstr "" |
111 | + |
112 | +#. module: account_invoice_cash_discount |
113 | +#: field:account.cash.discount,delay:0 |
114 | +msgid "Number of Days" |
115 | +msgstr "" |
116 | + |
117 | +#. module: account_invoice_cash_discount |
118 | +#: code:addons/account_invoice_cash_discount/wizard/account_pay_invoice.py:0 |
119 | +#, python-format |
120 | +msgid "Your journal must have a default credit and debit account." |
121 | +msgstr "" |
122 | + |
123 | +#. module: account_invoice_cash_discount |
124 | +#: constraint:ir.ui.view:0 |
125 | +msgid "Invalid XML for View Architecture!" |
126 | +msgstr "" |
127 | + |
128 | +#. module: account_invoice_cash_discount |
129 | +#: field:account.invoice.pay,account_id:0 |
130 | +msgid "Account For Discount" |
131 | +msgstr "" |
132 | + |
133 | +#. module: account_invoice_cash_discount |
134 | +#: field:account.invoice.pay,journal_id:0 |
135 | +msgid "Journal/Payment Mode" |
136 | +msgstr "" |
137 | + |
138 | +#. module: account_invoice_cash_discount |
139 | +#: model:ir.actions.act_window,name:account_invoice_cash_discount.action_view_account_invoice_pay |
140 | +msgid "Pay Invoice" |
141 | +msgstr "" |
142 | + |
143 | +#. module: account_invoice_cash_discount |
144 | +#: field:account.cash.discount,discount_account_id:0 |
145 | +msgid "Discount Account" |
146 | +msgstr "" |
147 | + |
148 | +#. module: account_invoice_cash_discount |
149 | +#: field:account.cash.discount,debit_account_id:0 |
150 | +msgid "Debit Account" |
151 | +msgstr "" |
152 | + |
153 | +#. module: account_invoice_cash_discount |
154 | +#: code:addons/account_invoice_cash_discount/wizard/account_pay_invoice.py:0 |
155 | +#, python-format |
156 | +msgid "Can not pay draft/proforma/cancel invoice." |
157 | +msgstr "" |
158 | + |
159 | +#. module: account_invoice_cash_discount |
160 | +#: field:account.invoice.pay,name:0 |
161 | +msgid "Entry Name" |
162 | +msgstr "" |
163 | + |
164 | +#. module: account_invoice_cash_discount |
165 | +#: field:account.invoice.pay.writeoff,writeoff_acc_id:0 |
166 | +msgid "Write-Off account" |
167 | +msgstr "" |
168 | + |
169 | +#. module: account_invoice_cash_discount |
170 | +#: field:account.invoice.pay,date:0 |
171 | +msgid "Date payment" |
172 | +msgstr "" |
173 | + |
174 | +#. module: account_invoice_cash_discount |
175 | +#: view:account.invoice.pay.writeoff:0 |
176 | +msgid "Write-Off Move" |
177 | +msgstr "" |
178 | + |
179 | +#. module: account_invoice_cash_discount |
180 | +#: field:account.cash.discount,discount:0 |
181 | +msgid "Discount (%)" |
182 | +msgstr "" |
183 | + |
184 | +#. module: account_invoice_cash_discount |
185 | +#: field:account.invoice.pay.writeoff,comment:0 |
186 | +msgid "Comment" |
187 | +msgstr "" |
188 | + |
189 | +#. module: account_invoice_cash_discount |
190 | +#: field:account.invoice.pay.writeoff,analytic_id:0 |
191 | +msgid "Analytic Account" |
192 | +msgstr "" |
193 | + |
194 | +#. module: account_invoice_cash_discount |
195 | +#: model:ir.model,name:account_invoice_cash_discount.model_account_invoice_pay |
196 | +#: model:ir.model,name:account_invoice_cash_discount.model_account_invoice_pay_writeoff |
197 | +msgid "Pay Invoice " |
198 | +msgstr "" |
199 | + |
200 | +#. module: account_invoice_cash_discount |
201 | +#: field:account.invoice.pay,period_id:0 |
202 | +msgid "Period" |
203 | +msgstr "" |
204 | + |
205 | +#. module: account_invoice_cash_discount |
206 | +#: model:ir.module.module,description:account_invoice_cash_discount.module_meta_information |
207 | +msgid "\n" |
208 | +" Module to add account move lines in case of payment with cash discount conditions in reconcilation form.\n" |
209 | +" " |
210 | +msgstr "" |
211 | + |
212 | +#. module: account_invoice_cash_discount |
213 | +#: field:account.cash.discount,credit_account_id:0 |
214 | +msgid "Credit Account" |
215 | +msgstr "" |
216 | + |
217 | +#. module: account_invoice_cash_discount |
218 | +#: view:account.invoice.pay:0 |
219 | +msgid "Full Payment" |
220 | +msgstr "" |
221 | + |
222 | +#. module: account_invoice_cash_discount |
223 | +#: model:ir.module.module,shortdesc:account_invoice_cash_discount.module_meta_information |
224 | +msgid "Payement Term with Cash Discount" |
225 | +msgstr "" |
226 | + |
227 | +#. module: account_invoice_cash_discount |
228 | +#: view:account.invoice.pay:0 |
229 | +#: view:account.invoice.pay.writeoff:0 |
230 | +msgid "Cancel" |
231 | +msgstr "" |
232 | + |
233 | +#. module: account_invoice_cash_discount |
234 | +#: field:account.cash.discount,name:0 |
235 | +msgid "Name" |
236 | +msgstr "" |
237 | + |
238 | +#. module: account_invoice_cash_discount |
239 | +#: view:account.cash.discount:0 |
240 | +#: view:account.payment.term:0 |
241 | +#: model:ir.model,name:account_invoice_cash_discount.model_account_cash_discount |
242 | +msgid "Cash Discount" |
243 | +msgstr "" |
244 | + |
245 | |
246 | === added directory 'account_invoice_cash_discount/security' |
247 | === added file 'account_invoice_cash_discount/security/ir.model.access.csv' |
248 | --- account_invoice_cash_discount/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 |
249 | +++ account_invoice_cash_discount/security/ir.model.access.csv 2010-06-24 13:25:43 +0000 |
250 | @@ -0,0 +1,10 @@ |
251 | +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
252 | +"access_account_cash_discount_manager","account.cash.discount","model_account_cash_discount","account.group_account_manager",1,0,0,0 |
253 | +"access_account_cash_discount_invoice","account.cash.discount","model_account_cash_discount","account.group_account_invoice",1,0,0,0 |
254 | +"access_account_cash_discount_accountant","account.cash.discount","model_account_cash_discount","account.group_account_user",1,0,0,0 |
255 | +"access_account_invoice_pay_writeoff_manager","account.invoice.pay.writeoff","model_account_invoice_pay_writeoff","account.group_account_manager",1,0,0,0 |
256 | +"access_account_invoice_pay_writeoff_invoive","account.invoice.pay.writeoff","model_account_invoice_pay_writeoff","account.group_account_invoice",1,0,0,0 |
257 | +"access_account_invoice_pay_writeoff_accountant","account.invoice.pay.writeoff","model_account_invoice_pay_writeoff","account.group_account_user",1,0,0,0 |
258 | +"access_account_invoice_pay_manager","account.invoice.pay","model_account_invoice_pay","account.group_account_manager",1,0,0,0 |
259 | +"access_account_invoice_pay_invoice","account.invoice.pay","model_account_invoice_pay","account.group_account_invoice",1,0,0,0 |
260 | +"access_account_invoice_pay_accountant","account.invoice.pay","model_account_invoice_pay","account.group_account_user",1,0,0,0 |
261 | |
262 | === modified file 'product_ean13_generator/__terp__.py' |
263 | --- product_ean13_generator/__terp__.py 2010-06-03 10:45:13 +0000 |
264 | +++ product_ean13_generator/__terp__.py 2010-06-24 13:25:43 +0000 |
265 | @@ -35,6 +35,7 @@ |
266 | "depends" : ["base","product",], |
267 | "init_xml" : [], |
268 | "update_xml" : [ |
269 | + "security/ir.model.access.csv", |
270 | "product_ean13_generator_sequence.xml", |
271 | "product_ean13_generator_wizard.xml", |
272 | "product_ean13_generator_report.xml" |
273 | |
274 | === added directory 'product_ean13_generator/i18n' |
275 | === added file 'product_ean13_generator/i18n/de_DE.po' |
276 | --- product_ean13_generator/i18n/de_DE.po 1970-01-01 00:00:00 +0000 |
277 | +++ product_ean13_generator/i18n/de_DE.po 2010-06-24 13:25:43 +0000 |
278 | @@ -0,0 +1,112 @@ |
279 | +# Translation of OpenERP Server. |
280 | +# This file contains the translation of the following modules: |
281 | +# * product_ean13_generator |
282 | +# |
283 | +msgid "" |
284 | +msgstr "" |
285 | +"Project-Id-Version: OpenERP Server 5.0.10\n" |
286 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
287 | +"POT-Creation-Date: 2010-06-24 10:03:09+0000\n" |
288 | +"PO-Revision-Date: 2010-06-24 10:03:09+0000\n" |
289 | +"Last-Translator: <>\n" |
290 | +"Language-Team: \n" |
291 | +"MIME-Version: 1.0\n" |
292 | +"Content-Type: text/plain; charset=UTF-8\n" |
293 | +"Content-Transfer-Encoding: \n" |
294 | +"Plural-Forms: \n" |
295 | + |
296 | +#. module: product_ean13_generator |
297 | +#: constraint:ir.ui.view:0 |
298 | +msgid "Invalid XML for View Architecture!" |
299 | +msgstr "" |
300 | + |
301 | +#. module: product_ean13_generator |
302 | +#: rml:ean.generator:0 |
303 | +msgid "Code" |
304 | +msgstr "" |
305 | + |
306 | +#. module: product_ean13_generator |
307 | +#: model:ir.actions.server,subject:product_ean13_generator.ir_actions_server_seq |
308 | +msgid "EAN next number reached up to warning number" |
309 | +msgstr "" |
310 | + |
311 | +#. module: product_ean13_generator |
312 | +#: model:ir.module.module,description:product_ean13_generator.module_meta_information |
313 | +msgid "\n" |
314 | +" * Adds a wizard on product form to generate valid EAN13 product codes.\n" |
315 | +" * By default EAN13 will be generated with german country code (404) and 13341 as company code.\n" |
316 | +" Each company should this values on administration/sequences to addecuate to his country and company code.\n" |
317 | +" " |
318 | +msgstr "" |
319 | + |
320 | +#. module: product_ean13_generator |
321 | +#: wizard_button:product_ean13_generator.generator_ean13,init,create:0 |
322 | +msgid "Generate ean13" |
323 | +msgstr "" |
324 | + |
325 | +#. module: product_ean13_generator |
326 | +#: wizard_view:product_ean13_generator.generator_ean13,init:0 |
327 | +msgid "Create ean13" |
328 | +msgstr "" |
329 | + |
330 | +#. module: product_ean13_generator |
331 | +#: model:ir.actions.report.xml,name:product_ean13_generator.report_product_ean_generator |
332 | +msgid "EAN13 Report" |
333 | +msgstr "" |
334 | + |
335 | +#. module: product_ean13_generator |
336 | +#: field:ir.sequence,number_max:0 |
337 | +msgid "Max. Number" |
338 | +msgstr "" |
339 | + |
340 | +#. module: product_ean13_generator |
341 | +#: rml:ean.generator:0 |
342 | +msgid "EAN 13 Code" |
343 | +msgstr "" |
344 | + |
345 | +#. module: product_ean13_generator |
346 | +#: model:ir.actions.wizard,name:product_ean13_generator.id_generator_ean13 |
347 | +msgid "Generate Valid EAN13" |
348 | +msgstr "" |
349 | + |
350 | +#. module: product_ean13_generator |
351 | +#: model:ir.module.module,shortdesc:product_ean13_generator.module_meta_information |
352 | +msgid "Product EAN13 Generator" |
353 | +msgstr "" |
354 | + |
355 | +#. module: product_ean13_generator |
356 | +#: field:ir.sequence,warning_number:0 |
357 | +msgid "Warning ab" |
358 | +msgstr "" |
359 | + |
360 | +#. module: product_ean13_generator |
361 | +#: model:ir.actions.server,name:product_ean13_generator.ir_actions_server_seq |
362 | +msgid "EAN Generator Action" |
363 | +msgstr "" |
364 | + |
365 | +#. module: product_ean13_generator |
366 | +#: wizard_button:product_ean13_generator.generator_ean13,init,end:0 |
367 | +msgid "Cancel" |
368 | +msgstr "" |
369 | + |
370 | +#. module: product_ean13_generator |
371 | +#: rml:ean.generator:0 |
372 | +msgid "Name" |
373 | +msgstr "" |
374 | + |
375 | +#. module: product_ean13_generator |
376 | +#: model:ir.actions.server,message:product_ean13_generator.ir_actions_server_seq |
377 | +msgid "Hello,\n" |
378 | +" EAN next number reached up to warning number, please modify EAN13 sequence." |
379 | +msgstr "" |
380 | + |
381 | +#. module: product_ean13_generator |
382 | +#: view:ir.sequence:0 |
383 | +msgid "EAN Number Configuration" |
384 | +msgstr "" |
385 | + |
386 | +#. module: product_ean13_generator |
387 | +#: wizard_view:product_ean13_generator.generator_ean13,init:0 |
388 | +msgid "Do you want to define ean codes for packaging? If yes,you have to define packaging list before starting the wizard" |
389 | +msgstr "" |
390 | + |
391 | |
392 | === added directory 'product_ean13_generator/security' |
393 | === added file 'product_ean13_generator/security/ir.model.access.csv' |
394 | --- product_ean13_generator/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 |
395 | +++ product_ean13_generator/security/ir.model.access.csv 2010-06-24 13:25:43 +0000 |
396 | @@ -0,0 +1,1 @@ |
397 | +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
398 | |
399 | === modified file 'product_price_information/__terp__.py' |
400 | --- product_price_information/__terp__.py 2010-06-09 10:37:58 +0000 |
401 | +++ product_price_information/__terp__.py 2010-06-24 13:25:43 +0000 |
402 | @@ -31,7 +31,11 @@ |
403 | """, |
404 | "depends": ['product_tax_include','sale_tax_include'], |
405 | "demo_xml": [], |
406 | - "update_xml": ['product_price_info_view.xml','wizard/sale_prize_information_view.xml'], |
407 | + "update_xml": [ |
408 | + 'security/ir.model.access.csv', |
409 | + 'product_price_info_view.xml', |
410 | + 'wizard/sale_prize_information_view.xml' |
411 | + ], |
412 | "license": "GPL-3", |
413 | "active": False, |
414 | "installable": True, |
415 | |
416 | === added directory 'product_price_information/i18n' |
417 | === added file 'product_price_information/i18n/de_DE.po' |
418 | --- product_price_information/i18n/de_DE.po 1970-01-01 00:00:00 +0000 |
419 | +++ product_price_information/i18n/de_DE.po 2010-06-24 13:25:43 +0000 |
420 | @@ -0,0 +1,213 @@ |
421 | +# Translation of OpenERP Server. |
422 | +# This file contains the translation of the following modules: |
423 | +# * product_price_information |
424 | +# |
425 | +msgid "" |
426 | +msgstr "" |
427 | +"Project-Id-Version: OpenERP Server 5.0.10\n" |
428 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
429 | +"POT-Creation-Date: 2010-06-24 08:24:56+0000\n" |
430 | +"PO-Revision-Date: 2010-06-24 08:24:56+0000\n" |
431 | +"Last-Translator: <>\n" |
432 | +"Language-Team: \n" |
433 | +"MIME-Version: 1.0\n" |
434 | +"Content-Type: text/plain; charset=UTF-8\n" |
435 | +"Content-Transfer-Encoding: \n" |
436 | +"Plural-Forms: \n" |
437 | + |
438 | +#. module: product_price_information |
439 | +#: model:ir.actions.todo,note:product_price_information.config_wizard_step_shop_price_policy |
440 | +msgid "This Configuration step use to set default price type for shop." |
441 | +msgstr "" |
442 | + |
443 | +#. module: product_price_information |
444 | +#: constraint:ir.model:0 |
445 | +msgid "The Object name must start with x_ and not contain any special character !" |
446 | +msgstr "" |
447 | + |
448 | +#. module: product_price_information |
449 | +#: view:sale.prize.information:0 |
450 | +msgid "Calculate" |
451 | +msgstr "" |
452 | + |
453 | +#. module: product_price_information |
454 | +#: field:sale.shop,price_type:0 |
455 | +#: field:sale.shop.price.method,price_type:0 |
456 | +msgid "Price method" |
457 | +msgstr "" |
458 | + |
459 | +#. module: product_price_information |
460 | +#: model:ir.module.module,description:product_price_information.module_meta_information |
461 | +msgid "This module will add shop price field on sale order line\n" |
462 | +" and product view called from sale order line. Shop Price will display product price\n" |
463 | +" based on pricelist defined in shop selected in sale order.\n" |
464 | +" " |
465 | +msgstr "" |
466 | + |
467 | +#. module: product_price_information |
468 | +#: selection:sale.shop,price_type:0 |
469 | +#: selection:sale.shop.price.method,price_type:0 |
470 | +msgid "Tax excluded" |
471 | +msgstr "" |
472 | + |
473 | +#. module: product_price_information |
474 | +#: constraint:ir.actions.act_window:0 |
475 | +msgid "Invalid model name in the action definition." |
476 | +msgstr "" |
477 | + |
478 | +#. module: product_price_information |
479 | +#: view:sale.shop.price.method:0 |
480 | +msgid "Shop Configuration" |
481 | +msgstr "" |
482 | + |
483 | +#. module: product_price_information |
484 | +#: field:product.product,pi_customer_prices1:0 |
485 | +#: field:product.product,pi_customer_prices2:0 |
486 | +#: field:sale.prize.information,customer_prices1:0 |
487 | +#: field:sale.prize.information,customer_prices2:0 |
488 | +msgid "Costomer Prices" |
489 | +msgstr "" |
490 | + |
491 | +#. module: product_price_information |
492 | +#: view:product.product:0 |
493 | +#: view:sale.prize.information:0 |
494 | +msgid "Prices of Product" |
495 | +msgstr "" |
496 | + |
497 | +#. module: product_price_information |
498 | +#: field:sale.prize.information,product_id:0 |
499 | +msgid "Product" |
500 | +msgstr "" |
501 | + |
502 | +#. module: product_price_information |
503 | +#: field:product.product,pi_best_price_on_qty:0 |
504 | +#: field:sale.prize.information,best_price_on_qty:0 |
505 | +msgid "Best Price On Quantity" |
506 | +msgstr "" |
507 | + |
508 | +#. module: product_price_information |
509 | +#: field:product.product,pi_last_list_prices:0 |
510 | +#: field:sale.prize.information,last_list_prices:0 |
511 | +msgid "Last List Prices" |
512 | +msgstr "" |
513 | + |
514 | +#. module: product_price_information |
515 | +#: field:sale.order.line,sale_price_unit_tax:0 |
516 | +msgid "Sale price W/O taxes" |
517 | +msgstr "" |
518 | + |
519 | +#. module: product_price_information |
520 | +#: field:product.product,pi_pricelist_id:0 |
521 | +#: field:sale.prize.information,pricelist_id:0 |
522 | +msgid "Pricelist" |
523 | +msgstr "" |
524 | + |
525 | +#. module: product_price_information |
526 | +#: model:ir.model,name:product_price_information.model_sale_prize_information |
527 | +#: view:sale.prize.information:0 |
528 | +msgid "Sale Prize Information" |
529 | +msgstr "" |
530 | + |
531 | +#. module: product_price_information |
532 | +#: field:product.product,pi_partner_id:0 |
533 | +#: field:sale.prize.information,partner_id:0 |
534 | +msgid "Customer" |
535 | +msgstr "" |
536 | + |
537 | +#. module: product_price_information |
538 | +#: constraint:ir.ui.view:0 |
539 | +msgid "Invalid XML for View Architecture!" |
540 | +msgstr "" |
541 | + |
542 | +#. module: product_price_information |
543 | +#: view:sale.shop.price.method:0 |
544 | +msgid "Set Default" |
545 | +msgstr "" |
546 | + |
547 | +#. module: product_price_information |
548 | +#: field:sale.shop.price.method,name:0 |
549 | +msgid "Name" |
550 | +msgstr "" |
551 | + |
552 | +#. module: product_price_information |
553 | +#: model:ir.actions.act_window,name:product_price_information.action_sale_prize_information |
554 | +#: model:ir.ui.menu,name:product_price_information.menu_sale_prize_information |
555 | +msgid "Sale Price Information" |
556 | +msgstr "" |
557 | + |
558 | +#. module: product_price_information |
559 | +#: field:product.product,pi_list_prices1:0 |
560 | +#: field:product.product,pi_list_prices2:0 |
561 | +#: field:sale.prize.information,list_prices1:0 |
562 | +#: field:sale.prize.information,list_prices2:0 |
563 | +msgid "List Prices" |
564 | +msgstr "" |
565 | + |
566 | +#. module: product_price_information |
567 | +#: selection:sale.shop,price_type:0 |
568 | +#: selection:sale.shop.price.method,price_type:0 |
569 | +msgid "Tax included" |
570 | +msgstr "" |
571 | + |
572 | +#. module: product_price_information |
573 | +#: model:ir.module.module,shortdesc:product_price_information.module_meta_information |
574 | +msgid "Product price Information" |
575 | +msgstr "" |
576 | + |
577 | +#. module: product_price_information |
578 | +#: field:product.product,pi_qty_buyed:0 |
579 | +#: field:sale.prize.information,qty_buyed:0 |
580 | +msgid "Quantity Buyed" |
581 | +msgstr "" |
582 | + |
583 | +#. module: product_price_information |
584 | +#: view:product.product:0 |
585 | +msgid "Price Information" |
586 | +msgstr "" |
587 | + |
588 | +#. module: product_price_information |
589 | +#: model:ir.model,name:product_price_information.model_sale_shop_price_method |
590 | +msgid "sale.shop.price.method" |
591 | +msgstr "" |
592 | + |
593 | +#. module: product_price_information |
594 | +#: model:ir.actions.act_window,name:product_price_information.action_config_price_policy |
595 | +msgid "Price Method for Sale Order Shop" |
596 | +msgstr "" |
597 | + |
598 | +#. module: product_price_information |
599 | +#: view:product.product:0 |
600 | +#: view:sale.prize.information:0 |
601 | +msgid "Price on Last Sale" |
602 | +msgstr "" |
603 | + |
604 | +#. module: product_price_information |
605 | +#: field:product.product,pi_last_customer_prices:0 |
606 | +#: field:sale.prize.information,last_customer_prices:0 |
607 | +msgid "Last Costomer Prices" |
608 | +msgstr "" |
609 | + |
610 | +#. module: product_price_information |
611 | +#: field:product.product,pi_next_better_price_qty:0 |
612 | +#: field:sale.prize.information,next_better_price_qty:0 |
613 | +msgid "Next Better Price Qty" |
614 | +msgstr "" |
615 | + |
616 | +#. module: product_price_information |
617 | +#: view:sale.prize.information:0 |
618 | +#: view:sale.shop.price.method:0 |
619 | +msgid "Cancel" |
620 | +msgstr "" |
621 | + |
622 | +#. module: product_price_information |
623 | +#: field:product.product,pi_quantity1:0 |
624 | +#: field:sale.prize.information,quantity1:0 |
625 | +msgid "Quantity1" |
626 | +msgstr "" |
627 | + |
628 | +#. module: product_price_information |
629 | +#: field:product.product,pi_quantity2:0 |
630 | +#: field:sale.prize.information,quantity2:0 |
631 | +msgid "Quantity2" |
632 | +msgstr "" |
633 | + |
634 | |
635 | === modified file 'product_price_information/product_price_info.py' |
636 | --- product_price_information/product_price_info.py 2010-06-22 14:04:50 +0000 |
637 | +++ product_price_information/product_price_info.py 2010-06-24 13:25:43 +0000 |
638 | @@ -135,18 +135,18 @@ |
639 | val2 = obj.price_get(cr, uid, [pricelist], line.id, qty2, partner) |
640 | for key,values in val2.items(): |
641 | c_price2 = values |
642 | - item_line = obj2.search(cr,uid,[]) |
643 | - list = [] |
644 | - for line2 in obj2.browse(cr, uid, item_line, context=context): |
645 | - if line.id == line2.product_id.id: |
646 | - list.append(line.min_quantity) |
647 | - if list == []: |
648 | - m_qty = 1.0 |
649 | - else: |
650 | - m_qty = max(list) |
651 | - val3 = obj.price_get(cr, uid, [pricelist], line.id, m_qty, partner) |
652 | - for key,values in val3.items(): |
653 | - c_price3 = values |
654 | +# item_line = obj2.search(cr,uid,[]) |
655 | +# list = [] |
656 | +# for line2 in obj2.browse(cr, uid, item_line, context=context): |
657 | +# if line.id == line2.product_id.id: |
658 | +# list.append(line.min_quantity) |
659 | +# if list == []: |
660 | +# m_qty = 1.0 |
661 | +# else: |
662 | +# m_qty = max(list) |
663 | +# val3 = obj.price_get(cr, uid, [pricelist], line.id, m_qty, partner) |
664 | +# for key,values in val3.items(): |
665 | +# c_price3 = values |
666 | list_price = product_obj.browse(cr, uid, line.id).standard_price |
667 | list_price1 = list_price * qty1 |
668 | list_price2 = list_price * qty2 |
669 | @@ -163,9 +163,9 @@ |
670 | if line.id == product2: |
671 | last_price = rec.price_unit |
672 | qty_last = rec.product_uom_qty |
673 | - val_last = obj.price_get(cr, uid,[pricelist], line.id, qty_last) |
674 | - for key,values in val_last.items(): |
675 | - last_list_price = values |
676 | +# val_last = obj.price_get(cr, uid,[pricelist], line.id, qty_last) |
677 | +# for key,values in val_last.items(): |
678 | +# last_list_price = values |
679 | |
680 | for id in ids: |
681 | res[id] = {} |
682 | @@ -177,14 +177,14 @@ |
683 | res[id]['pi_list_prices1'] = list_price1 |
684 | if 'pi_list_prices2'in name: |
685 | res[id]['pi_list_prices2']= list_price2 |
686 | - if 'pi_next_better_price_qty'in name: |
687 | - res[id]['pi_next_better_price_qty']= m_qty |
688 | - if 'pi_best_price_on_qty'in name: |
689 | - res[id]['pi_best_price_on_qty']= c_price3 |
690 | +# if 'pi_next_better_price_qty'in name: |
691 | +# res[id]['pi_next_better_price_qty']= m_qty |
692 | +# if 'pi_best_price_on_qty'in name: |
693 | +# res[id]['pi_best_price_on_qty']= c_price3 |
694 | if 'pi_last_customer_prices'in name: |
695 | res[id]['pi_last_customer_prices']= last_price |
696 | - if 'pi_last_list_prices'in name: |
697 | - res[id]['pi_last_list_prices']= last_list_price |
698 | +# if 'pi_last_list_prices'in name: |
699 | +# res[id]['pi_last_list_prices']= last_list_price |
700 | if 'pi_qty_buyed'in name: |
701 | res[id]['pi_qty_buyed']= qty_last |
702 | |
703 | @@ -199,18 +199,22 @@ |
704 | res[id]['pi_list_prices1'] = 0.0 |
705 | if 'pi_list_prices2'in name: |
706 | res[id]['pi_list_prices2']= 0.0 |
707 | - if 'pi_next_better_price_qty'in name: |
708 | - res[id]['pi_next_better_price_qty']= 0.0 |
709 | - if 'pi_best_price_on_qty'in name: |
710 | - res[id]['pi_best_price_on_qty']= 0.0 |
711 | +# if 'pi_next_better_price_qty'in name: |
712 | +# res[id]['pi_next_better_price_qty']= 0.0 |
713 | +# if 'pi_best_price_on_qty'in name: |
714 | +# res[id]['pi_best_price_on_qty']= 0.0 |
715 | if 'pi_last_customer_prices'in name: |
716 | res[id]['pi_last_customer_prices']= 0.0 |
717 | - if 'pi_last_list_prices'in name: |
718 | - res[id]['pi_last_list_prices']= 0.0 |
719 | +# if 'pi_last_list_prices'in name: |
720 | +# res[id]['pi_last_list_prices']= 0.0 |
721 | if 'pi_qty_buyed'in name: |
722 | res[id]['pi_qty_buyed']= 0.0 |
723 | return res |
724 | |
725 | + def button_dummy(self, cr, uid, ids, context={}): |
726 | + return True |
727 | + |
728 | + |
729 | _columns = { |
730 | 'pi_quantity1': fields.float('Quantity1'), |
731 | 'pi_quantity2': fields.float('Quantity2'), |
732 | @@ -220,10 +224,10 @@ |
733 | 'pi_customer_prices2': fields.function(_get_all_values, method=True, type='float', string='Costomer Prices',multi='pi_customer_prices2'), |
734 | 'pi_list_prices1': fields.function(_get_all_values, method=True, type='float', string='List Prices',multi='pi_list_prices1'), |
735 | 'pi_list_prices2': fields.function(_get_all_values, method=True, type='float', string='List Prices',multi='pi_list_prices2'), |
736 | - 'pi_next_better_price_qty': fields.function(_get_all_values, method=True, type='float', string='Next Better Price Qty',multi='pi_next_better_price_qty'), |
737 | - 'pi_best_price_on_qty': fields.function(_get_all_values, method=True, type='float', string='Best Price On Quantity',multi='pi_best_price_on_qty'), |
738 | +# 'pi_next_better_price_qty': fields.function(_get_all_values, method=True, type='float', string='Next Better Price Qty',multi='pi_next_better_price_qty'), |
739 | +# 'pi_best_price_on_qty': fields.function(_get_all_values, method=True, type='float', string='Best Price On Quantity',multi='pi_best_price_on_qty'), |
740 | 'pi_last_customer_prices': fields.function(_get_all_values, method=True, type='float', string='Last Costomer Prices',multi='pi_last_customer_prices'), |
741 | - 'pi_last_list_prices': fields.function(_get_all_values, method=True, type='float', string='Last List Prices',multi='pi_last_list_prices'), |
742 | +# 'pi_last_list_prices': fields.function(_get_all_values, method=True, type='float', string='Last List Prices',multi='pi_last_list_prices'), |
743 | 'pi_qty_buyed': fields.function(_get_all_values, method=True, type='float', string='Quantity Buyed',multi='pi_qty_buyed'), |
744 | } |
745 | _defaults = { |
746 | |
747 | === modified file 'product_price_information/product_price_info_view.xml' |
748 | --- product_price_information/product_price_info_view.xml 2010-06-22 14:04:50 +0000 |
749 | +++ product_price_information/product_price_info_view.xml 2010-06-24 13:25:43 +0000 |
750 | @@ -60,18 +60,21 @@ |
751 | <field name="pi_customer_prices2" nolabel="1"/> |
752 | <field name="pi_list_prices1"/> |
753 | <field name="pi_list_prices2" nolabel="1"/> |
754 | - <field name="pi_next_better_price_qty"/> |
755 | - <newline/> |
756 | - <field name="pi_best_price_on_qty"/> |
757 | +<!-- <field name="pi_next_better_price_qty"/>--> |
758 | +<!-- <newline/>--> |
759 | +<!-- <field name="pi_best_price_on_qty"/>--> |
760 | </group> |
761 | <group col="3" colspan="3"> |
762 | <separator string="Price on Last Sale" colspan="2"/> |
763 | <newline/> |
764 | <field name="pi_last_customer_prices"/> |
765 | - <field name="pi_last_list_prices"/> |
766 | +<!-- <field name="pi_last_list_prices"/>--> |
767 | <field name="pi_qty_buyed"/> |
768 | + <newline/> |
769 | + <button name="button_dummy" string="Compute" type="object"/> |
770 | </group> |
771 | </group> |
772 | + |
773 | </page> |
774 | </notebook> |
775 | </field> |
776 | |
777 | === added directory 'product_price_information/security' |
778 | === added file 'product_price_information/security/ir.model.access.csv' |
779 | --- product_price_information/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 |
780 | +++ product_price_information/security/ir.model.access.csv 2010-06-24 13:25:43 +0000 |
781 | @@ -0,0 +1,3 @@ |
782 | +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
783 | +"access_sale_shop_price_method_policy_manager","sale.shop.price.method.policy.manager","model_sale_shop_price_method","product.group_product_manager",1,0,0,0 |
784 | +"access_sale_prize_information_manager","sale.prize.information.manager","model_sale_prize_information","product.group_product_manager",1,0,0,0 |
785 | |
786 | === modified file 'product_price_information/wizard/sale_prize_information.py' |
787 | --- product_price_information/wizard/sale_prize_information.py 2010-06-16 07:21:49 +0000 |
788 | +++ product_price_information/wizard/sale_prize_information.py 2010-06-24 13:25:43 +0000 |
789 | @@ -35,9 +35,9 @@ |
790 | 'last_customer_prices':fields.float('Last Costomer Prices'), |
791 | 'list_prices1':fields.float('List Prices'), |
792 | 'list_prices2':fields.float('List Prices'), |
793 | - 'last_list_prices':fields.float('Last List Prices'), |
794 | - 'next_better_price_qty':fields.float('Next Better Price Qty'), |
795 | - 'best_price_on_qty':fields.float('Best Price On Quantity'), |
796 | +# 'last_list_prices':fields.float('Last List Prices'), |
797 | +# 'next_better_price_qty':fields.float('Next Better Price Qty'), |
798 | +# 'best_price_on_qty':fields.float('Best Price On Quantity'), |
799 | 'qty_buyed':fields.float('Quantity Buyed'), |
800 | } |
801 | _defaults = { |
802 | @@ -62,18 +62,18 @@ |
803 | val2 = obj.price_get(cr, uid, ids, product, qty2, partner) |
804 | for key,values in val2.items(): |
805 | c_price2 = values |
806 | - item_line = obj2.search(cr,uid,[]) |
807 | - list = [] |
808 | - for line in obj2.browse(cr, uid,item_line, context=context): |
809 | - if product == line.product_id.id: |
810 | - list.append(line.min_quantity) |
811 | - if list == []: |
812 | - m_qty = 1.0 |
813 | - else: |
814 | - m_qty = max(list) |
815 | - val3 = obj.price_get(cr, uid, ids, product, m_qty, partner) |
816 | - for key,values in val3.items(): |
817 | - c_price3 = values |
818 | +# item_line = obj2.search(cr,uid,[]) |
819 | +# list = [] |
820 | +# for line in obj2.browse(cr, uid,item_line, context=context): |
821 | +# if product == line.product_id.id: |
822 | +# list.append(line.min_quantity) |
823 | +# if list == []: |
824 | +# m_qty = 1.0 |
825 | +# else: |
826 | +# m_qty = max(list) |
827 | +# val3 = obj.price_get(cr, uid, ids, product, m_qty, partner) |
828 | +# for key,values in val3.items(): |
829 | +# c_price3 = values |
830 | list_price = self.pool.get("product.product").browse(cr, uid, product).standard_price |
831 | list_price1 = list_price * qty1 |
832 | list_price2 = list_price * qty2 |
833 | @@ -90,10 +90,11 @@ |
834 | if product == product2: |
835 | last_price = rec.price_unit |
836 | qty_last = rec.product_uom_qty |
837 | - val_last = obj.price_get(cr, uid,ids, product2, qty_last) |
838 | - for key,values in val_last.items(): |
839 | - last_list_price = values |
840 | - self.write(cr , uid, ids,{'customer_prices1':c_price1,'customer_prices2':c_price2,'list_prices1':list_price1,'list_prices2':list_price2,'next_better_price_qty':m_qty,'best_price_on_qty':c_price3,'last_customer_prices':last_price,'qty_buyed':qty_last,'last_list_prices':last_list_price},context=context) |
841 | +# val_last = obj.price_get(cr, uid,ids, product2, qty_last) |
842 | +# for key,values in val_last.items(): |
843 | +# last_list_price = values |
844 | +# self.write(cr , uid, ids,{'customer_prices1':c_price1,'customer_prices2':c_price2,'list_prices1':list_price1,'list_prices2':list_price2,'next_better_price_qty':m_qty,'best_price_on_qty':c_price3,'last_customer_prices':last_price,'qty_buyed':qty_last,'last_list_prices':last_list_price},context=context) |
845 | + self.write(cr , uid, ids,{'customer_prices1':c_price1,'customer_prices2':c_price2,'list_prices1':list_price1,'list_prices2':list_price2,'last_customer_prices':last_price,'qty_buyed':qty_last},context=context) |
846 | value = { |
847 | |
848 | 'name': 'Sale Prize Information', |
849 | |
850 | === modified file 'product_price_information/wizard/sale_prize_information_view.xml' |
851 | --- product_price_information/wizard/sale_prize_information_view.xml 2010-06-22 14:04:50 +0000 |
852 | +++ product_price_information/wizard/sale_prize_information_view.xml 2010-06-24 13:25:43 +0000 |
853 | @@ -19,8 +19,8 @@ |
854 | <field name="list_prices1"/> |
855 | <field name="list_prices2" nolabel="1"/> |
856 | </group> |
857 | - <field name="next_better_price_qty"/> |
858 | - <field name="best_price_on_qty"/> |
859 | +<!-- <field name="next_better_price_qty"/>--> |
860 | +<!-- <field name="best_price_on_qty"/>--> |
861 | <newline/> |
862 | </group> |
863 | <group col="2" colspan="3"> |
864 | @@ -32,7 +32,7 @@ |
865 | <separator string="Price on Last Sale"/> |
866 | <newline/> |
867 | <field name="last_customer_prices"/> |
868 | - <field name="last_list_prices"/> |
869 | +<!-- <field name="last_list_prices"/>--> |
870 | <field name="qty_buyed"/> |
871 | </group> |
872 | </group> |
873 | |
874 | === modified file 'sales_shop_stock_availability/__terp__.py' |
875 | --- sales_shop_stock_availability/__terp__.py 2010-06-10 10:03:25 +0000 |
876 | +++ sales_shop_stock_availability/__terp__.py 2010-06-24 13:25:43 +0000 |
877 | @@ -32,7 +32,11 @@ |
878 | """, |
879 | "depends": ['base','sale'], |
880 | "demo_xml": [], |
881 | - "update_xml": ['sales_shop_stock_availability_view.xml','wizard/stock_shop_availability_view.xml'], |
882 | + "update_xml": [ |
883 | + 'security/ir.model.access.csv', |
884 | + 'sales_shop_stock_availability_view.xml', |
885 | + 'wizard/stock_shop_availability_view.xml' |
886 | + ], |
887 | "license": "GPL-3", |
888 | "active": False, |
889 | "installable": True, |
890 | |
891 | === added directory 'sales_shop_stock_availability/i18n' |
892 | === added file 'sales_shop_stock_availability/i18n/de_DE.po' |
893 | --- sales_shop_stock_availability/i18n/de_DE.po 1970-01-01 00:00:00 +0000 |
894 | +++ sales_shop_stock_availability/i18n/de_DE.po 2010-06-24 13:25:43 +0000 |
895 | @@ -0,0 +1,129 @@ |
896 | +# Translation of OpenERP Server. |
897 | +# This file contains the translation of the following modules: |
898 | +# * sales_shop_stock_availability |
899 | +# |
900 | +msgid "" |
901 | +msgstr "" |
902 | +"Project-Id-Version: OpenERP Server 5.0.10\n" |
903 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
904 | +"POT-Creation-Date: 2010-06-24 08:59:31+0000\n" |
905 | +"PO-Revision-Date: 2010-06-24 08:59:31+0000\n" |
906 | +"Last-Translator: <>\n" |
907 | +"Language-Team: \n" |
908 | +"MIME-Version: 1.0\n" |
909 | +"Content-Type: text/plain; charset=UTF-8\n" |
910 | +"Content-Transfer-Encoding: \n" |
911 | +"Plural-Forms: \n" |
912 | + |
913 | +#. module: sales_shop_stock_availability |
914 | +#: view:stock.shop.availability:0 |
915 | +msgid "Availability in Other Shops" |
916 | +msgstr "" |
917 | + |
918 | +#. module: sales_shop_stock_availability |
919 | +#: field:stock.shop.availability,shop_id:0 |
920 | +msgid "Shop" |
921 | +msgstr "" |
922 | + |
923 | +#. module: sales_shop_stock_availability |
924 | +#: constraint:ir.ui.view:0 |
925 | +msgid "Invalid XML for View Architecture!" |
926 | +msgstr "" |
927 | + |
928 | +#. module: sales_shop_stock_availability |
929 | +#: field:stock.shop.availability,real_stock:0 |
930 | +msgid "Real Stock" |
931 | +msgstr "" |
932 | + |
933 | +#. module: sales_shop_stock_availability |
934 | +#: view:stock.shop.availability:0 |
935 | +msgid "Calculate" |
936 | +msgstr "" |
937 | + |
938 | +#. module: sales_shop_stock_availability |
939 | +#: field:stock.shop.availability,other_shop_virtual_stock:0 |
940 | +msgid "Other Shop Virtual Stock" |
941 | +msgstr "" |
942 | + |
943 | +#. module: sales_shop_stock_availability |
944 | +#: help:product.product,qty_available_other_shop:0 |
945 | +msgid "Current quantities of products in other stock location except selected shop in sale order." |
946 | +msgstr "" |
947 | + |
948 | +#. module: sales_shop_stock_availability |
949 | +#: field:product.product,virtual_qty_available_other_shop:0 |
950 | +msgid "Virtual Other Stock" |
951 | +msgstr "" |
952 | + |
953 | +#. module: sales_shop_stock_availability |
954 | +#: field:stock.shop.availability,product_id:0 |
955 | +msgid "Product" |
956 | +msgstr "" |
957 | + |
958 | +#. module: sales_shop_stock_availability |
959 | +#: model:ir.actions.act_window,name:sales_shop_stock_availability.action_stock_shop_availability |
960 | +#: model:ir.model,name:sales_shop_stock_availability.model_stock_shop_availability |
961 | +#: model:ir.ui.menu,name:sales_shop_stock_availability.menu_stock_shop_availability |
962 | +#: view:stock.shop.availability:0 |
963 | +msgid "Stock Shop Availability" |
964 | +msgstr "" |
965 | + |
966 | +#. module: sales_shop_stock_availability |
967 | +#: field:stock.shop.availability,other_shop_real_stock:0 |
968 | +msgid "Other Shop Real Stock" |
969 | +msgstr "" |
970 | + |
971 | +#. module: sales_shop_stock_availability |
972 | +#: view:stock.shop.availability:0 |
973 | +msgid "Availability in Shop" |
974 | +msgstr "" |
975 | + |
976 | +#. module: sales_shop_stock_availability |
977 | +#: view:product.product:0 |
978 | +msgid "Products" |
979 | +msgstr "" |
980 | + |
981 | +#. module: sales_shop_stock_availability |
982 | +#: model:ir.module.module,description:sales_shop_stock_availability.module_meta_information |
983 | +msgid "Module will add functionality to check stock of another shops while saling products.\n" |
984 | +" At the time of selecting products in sale order we can see real stock of products based on selected shop in sale order.\n" |
985 | +" This module will add new field on product list called Other Shops. It will show total stock of all shops per product except selected shop in sale order.\n" |
986 | +" By this field salesman will get stock overview of another shops and if required he/she can request for internal movement of required goods betwee shops.\n" |
987 | +" " |
988 | +msgstr "" |
989 | + |
990 | +#. module: sales_shop_stock_availability |
991 | +#: constraint:ir.actions.act_window:0 |
992 | +msgid "Invalid model name in the action definition." |
993 | +msgstr "" |
994 | + |
995 | +#. module: sales_shop_stock_availability |
996 | +#: view:stock.shop.availability:0 |
997 | +msgid "Cancel" |
998 | +msgstr "" |
999 | + |
1000 | +#. module: sales_shop_stock_availability |
1001 | +#: constraint:ir.model:0 |
1002 | +msgid "The Object name must start with x_ and not contain any special character !" |
1003 | +msgstr "" |
1004 | + |
1005 | +#. module: sales_shop_stock_availability |
1006 | +#: model:ir.module.module,shortdesc:sales_shop_stock_availability.module_meta_information |
1007 | +msgid "Sale Shop Stock Availability" |
1008 | +msgstr "" |
1009 | + |
1010 | +#. module: sales_shop_stock_availability |
1011 | +#: field:stock.shop.availability,virtual_stock:0 |
1012 | +msgid "Virtual Stock" |
1013 | +msgstr "" |
1014 | + |
1015 | +#. module: sales_shop_stock_availability |
1016 | +#: field:product.product,qty_available_other_shop:0 |
1017 | +msgid "Real Other Stock" |
1018 | +msgstr "" |
1019 | + |
1020 | +#. module: sales_shop_stock_availability |
1021 | +#: help:product.product,virtual_qty_available_other_shop:0 |
1022 | +msgid "Current virtual quantities of products in other stock location except selected shop in sale order." |
1023 | +msgstr "" |
1024 | + |
1025 | |
1026 | === added directory 'sales_shop_stock_availability/security' |
1027 | === added file 'sales_shop_stock_availability/security/ir.model.access.csv' |
1028 | --- sales_shop_stock_availability/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 |
1029 | +++ sales_shop_stock_availability/security/ir.model.access.csv 2010-06-24 13:25:43 +0000 |
1030 | @@ -0,0 +1,3 @@ |
1031 | +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
1032 | +"access_stock_shop_availability_manager","stock.shop.availability","model_stock_shop_availability","sale.group_sale_manager",1,0,0,0 |
1033 | +"access_stock_shop_availability_user","stock.shop.availability","model_stock_shop_availability","sale.group_sale_user",1,0,0,0 |
1034 | |
1035 | === modified file 'stock_minimum_calculator/__terp__.py' |
1036 | --- stock_minimum_calculator/__terp__.py 2010-06-24 08:01:22 +0000 |
1037 | +++ stock_minimum_calculator/__terp__.py 2010-06-24 13:25:43 +0000 |
1038 | @@ -25,13 +25,15 @@ |
1039 | "author": "Big Consulting", |
1040 | "website" : "http://www.openbig.org", |
1041 | "category": "Generic Modules/Inventory Control", |
1042 | - "description": """This module will add functionality to recompute |
1043 | - minimum stock rules based on real and virtual stock comparison so |
1044 | + "description": """This module will add functionality to recompute |
1045 | + minimum stock rules based on real and virtual stock comparison so |
1046 | we have proper re-order quentity for each products. |
1047 | """, |
1048 | "depends": ['stock','mrp',"sale"], |
1049 | "demo_xml": ["stock_minimum_calculator_demo.xml"], |
1050 | - "update_xml": ['stock_minimum_calculator_view.xml', |
1051 | + "update_xml": [ |
1052 | + 'security/ir.model.access.csv', |
1053 | + 'stock_minimum_calculator_view.xml', |
1054 | "stock_minimujm_calculator_wizard.xml", |
1055 | "stock_minimum_calculator_sequence.xml", |
1056 | "supplier_cost_optimated_leadtimes_view.xml", |
1057 | |
1058 | === added directory 'stock_minimum_calculator/i18n' |
1059 | === added file 'stock_minimum_calculator/i18n/de_DE.po' |
1060 | --- stock_minimum_calculator/i18n/de_DE.po 1970-01-01 00:00:00 +0000 |
1061 | +++ stock_minimum_calculator/i18n/de_DE.po 2010-06-24 13:25:43 +0000 |
1062 | @@ -0,0 +1,358 @@ |
1063 | +# Translation of OpenERP Server. |
1064 | +# This file contains the translation of the following modules: |
1065 | +# * stock_minimum_calculator |
1066 | +# |
1067 | +msgid "" |
1068 | +msgstr "" |
1069 | +"Project-Id-Version: OpenERP Server 5.0.10\n" |
1070 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
1071 | +"POT-Creation-Date: 2010-06-24 09:43:37+0000\n" |
1072 | +"PO-Revision-Date: 2010-06-24 09:43:37+0000\n" |
1073 | +"Last-Translator: <>\n" |
1074 | +"Language-Team: \n" |
1075 | +"MIME-Version: 1.0\n" |
1076 | +"Content-Type: text/plain; charset=UTF-8\n" |
1077 | +"Content-Transfer-Encoding: \n" |
1078 | +"Plural-Forms: \n" |
1079 | + |
1080 | +#. module: stock_minimum_calculator |
1081 | +#: field:supplier.cost.optimated.leadtimes,account_cost_pre_del:0 |
1082 | +msgid "Acc. Delivery Cost" |
1083 | +msgstr "" |
1084 | + |
1085 | +#. module: stock_minimum_calculator |
1086 | +#: model:ir.model,name:stock_minimum_calculator.model_supplier_product |
1087 | +msgid "supplier.product" |
1088 | +msgstr "" |
1089 | + |
1090 | +#. module: stock_minimum_calculator |
1091 | +#: field:supplier.product,supp_stock:0 |
1092 | +msgid "Supplier Stock" |
1093 | +msgstr "" |
1094 | + |
1095 | +#. module: stock_minimum_calculator |
1096 | +#: constraint:ir.actions.act_window:0 |
1097 | +msgid "Invalid model name in the action definition." |
1098 | +msgstr "" |
1099 | + |
1100 | +#. module: stock_minimum_calculator |
1101 | +#: field:product.product,plan_avg_consume:0 |
1102 | +msgid "Plan Average Daily Consumption" |
1103 | +msgstr "" |
1104 | + |
1105 | +#. module: stock_minimum_calculator |
1106 | +#: model:ir.model,name:stock_minimum_calculator.model_product_seasonal |
1107 | +msgid "product.seasonal" |
1108 | +msgstr "" |
1109 | + |
1110 | +#. module: stock_minimum_calculator |
1111 | +#: field:supplier.cost.optimated.leadtimes,purchase_rev:0 |
1112 | +msgid "Purchase Revenue" |
1113 | +msgstr "" |
1114 | + |
1115 | +#. module: stock_minimum_calculator |
1116 | +#: constraint:ir.model:0 |
1117 | +msgid "The Object name must start with x_ and not contain any special character !" |
1118 | +msgstr "" |
1119 | + |
1120 | +#. module: stock_minimum_calculator |
1121 | +#: wizard_field:orderpoint.calculator,init,warehouse_id:0 |
1122 | +msgid "Warehouse" |
1123 | +msgstr "" |
1124 | + |
1125 | +#. module: stock_minimum_calculator |
1126 | +#: wizard_field:orderpoint.calculator,init,date_stop:0 |
1127 | +msgid "To Date" |
1128 | +msgstr "" |
1129 | + |
1130 | +#. module: stock_minimum_calculator |
1131 | +#: wizard_field:orderpoint.calculator,init,date_start:0 |
1132 | +msgid "From Date" |
1133 | +msgstr "" |
1134 | + |
1135 | +#. module: stock_minimum_calculator |
1136 | +#: field:supplier.product,suppinfo_id:0 |
1137 | +msgid "Holding" |
1138 | +msgstr "" |
1139 | + |
1140 | +#. module: stock_minimum_calculator |
1141 | +#: view:stock.holding.rate:0 |
1142 | +#: field:stock.holding.rate,holding_ids:0 |
1143 | +msgid "Supplier" |
1144 | +msgstr "" |
1145 | + |
1146 | +#. module: stock_minimum_calculator |
1147 | +#: field:product.product,seasonal_id:0 |
1148 | +#: wizard_field:set_seasonal.trend,init,trend_seasonal_id:0 |
1149 | +msgid "Seasonal Model" |
1150 | +msgstr "" |
1151 | + |
1152 | +#. module: stock_minimum_calculator |
1153 | +#: wizard_view:orderpoint.calculator,init:0 |
1154 | +msgid "Configuration of Base Consumptions Periods" |
1155 | +msgstr "" |
1156 | + |
1157 | +#. module: stock_minimum_calculator |
1158 | +#: model:ir.actions.act_window,name:stock_minimum_calculator.product_seasonal_normal_action |
1159 | +#: model:ir.ui.menu,name:stock_minimum_calculator.menu_product_seasonal |
1160 | +#: view:product.seasonal:0 |
1161 | +msgid "Product Seasonal" |
1162 | +msgstr "" |
1163 | + |
1164 | +#. module: stock_minimum_calculator |
1165 | +#: field:supplier.cost.optimated.leadtimes,date_stop:0 |
1166 | +msgid "To Period" |
1167 | +msgstr "" |
1168 | + |
1169 | +#. module: stock_minimum_calculator |
1170 | +#: field:supplier.cost.optimated.leadtimes,account_purchase_rev:0 |
1171 | +msgid "Acc. Purchase Revenues" |
1172 | +msgstr "" |
1173 | + |
1174 | +#. module: stock_minimum_calculator |
1175 | +#: field:supplier.cost.optimated.leadtimes,cost_per_del:0 |
1176 | +msgid "Cost Per Delivery" |
1177 | +msgstr "" |
1178 | + |
1179 | +#. module: stock_minimum_calculator |
1180 | +#: wizard_field:orderpoint.calculator,init,method_qty_calculation:0 |
1181 | +msgid "Method Calculation" |
1182 | +msgstr "" |
1183 | + |
1184 | +#. module: stock_minimum_calculator |
1185 | +#: wizard_view:set_seasonal.trend,init:0 |
1186 | +msgid "Seasonal Product Trend " |
1187 | +msgstr "" |
1188 | + |
1189 | +#. module: stock_minimum_calculator |
1190 | +#: field:product.seasonal,name:0 |
1191 | +msgid "Seasonal Name" |
1192 | +msgstr "" |
1193 | + |
1194 | +#. module: stock_minimum_calculator |
1195 | +#: selection:orderpoint.calculator,init,method_qty_calculation:0 |
1196 | +msgid "Calculate with historical consumptions of product and Open sales orders" |
1197 | +msgstr "" |
1198 | + |
1199 | +#. module: stock_minimum_calculator |
1200 | +#: code:addons/stock_minimum_calculator/wizard/stock_order_point_calculator.py:0 |
1201 | +#, python-format |
1202 | +msgid "Are your sure that you have really not enough historical data to calculate stock orderpoint rules? \n Otherwise you should prefer the options , Calculate with historical consumption of products. This results may calculate better results than calculation with this methodology." |
1203 | +msgstr "" |
1204 | + |
1205 | +#. module: stock_minimum_calculator |
1206 | +#: field:stock.holding.rate,date_start:0 |
1207 | +msgid "Start Date" |
1208 | +msgstr "" |
1209 | + |
1210 | +#. module: stock_minimum_calculator |
1211 | +#: code:addons/stock_minimum_calculator/wizard/stock_order_point_calculator.py:0 |
1212 | +#, python-format |
1213 | +msgid "Are your sure that you have enough historical data to calculate stock orderpoint rules with this methodology, Otherwise you should try the other options, \n Calculate without historical consumption of products or ,Calculate with historical consumption of products and sales orders" |
1214 | +msgstr "" |
1215 | + |
1216 | +#. module: stock_minimum_calculator |
1217 | +#: field:supplier.cost.optimated.leadtimes,economic_no_order:0 |
1218 | +msgid "Economic Number of orders" |
1219 | +msgstr "" |
1220 | + |
1221 | +#. module: stock_minimum_calculator |
1222 | +#: field:supplier.cost.optimated.leadtimes,partner_id:0 |
1223 | +msgid "Suplier" |
1224 | +msgstr "" |
1225 | + |
1226 | +#. module: stock_minimum_calculator |
1227 | +#: field:supplier.cost.optimated.leadtimes,date_start:0 |
1228 | +msgid "From Period" |
1229 | +msgstr "" |
1230 | + |
1231 | +#. module: stock_minimum_calculator |
1232 | +#: field:stock.holding.rate,date_stop:0 |
1233 | +msgid "End Date" |
1234 | +msgstr "" |
1235 | + |
1236 | +#. module: stock_minimum_calculator |
1237 | +#: constraint:ir.ui.view:0 |
1238 | +msgid "Invalid XML for View Architecture!" |
1239 | +msgstr "" |
1240 | + |
1241 | +#. module: stock_minimum_calculator |
1242 | +#: wizard_button:set_seasonal.trend,init,set_seasonal:0 |
1243 | +msgid "Ok" |
1244 | +msgstr "" |
1245 | + |
1246 | +#. module: stock_minimum_calculator |
1247 | +#: field:stock.holding.rate,name:0 |
1248 | +msgid "Name" |
1249 | +msgstr "" |
1250 | + |
1251 | +#. module: stock_minimum_calculator |
1252 | +#: wizard_field:orderpoint.calculator,init,seasonal_id:0 |
1253 | +msgid "Season of Consumption" |
1254 | +msgstr "" |
1255 | + |
1256 | +#. module: stock_minimum_calculator |
1257 | +#: selection:orderpoint.calculator,init,method_qty_calculation:0 |
1258 | +msgid "Calculate with historical consumptions of products" |
1259 | +msgstr "" |
1260 | + |
1261 | +#. module: stock_minimum_calculator |
1262 | +#: model:ir.actions.wizard,name:stock_minimum_calculator.id_set_seasonal_trend |
1263 | +msgid "Set Seasonal Trend" |
1264 | +msgstr "" |
1265 | + |
1266 | +#. module: stock_minimum_calculator |
1267 | +#: model:ir.model,name:stock_minimum_calculator.model_stock_holding_rate |
1268 | +msgid "stock.holding.rate" |
1269 | +msgstr "" |
1270 | + |
1271 | +#. module: stock_minimum_calculator |
1272 | +#: model:ir.module.module,shortdesc:stock_minimum_calculator.module_meta_information |
1273 | +msgid "Stock Minimum Calculator" |
1274 | +msgstr "" |
1275 | + |
1276 | +#. module: stock_minimum_calculator |
1277 | +#: field:stock.holding.rate,active:0 |
1278 | +msgid "Active" |
1279 | +msgstr "" |
1280 | + |
1281 | +#. module: stock_minimum_calculator |
1282 | +#: wizard_field:orderpoint.calculator,init,delactive:0 |
1283 | +msgid "Delete Exiting Rules(for this warehosue)" |
1284 | +msgstr "" |
1285 | + |
1286 | +#. module: stock_minimum_calculator |
1287 | +#: field:product.seasonal,seasonal_factor:0 |
1288 | +msgid "Seasonal Factor" |
1289 | +msgstr "" |
1290 | + |
1291 | +#. module: stock_minimum_calculator |
1292 | +#: model:ir.actions.act_window,name:stock_minimum_calculator.action_supplier_cost_optimated_leadtimes |
1293 | +#: model:ir.ui.menu,name:stock_minimum_calculator.menu_action_supplier_cost_optimated_leadtimesy |
1294 | +msgid "Supplier Cost Optimated Leadtimes" |
1295 | +msgstr "" |
1296 | + |
1297 | +#. module: stock_minimum_calculator |
1298 | +#: view:supplier.cost.optimated.leadtimes:0 |
1299 | +msgid "Result of Calculation" |
1300 | +msgstr "" |
1301 | + |
1302 | +#. module: stock_minimum_calculator |
1303 | +#: wizard_field:set_seasonal.trend,init,active:0 |
1304 | +msgid "Replace Models" |
1305 | +msgstr "" |
1306 | + |
1307 | +#. module: stock_minimum_calculator |
1308 | +#: field:stock.holding.rate,rate_id:0 |
1309 | +msgid "ID" |
1310 | +msgstr "" |
1311 | + |
1312 | +#. module: stock_minimum_calculator |
1313 | +#: wizard_view:orderpoint.calculator,init:0 |
1314 | +msgid "Order Point Calculator " |
1315 | +msgstr "" |
1316 | + |
1317 | +#. module: stock_minimum_calculator |
1318 | +#: wizard_field:orderpoint.calculator,init,location_id:0 |
1319 | +msgid "Location" |
1320 | +msgstr "" |
1321 | + |
1322 | +#. module: stock_minimum_calculator |
1323 | +#: field:supplier.product,partner_id:0 |
1324 | +msgid "Suplier Information" |
1325 | +msgstr "" |
1326 | + |
1327 | +#. module: stock_minimum_calculator |
1328 | +#: model:ir.module.module,description:stock_minimum_calculator.module_meta_information |
1329 | +msgid "This module will add functionality to recompute\n" |
1330 | +" minimum stock rules based on real and virtual stock comparison so\n" |
1331 | +" we have proper re-order quentity for each products.\n" |
1332 | +" " |
1333 | +msgstr "" |
1334 | + |
1335 | +#. module: stock_minimum_calculator |
1336 | +#: field:product.seasonal,code:0 |
1337 | +msgid "Code" |
1338 | +msgstr "" |
1339 | + |
1340 | +#. module: stock_minimum_calculator |
1341 | +#: model:ir.actions.wizard,name:stock_minimum_calculator.id_order_point_cacluator |
1342 | +msgid "Order Point Cacluator" |
1343 | +msgstr "" |
1344 | + |
1345 | +#. module: stock_minimum_calculator |
1346 | +#: view:supplier.cost.optimated.leadtimes:0 |
1347 | +msgid "Wizard to Calculate Cost Optimized Lead Times" |
1348 | +msgstr "" |
1349 | + |
1350 | +#. module: stock_minimum_calculator |
1351 | +#: wizard_button:orderpoint.calculator,init,calculation:0 |
1352 | +msgid "Calculation" |
1353 | +msgstr "" |
1354 | + |
1355 | +#. module: stock_minimum_calculator |
1356 | +#: code:addons/stock_minimum_calculator/wizard/stock_order_point_calculator.py:0 |
1357 | +#, python-format |
1358 | +msgid "Your calculation is based on the field plan average daily consumption.\n Are your sure not to calculate with the method , Calculate with historical consumption of products" |
1359 | +msgstr "" |
1360 | + |
1361 | +#. module: stock_minimum_calculator |
1362 | +#: view:supplier.cost.optimated.leadtimes:0 |
1363 | +msgid "Calculate Lead Time" |
1364 | +msgstr "" |
1365 | + |
1366 | +#. module: stock_minimum_calculator |
1367 | +#: field:supplier.cost.optimated.leadtimes,economic_lead_time:0 |
1368 | +msgid "Economic Lead Time" |
1369 | +msgstr "" |
1370 | + |
1371 | +#. module: stock_minimum_calculator |
1372 | +#: model:ir.model,name:stock_minimum_calculator.model_supplier_cost_optimated_leadtimes |
1373 | +msgid "supplier.cost.optimated.leadtimes" |
1374 | +msgstr "" |
1375 | + |
1376 | +#. module: stock_minimum_calculator |
1377 | +#: wizard_view:orderpoint.calculator,end2:0 |
1378 | +msgid "Warning" |
1379 | +msgstr "" |
1380 | + |
1381 | +#. module: stock_minimum_calculator |
1382 | +#: model:ir.actions.act_window,name:stock_minimum_calculator.stock_holding_rate_tree_view_normal_action |
1383 | +#: model:ir.ui.menu,name:stock_minimum_calculator.menu_stock_holding_rate |
1384 | +#: view:stock.holding.rate:0 |
1385 | +#: field:stock.holding.rate,stock_hold_rate:0 |
1386 | +msgid "Stock Holding Rate" |
1387 | +msgstr "" |
1388 | + |
1389 | +#. module: stock_minimum_calculator |
1390 | +#: wizard_view:orderpoint.calculator,end2:0 |
1391 | +msgid "Information Regarding Method of Calculation" |
1392 | +msgstr "" |
1393 | + |
1394 | +#. module: stock_minimum_calculator |
1395 | +#: wizard_button:orderpoint.calculator,init,end:0 |
1396 | +#: wizard_button:set_seasonal.trend,init,end:0 |
1397 | +#: view:supplier.cost.optimated.leadtimes:0 |
1398 | +msgid "Cancel" |
1399 | +msgstr "" |
1400 | + |
1401 | +#. module: stock_minimum_calculator |
1402 | +#: wizard_button:orderpoint.calculator,end2,end:0 |
1403 | +msgid "Close" |
1404 | +msgstr "" |
1405 | + |
1406 | +#. module: stock_minimum_calculator |
1407 | +#: wizard_field:orderpoint.calculator,end2,message:0 |
1408 | +msgid "Message" |
1409 | +msgstr "" |
1410 | + |
1411 | +#. module: stock_minimum_calculator |
1412 | +#: selection:orderpoint.calculator,init,method_qty_calculation:0 |
1413 | +msgid "Calculate with Out historical consumptions of product" |
1414 | +msgstr "" |
1415 | + |
1416 | +#. module: stock_minimum_calculator |
1417 | +#: field:supplier.cost.optimated.leadtimes,stock_holding_rate_id:0 |
1418 | +msgid "Holding Rate" |
1419 | +msgstr "" |
1420 | + |
1421 | |
1422 | === added directory 'stock_minimum_calculator/security' |
1423 | === added file 'stock_minimum_calculator/security/ir.model.access.csv' |
1424 | --- stock_minimum_calculator/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 |
1425 | +++ stock_minimum_calculator/security/ir.model.access.csv 2010-06-24 13:25:43 +0000 |
1426 | @@ -0,0 +1,9 @@ |
1427 | +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
1428 | +"access_stock_holding_rate_manager","stock.holding.rate","model_stock_holding_rate","purchase.group_purchase_manager",1,0,0,0 |
1429 | +"access_stock_holding_rate_user","stock.holding.rate","model_stock_holding_rate","purchase.group_purchase_user",1,0,0,0 |
1430 | +"access_supplier_product_manager","supplier.product","model_supplier_product","purchase.group_purchase_manager",1,0,0,0 |
1431 | +"access_supplier_product_user","supplier.product","model_supplier_product","purchase.group_purchase_user",1,0,0,0 |
1432 | +"access_product_seasonal_manager","product.seasonal","model_product_seasonal","purchase.group_purchase_manager",1,0,0,0 |
1433 | +"access_product_seasonal_user","product.seasonal","model_product_seasonal","purchase.group_purchase_user",1,0,0,0 |
1434 | +"access_supplier_cost_optimated_leadtimes_manager","supplier.cost.optimated.leadtimes","model_supplier_cost_optimated_leadtimes","purchase.group_purchase_manager",1,0,0,0 |
1435 | +"access_supplier_cost_optimated_leadtimes_user","supplier.cost.optimated.leadtimes","model_supplier_cost_optimated_leadtimes","purchase.group_purchase_user",1,0,0,0 |