Merge lp:~syleam/openobject-addons/5.0-more-translation into lp:openobject-addons/5.0

Proposed by Christophe CHAUVET
Status: Merged
Merged at revision: not available
Proposed branch: lp:~syleam/openobject-addons/5.0-more-translation
Merge into: lp:openobject-addons/5.0
Diff against target: None lines
To merge this branch: bzr merge lp:~syleam/openobject-addons/5.0-more-translation
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+4266@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Christophe CHAUVET (christophe-chauvet) wrote :

See last commit log

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account/account.py'
2--- account/account.py 2009-02-19 09:40:19 +0000
3+++ account/account.py 2009-03-06 22:18:24 +0000
4@@ -1496,7 +1496,7 @@
5 for model in self.browse(cr, uid, ids, context):
6 period_id = self.pool.get('account.period').find(cr,uid, context=context)
7 if not period_id:
8- raise osv.except_osv('No period found !', 'Unable to find a valid period !')
9+ raise osv.except_osv(_('No period found !'), _('Unable to find a valid period !'))
10 period_id = period_id[0]
11 move_id = self.pool.get('account.move').create(cr, uid, {
12 'ref': model.ref,
13
14=== modified file 'account/project/wizard/wizard_account_analytic_line.py'
15--- account/project/wizard/wizard_account_analytic_line.py 2009-01-04 22:12:50 +0000
16+++ account/project/wizard/wizard_account_analytic_line.py 2009-03-06 22:18:24 +0000
17@@ -77,3 +77,4 @@
18 }
19 }
20 account_analytic_line('account.analytic.line')
21+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
22
23=== modified file 'account/report/account_balance.py'
24--- account/report/account_balance.py 2009-01-04 22:12:50 +0000
25+++ account/report/account_balance.py 2009-03-06 22:18:24 +0000
26@@ -227,3 +227,4 @@
27 return self.sum_debit
28
29 report_sxw.report_sxw('report.account.account.balance', 'account.account', 'addons/account/report/account_balance.rml', parser=account_balance, header=False)
30+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
31
32=== modified file 'account/report/account_tax_code.py'
33--- account/report/account_tax_code.py 2009-01-04 22:12:50 +0000
34+++ account/report/account_tax_code.py 2009-03-06 22:18:24 +0000
35@@ -38,3 +38,4 @@
36 report_sxw.report_sxw('report.account.tax.code.entries', 'account.tax.code',
37 'addons/account/report/account_tax_code.rml', parser=account_tax_code_report, header=False)
38
39+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
40
41=== modified file 'account/report/aged_trial_balance.py'
42--- account/report/aged_trial_balance.py 2009-01-21 13:40:51 +0000
43+++ account/report/aged_trial_balance.py 2009-03-06 22:18:24 +0000
44@@ -178,3 +178,4 @@
45 'addons/account/report/aged_trial_balance.rml',parser=aged_trial_report,header=False)
46
47
48+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
49
50=== modified file 'account/report/general_ledger.py'
51--- account/report/general_ledger.py 2009-01-23 06:25:25 +0000
52+++ account/report/general_ledger.py 2009-03-06 22:18:24 +0000
53@@ -427,3 +427,4 @@
54
55
56 report_sxw.report_sxw('report.account.general.ledger', 'account.account', 'addons/account/report/general_ledger.rml', parser=general_ledger, header=False)
57+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
58
59=== modified file 'account/report/general_ledger_landscape.py'
60--- account/report/general_ledger_landscape.py 2009-01-23 06:04:03 +0000
61+++ account/report/general_ledger_landscape.py 2009-03-06 22:18:24 +0000
62@@ -406,3 +406,4 @@
63 return currency_total
64
65 report_sxw.report_sxw('report.account.general.ledger_landscape', 'account.account', 'addons/account/report/general_ledger_landscape.rml', parser=general_ledger_landscape, header=False)
66+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
67
68=== modified file 'account/report/invoice.py'
69--- account/report/invoice.py 2009-01-21 13:40:51 +0000
70+++ account/report/invoice.py 2009-03-06 22:18:24 +0000
71@@ -35,3 +35,4 @@
72 'addons/account/report/invoice.rml',
73 parser=account_invoice
74 )
75+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
76
77=== modified file 'account/report/partner_balance.py'
78--- account/report/partner_balance.py 2009-01-13 05:47:41 +0000
79+++ account/report/partner_balance.py 2009-03-06 22:18:24 +0000
80@@ -617,3 +617,4 @@
81 report_sxw.report_sxw('report.account.partner.balance', 'res.partner',
82 'account/report/partner_balance.rml',parser=partner_balance,
83 header=False)
84+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
85
86=== modified file 'account/report/rml_parse.py'
87--- account/report/rml_parse.py 2009-01-04 22:12:50 +0000
88+++ account/report/rml_parse.py 2009-03-06 22:18:24 +0000
89@@ -175,3 +175,4 @@
90
91
92
93+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
94
95=== modified file 'account/report/tax_report.py'
96--- account/report/tax_report.py 2009-01-16 05:11:48 +0000
97+++ account/report/tax_report.py 2009-03-06 22:18:24 +0000
98@@ -236,3 +236,4 @@
99 report_sxw.report_sxw('report.account.vat.declaration', 'account.tax.code',
100 'addons/account/report/tax_report.rml', parser=tax_report, header=False)
101
102+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
103
104=== modified file 'account/report/third_party_ledger.py'
105--- account/report/third_party_ledger.py 2009-01-13 06:45:01 +0000
106+++ account/report/third_party_ledger.py 2009-03-06 22:18:24 +0000
107@@ -447,3 +447,4 @@
108 'addons/account/report/third_party_ledger.rml',parser=third_party_ledger,
109 header=False)
110
111+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
112
113=== modified file 'account/sequence.py'
114--- account/sequence.py 2009-01-29 17:09:55 +0000
115+++ account/sequence.py 2009-03-06 22:18:24 +0000
116@@ -49,3 +49,4 @@
117 ir_sequence()
118
119
120+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
121
122=== modified file 'account/wizard/wizard_account_balance_report.py'
123--- account/wizard/wizard_account_balance_report.py 2009-01-27 11:01:08 +0000
124+++ account/wizard/wizard_account_balance_report.py 2009-03-06 22:18:24 +0000
125@@ -23,6 +23,7 @@
126 import wizard
127 import pooler
128 import time
129+from tools.translate import _
130
131 period_form = '''<?xml version="1.0"?>
132 <form string="Select period">
133@@ -115,11 +116,11 @@
134 res = cr.dictfetchall()
135 if res:
136 if (data['form']['date_to'] > res[0]['date_stop'] or data['form']['date_to'] < res[0]['date_start']):
137- raise wizard.except_wizard('UserError','Date to must be set between ' + res[0]['date_start'] + " and " + res[0]['date_stop'])
138+ raise wizard.except_wizard(_('UserError'),_('Date to must be set between %s and %s') % (res[0]['date_start'], res[0]['date_stop']))
139 else:
140 return 'report'
141 else:
142- raise wizard.except_wizard('UserError','Date not in a defined fiscal year')
143+ raise wizard.except_wizard(_('UserError'),_('Date not in a defined fiscal year'))
144
145 states = {
146
147@@ -141,3 +142,4 @@
148 }
149 }
150 wizard_report('account.account.balance.report')
151+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
152
153=== modified file 'account/wizard/wizard_aged_trial_balance.py'
154--- account/wizard/wizard_aged_trial_balance.py 2009-01-04 22:12:50 +0000
155+++ account/wizard/wizard_aged_trial_balance.py 2009-03-06 22:18:24 +0000
156@@ -26,6 +26,7 @@
157 import pooler
158
159 from mx.DateTime import *
160+from tools.translate import _
161
162 _aged_trial_form = """<?xml version="1.0"?>
163 <form string="Aged Trial Balance">
164@@ -63,7 +64,7 @@
165 res = {}
166 period_length = data['form']['period_length']
167 if period_length<=0:
168- raise wizard.except_wizard('UserError', 'You must enter a period length that cannot be 0 or below !')
169+ raise wizard.except_wizard(_('UserError'), _('You must enter a period length that cannot be 0 or below !'))
170 start = datetime.date.fromtimestamp(time.mktime(time.strptime(data['form']['date1'],"%Y-%m-%d")))
171 start = DateTime(int(start.year),int(start.month),int(start.day))
172 if data['form']['direction_selection'] == 'past':
173@@ -110,3 +111,4 @@
174 }
175 wizard_report('account.aged.trial.balance')
176
177+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
178
179=== modified file 'account/wizard/wizard_automatic_reconcile.py'
180--- account/wizard/wizard_automatic_reconcile.py 2009-01-26 18:10:51 +0000
181+++ account/wizard/wizard_automatic_reconcile.py 2009-03-06 22:18:24 +0000
182@@ -24,6 +24,7 @@
183 import netsvc
184 import pooler
185 import time
186+from tools.translate import _
187
188 #TODO:
189
190
191=== modified file 'account/wizard/wizard_general_ledger_report.py'
192--- account/wizard/wizard_general_ledger_report.py 2009-01-27 11:04:32 +0000
193+++ account/wizard/wizard_general_ledger_report.py 2009-03-06 22:18:24 +0000
194@@ -24,6 +24,7 @@
195 import pooler
196 import locale
197 import time
198+from tools.translate import _
199
200 account_form = '''<?xml version="1.0"?>
201 <form string="Select Chart">
202@@ -108,12 +109,12 @@
203 res = cr.dictfetchall()
204 if res:
205 if (data['form']['date_to'] > res[0]['date_stop'] or data['form']['date_to'] < res[0]['date_start']):
206- raise wizard.except_wizard('UserError','Date to must be set between ' + res[0]['date_start'] + " and " + res[0]['date_stop'])
207+ raise wizard.except_wizard(_('UserError'),_('Date to must be set between %s and %s') % (str(res[0]['date_start']), str(res[0]['date_stop'])))
208 else:
209 return 'checkreport'
210
211 else:
212- raise wizard.except_wizard('UserError','Date not in a defined fiscal year')
213+ raise wizard.except_wizard(_('UserError'),_('Date not in a defined fiscal year'))
214
215 def _check_state(self, cr, uid, data, context):
216
217@@ -173,3 +174,4 @@
218 }
219 }
220 wizard_report('account.general.ledger.report')
221+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
222
223=== modified file 'account/wizard/wizard_partner_balance_report.py'
224--- account/wizard/wizard_partner_balance_report.py 2009-01-28 06:10:27 +0000
225+++ account/wizard/wizard_partner_balance_report.py 2009-03-06 22:18:24 +0000
226@@ -23,6 +23,7 @@
227 import time
228 import wizard
229 import pooler
230+from tools.translate import _
231
232 period_form = '''<?xml version="1.0"?>
233 <form string="Select Date-Period">
234@@ -106,12 +107,12 @@
235 res = cr.dictfetchall()
236 if res:
237 if (data['form']['date2'] > res[0]['date_stop'] or data['form']['date2'] < res[0]['date_start']):
238- raise wizard.except_wizard('UserError','Date to must be set between ' + res[0]['date_start'] + " and " + res[0]['date_stop'])
239+ raise wizard.except_wizard(_('UserError'),_('Date to must be set between %s and %s') % (str(res[0]['date_start']), str(res[0]['date_stop'])))
240 else:
241 return 'report'
242
243 else:
244- raise wizard.except_wizard('UserError','Date not in a defined fiscal year')
245+ raise wizard.except_wizard(_('UserError'),_('Date not in a defined fiscal year'))
246
247 states = {
248 'init': {
249@@ -125,3 +126,4 @@
250 }
251 }
252 wizard_report('account.partner.balance.report')
253+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
254
255=== modified file 'account/wizard/wizard_refund.py'
256--- account/wizard/wizard_refund.py 2009-03-05 10:09:36 +0000
257+++ account/wizard/wizard_refund.py 2009-03-06 22:18:24 +0000
258@@ -24,6 +24,7 @@
259 import osv
260 import netsvc
261 import time
262+from tools.translate import _
263
264 sur_form = '''<?xml version="1.0"?>
265 <form string="Credit Note">
266
267=== modified file 'account/wizard/wizard_state_open.py'
268--- account/wizard/wizard_state_open.py 2009-01-04 22:12:50 +0000
269+++ account/wizard/wizard_state_open.py 2009-03-06 22:18:24 +0000
270@@ -38,7 +38,7 @@
271 pool_obj = pooler.get_pool(cr.dbname)
272 data_inv = pool_obj.get('account.invoice').browse(cr, uid, data['ids'][0])
273 if data_inv.reconciled:
274- raise wizard.except_wizard('Warning', 'Invoice is already reconciled')
275+ raise wizard.except_wizard(_('Warning'), _('Invoice is already reconciled'))
276 wf_service = netsvc.LocalService("workflow")
277 res = wf_service.trg_validate(uid, 'account.invoice', data['ids'][0], 'open_test', cr)
278 return {}
279
280=== modified file 'account/wizard/wizard_statement_from_invoice.py'
281--- account/wizard/wizard_statement_from_invoice.py 2009-01-27 15:23:53 +0000
282+++ account/wizard/wizard_statement_from_invoice.py 2009-03-06 22:18:24 +0000
283@@ -1,3 +1,4 @@
284+# -*- encoding: utf-8 -*-
285 ##############################################################################
286 #
287 # Copyright (c) 2008 Camptocamp SA All Rights Reserved. (JGG)
288@@ -171,3 +172,4 @@
289 },
290 }
291 PopulateStatementFromInv('populate_statement_from_inv')
292+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
293
294=== modified file 'account/wizard/wizard_third_party_ledger.py'
295--- account/wizard/wizard_third_party_ledger.py 2009-01-28 06:10:27 +0000
296+++ account/wizard/wizard_third_party_ledger.py 2009-03-06 22:18:24 +0000
297@@ -23,6 +23,7 @@
298 import time
299 import wizard
300 import pooler
301+from tools.translate import _
302
303
304 period_form = '''<?xml version="1.0"?>
305@@ -112,12 +113,12 @@
306 res = cr.dictfetchall()
307 if res:
308 if (data['form']['date2'] > res[0]['date_stop'] or data['form']['date2'] < res[0]['date_start']):
309- raise wizard.except_wizard('UserError','Date to must be set between ' + res[0]['date_start'] + " and " + res[0]['date_stop'])
310+ raise wizard.except_wizard(_('UserError'),_('Date to must be set between %s and %s') % (str(res[0]['date_start']) , str(res[0]['date_stop'])))
311 else:
312 return 'report'
313
314 else:
315- raise wizard.except_wizard('UserError','Date not in a defined fiscal year')
316+ raise wizard.except_wizard(_('UserError'),_('Date not in a defined fiscal year'))
317
318
319 def _check_state(self, cr, uid, data, context):
320@@ -142,3 +143,4 @@
321 wizard_report('account.third_party_ledger.report')
322
323
324+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
325
326=== modified file 'account/wizard/wizard_use_model.py'
327--- account/wizard/wizard_use_model.py 2009-01-26 21:28:04 +0000
328+++ account/wizard/wizard_use_model.py 2009-03-06 22:18:24 +0000
329@@ -23,6 +23,7 @@
330 import time
331 import datetime
332 import pooler
333+from tools.translate import _
334
335 model_form = """<?xml version="1.0"?>
336 <form string="Select Message">
337@@ -52,7 +53,7 @@
338
339 period_id = pool_obj.get('account.period').find(cr,uid, context=context)
340 if not period_id:
341- raise wizard.except_wizard('No period found !', 'Unable to find a valid period !')
342+ raise wizard.except_wizard(_('No period found !'), _('Unable to find a valid period !'))
343 period_id = period_id[0]
344 move_id = pool_obj.get('account.move').create(cr, uid, {
345 'ref': model.ref,
346
347=== modified file 'account/wizard/wizard_vat.py'
348--- account/wizard/wizard_vat.py 2009-01-04 22:12:50 +0000
349+++ account/wizard/wizard_vat.py 2009-03-06 22:18:24 +0000
350@@ -88,3 +88,4 @@
351 wizard_report('account.vat.declaration')
352
353
354+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
355
356=== modified file 'account_analytic_default/__init__.py'
357--- account_analytic_default/__init__.py 2009-01-04 22:12:50 +0000
358+++ account_analytic_default/__init__.py 2009-03-06 22:18:24 +0000
359@@ -20,3 +20,4 @@
360 #
361 ##############################################################################
362 import account_analytic_default
363+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
364
365=== modified file 'account_analytic_default/account_analytic_default.py'
366--- account_analytic_default/account_analytic_default.py 2009-01-24 01:55:45 +0000
367+++ account_analytic_default/account_analytic_default.py 2009-03-06 22:18:24 +0000
368@@ -106,3 +106,4 @@
369 return res_prod
370 account_invoice_line()
371
372+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
373
374=== modified file 'account_analytic_plans/account_analytic_plans.py'
375--- account_analytic_plans/account_analytic_plans.py 2009-01-27 08:31:11 +0000
376+++ account_analytic_plans/account_analytic_plans.py 2009-03-06 22:18:24 +0000
377@@ -30,6 +30,7 @@
378 import ir
379
380 import tools
381+from tools.translate import _
382
383 class one2many_mod2(fields.one2many):
384 def get(self, cr, obj, ids, name, user=None, offset=0, context=None, values=None):
385@@ -176,7 +177,7 @@
386
387 pids = self.pool.get('account.analytic.plan.instance').search(cr, uid, [('name','=',vals['name']),('code','=',vals['code']),('plan_id','<>',False)])
388 if pids:
389- raise osv.except_osv('Error', 'A model having this name and code already exists !')
390+ raise osv.except_osv(_('Error'), _('A model having this name and code already exists !'))
391
392 res = self.pool.get('account.analytic.plan.line').search(cr,uid,[('plan_id','=',journal.plan_id.id)])
393 for i in res:
394@@ -189,7 +190,7 @@
395 if self.pool.get('account.analytic.account').search(cr,uid,[('parent_id','child_of',[item.root_analytic_id.id]),('id','=',tempo[2]['analytic_account_id'])]):
396 total_per_plan += tempo[2]['rate']
397 if total_per_plan < item.min_required or total_per_plan > item.max_required:
398- raise osv.except_osv("Value Error" ,"The Total Should be Between " + str(item.min_required) + " and " + str(item.max_required))
399+ raise osv.except_osv(_('Value Error') ,_('The Total Should be Between %s and %s" % (str(item.min_required), str(item.max_required))))
400
401 return super(account_analytic_plan_instance, self).create(cr, uid, vals, context)
402
403@@ -374,3 +375,4 @@
404 }
405 analytic_default()
406
407+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
408
409=== modified file 'account_analytic_plans/wizard/create_model.py'
410--- account_analytic_plans/wizard/create_model.py 2009-01-04 22:12:50 +0000
411+++ account_analytic_plans/wizard/create_model.py 2009-03-06 22:18:24 +0000
412@@ -23,6 +23,7 @@
413 import time
414 import netsvc
415 import pooler
416+from tools.translate import _
417
418 info = '''<?xml version="1.0"?>
419 <form string="Distribution Model Saved">
420@@ -35,10 +36,10 @@
421 if data['id']:
422 plan = plan_obj.browse(cr, uid, data['id'], context)
423 if (not plan.name) or (not plan.code):
424- raise wizard.except_wizard('Error', 'Please put a name and a code before saving the model !')
425+ raise wizard.except_wizard(_('Error'), _('Please put a name and a code before saving the model !'))
426 pids = pooler.get_pool(cr.dbname).get('account.analytic.plan').search(cr, uid, [], context=context)
427 if (not pids):
428- raise wizard.except_wizard('Error', 'No analytic plan defined !')
429+ raise wizard.except_wizard(_('Error'), _('No analytic plan defined !'))
430 plan_obj.write(cr,uid,[data['id']],{'plan_id':pids[0]})
431 return 'info'
432 else:
433
434=== modified file 'account_analytic_plans/wizard/wizard_crossovered_analytic.py'
435--- account_analytic_plans/wizard/wizard_crossovered_analytic.py 2009-01-04 22:12:50 +0000
436+++ account_analytic_plans/wizard/wizard_crossovered_analytic.py 2009-03-06 22:18:24 +0000
437@@ -23,6 +23,7 @@
438 import time
439 import datetime
440 import pooler
441+from tools.translate import _
442
443 form = """<?xml version="1.0"?>
444 <form string="Select Information">
445@@ -59,7 +60,7 @@
446 break
447
448 if flag:
449- raise wizard.except_wizard('User Error',"There are no Analytic lines related to Account '" + name +"'" )
450+ raise wizard.except_wizard(_('User Error'),_('There are no Analytic lines related to Account %s' % name))
451 return {}
452
453 states = {
454
455=== modified file 'account_budget/crossovered_budget.py'
456--- account_budget/crossovered_budget.py 2009-01-29 00:07:53 +0000
457+++ account_budget/crossovered_budget.py 2009-03-06 22:18:24 +0000
458@@ -25,6 +25,7 @@
459 from mx import DateTime
460 import time
461 import datetime
462+from tools.translate import _
463
464
465 def strToDate(dt):
466@@ -161,7 +162,7 @@
467 for line in self.browse(cr, uid, ids):
468 acc_ids = [x.id for x in line.general_budget_id.account_ids]
469 if not acc_ids:
470- raise osv.except_osv('Error!',"The General Budget '" + str(line.general_budget_id.name) + "' has no Accounts!" )
471+ raise osv.except_osv(_('Error!'),_("The General Budget '%s' has no Accounts!" % str(line.general_budget_id.name)))
472 date_to = line.date_to
473 date_from = line.date_from
474 if context.has_key('wizard_date_from'):
475
476=== modified file 'account_budget/wizard/wizard_budget_report.py'
477--- account_budget/wizard/wizard_budget_report.py 2009-01-04 22:12:50 +0000
478+++ account_budget/wizard/wizard_budget_report.py 2009-03-06 22:18:24 +0000
479@@ -24,6 +24,7 @@
480 import wizard
481 import datetime
482 import pooler
483+from tools.translate import _
484
485 dates_form = '''<?xml version="1.0"?>
486 <form string="Select period">
487@@ -41,7 +42,7 @@
488 pool_obj = pooler.get_pool(cr.dbname)
489 data_model = pool_obj.get(data['model']).browse(cr,uid,data['id'])
490 if not data_model.dotation_ids:
491- raise wizard.except_wizard('Insufficient Data!',"No Dotations or Master Budget Expenses Found on Budget '"+ data_model.name +"'!")
492+ raise wizard.except_wizard(_('Insufficient Data!'),_('No Dotations or Master Budget Expenses Found on Budget %s!') % data_model.name)
493 return data['form']
494
495 states = {
496
497=== modified file 'account_date_check/account_date_check.py'
498--- account_date_check/account_date_check.py 2009-01-04 22:12:50 +0000
499+++ account_date_check/account_date_check.py 2009-03-06 22:18:24 +0000
500@@ -29,6 +29,7 @@
501 from mx import DateTime
502 import pooler
503 from tools import config
504+from tools.translate import _
505
506 class account_journal(osv.osv):
507 _inherit='account.journal'
508@@ -62,7 +63,7 @@
509 if not journal.allow_date:
510 period=self.pool.get('account.period').browse(cr,uid,[period_id])[0]
511 if not time.strptime(vals['date'],'%Y-%m-%d')>=time.strptime(period.date_start,'%Y-%m-%d') and time.strptime(vals['date'],'%Y-%m-%d')<=time.strptime(period.date_stop,'%Y-%m-%d'):
512- raise osv.except_osv('Error','The date of your account move is not in the defined period !')
513+ raise osv.except_osv(_('Error'),_('The date of your account move is not in the defined period !'))
514 else:
515 return True
516
517
518=== modified file 'account_payment/account_move_line.py'
519--- account_payment/account_move_line.py 2009-01-04 22:12:50 +0000
520+++ account_payment/account_move_line.py 2009-03-06 22:18:24 +0000
521@@ -21,7 +21,7 @@
522 ##############################################################################
523
524 from osv import fields, osv
525-
526+from tools.translate import _
527
528 class account_move_line(osv.osv):
529 _inherit = "account.move.line"
530
531=== modified file 'account_payment/report/__init__.py'
532--- account_payment/report/__init__.py 2009-01-04 22:12:50 +0000
533+++ account_payment/report/__init__.py 2009-03-06 22:18:24 +0000
534@@ -21,3 +21,4 @@
535 ##############################################################################
536
537 import payment_order
538+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
539
540=== modified file 'account_payment/report/payment_order.py'
541--- account_payment/report/payment_order.py 2009-01-04 22:12:50 +0000
542+++ account_payment/report/payment_order.py 2009-03-06 22:18:24 +0000
543@@ -31,4 +31,6 @@
544 'time': time,
545
546 })
547-report_sxw.report_sxw('report.payment.order', 'payment.order', 'addons/account_payment/report/payment_order.rml', parser=payment_order,header=False)
548\ No newline at end of file
549+report_sxw.report_sxw('report.payment.order', 'payment.order', 'addons/account_payment/report/payment_order.rml', parser=payment_order,header=False)
550+
551+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
552
553=== modified file 'account_report/account.py'
554--- account_report/account.py 2009-01-27 11:15:46 +0000
555+++ account_report/account.py 2009-03-06 22:18:24 +0000
556@@ -24,6 +24,7 @@
557 from osv import fields, osv
558 import pooler
559 from tools.misc import currency
560+from tools.translate import _
561
562 import mx.DateTime
563 from mx.DateTime import RelativeDateTime, now, DateTime, localtime
564
565=== modified file 'account_report/wizard/wizard_print_indicators.py'
566--- account_report/wizard/wizard_print_indicators.py 2009-01-19 10:30:59 +0000
567+++ account_report/wizard/wizard_print_indicators.py 2009-03-06 22:18:24 +0000
568@@ -22,6 +22,7 @@
569
570 import wizard
571 import pooler
572+from tools.translate import _
573
574 form = '''<?xml version="1.0"?>
575 <form string="Print Indicators">
576@@ -55,7 +56,7 @@
577
578 def _check_len(self, cr, uid, data, context):
579 if len(data['form']['base_selection'][0][2])>8:
580- raise wizard.except_wizard('User Error!',"Please select maximum 8 records to fit the page-width.")
581+ raise wizard.except_wizard(_('User Error!'),_("Please select maximum 8 records to fit the page-width."))
582 return data['form']
583
584 class wizard_print_indicators(wizard.interface):
585
586=== modified file 'account_voucher/__init__.py'
587--- account_voucher/__init__.py 2009-01-04 22:12:50 +0000
588+++ account_voucher/__init__.py 2009-03-06 22:18:24 +0000
589@@ -23,3 +23,4 @@
590 import voucher
591 import voucher_account
592 import report
593+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
594
595=== modified file 'account_voucher/report/__init__.py'
596--- account_voucher/report/__init__.py 2009-01-04 22:12:50 +0000
597+++ account_voucher/report/__init__.py 2009-03-06 22:18:24 +0000
598@@ -20,4 +20,6 @@
599 #
600 ##############################################################################
601 import report_voucher
602-import report_voucher_amount
603\ No newline at end of file
604+import report_voucher_amount
605+
606+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
607
608=== modified file 'account_voucher/report/report_voucher.py'
609--- account_voucher/report/report_voucher.py 2009-01-04 22:12:50 +0000
610+++ account_voucher/report/report_voucher.py 2009-03-06 22:18:24 +0000
611@@ -64,4 +64,6 @@
612 'account.voucher',
613 'addons/account_voucher/report/report_voucher.rml',
614 parser=report_voucher,header=False
615-)
616\ No newline at end of file
617+)
618+
619+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
620
621=== modified file 'account_voucher/report/report_voucher_amount.py'
622--- account_voucher/report/report_voucher_amount.py 2009-01-04 22:12:50 +0000
623+++ account_voucher/report/report_voucher_amount.py 2009-03-06 22:18:24 +0000
624@@ -43,4 +43,6 @@
625 'account.voucher',
626 'addons/account_voucher/report/report_voucher_amount.rml',
627 parser=report_voucher_amount,header=False
628-)
629\ No newline at end of file
630+)
631+
632+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
633
634=== modified file 'account_voucher/voucher.py'
635--- account_voucher/voucher.py 2009-01-21 11:21:21 +0000
636+++ account_voucher/voucher.py 2009-03-06 22:18:24 +0000
637@@ -28,6 +28,7 @@
638 from mx.DateTime import RelativeDateTime
639
640 from tools import config
641+from tools.translate import _
642
643 type2journal = {
644 'rec_voucher':'cash',
645@@ -180,7 +181,7 @@
646 if t['state'] in ('draft', 'cancel'):
647 unlink_ids.append(t['id'])
648 else:
649- raise osv.except_osv('Invalid action !', 'Cannot delete invoice(s) which are already opened or paid !')
650+ raise osv.except_osv(_('Invalid action !'), _('Cannot delete invoice(s) which are already opened or paid !'))
651 osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
652 return True
653
654@@ -604,3 +605,4 @@
655 }
656 VoucherLine()
657
658+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
659
660=== modified file 'account_voucher/voucher_account.py'
661--- account_voucher/voucher_account.py 2009-01-04 22:12:50 +0000
662+++ account_voucher/voucher_account.py 2009-03-06 22:18:24 +0000
663@@ -144,3 +144,4 @@
664 }
665
666 Account()
667+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
668
669=== modified file 'account_voucher/wizard/__init__.py'
670--- account_voucher/wizard/__init__.py 2009-01-04 22:12:50 +0000
671+++ account_voucher/wizard/__init__.py 2009-03-06 22:18:24 +0000
672@@ -20,3 +20,4 @@
673 #
674 ##############################################################################
675 import open_voucher
676+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
677
678=== modified file 'analytic_user_function/analytic_user_function.py'
679--- analytic_user_function/analytic_user_function.py 2009-01-04 22:12:50 +0000
680+++ analytic_user_function/analytic_user_function.py 2009-03-06 22:18:24 +0000
681@@ -21,6 +21,7 @@
682 ##############################################################################
683 from osv import fields,osv
684 from osv import orm
685+from tools.translate import _
686
687 class analytic_user_funct_grid(osv.osv):
688
689@@ -94,9 +95,9 @@
690 if not a:
691 a = r.product_id.categ_id.property_account_expense_categ.id
692 if not a:
693- raise osv.except_osv('Error !',
694- 'There is no expense account define ' \
695- 'for this product: "%s" (id:%d)' % \
696+ raise osv.except_osv(_('Error !'),
697+ _('There is no expense account define ' \
698+ 'for this product: "%s" (id:%d)') % \
699 (r.product_id.name, r.product_id.id,))
700 amount = unit_amount * self.pool.get('product.uom')._compute_price(cr, uid,
701 r.product_id.uom_id.id, r.product_id.standard_price, False)
702@@ -127,9 +128,9 @@
703 if not a:
704 a = r.product_id.categ_id.property_account_expense_categ.id
705 if not a:
706- raise osv.except_osv('Error !',
707- 'There is no expense account define ' \
708- 'for this product: "%s" (id:%d)' % \
709+ raise osv.except_osv(_('Error !'),
710+ _('There is no expense account define ' \
711+ 'for this product: "%s" (id:%d)') % \
712 (r.product_id.name, r.product_id.id,))
713 amount = unit_amount * r.product_id.uom_id._compute_price(cr, uid,
714 r.product_id.uom_id.id, r.product_id.standard_price, False)
715
716=== modified file 'auction/auction.py'
717--- auction/auction.py 2009-01-04 22:12:50 +0000
718+++ auction/auction.py 2009-03-06 22:18:24 +0000
719@@ -25,6 +25,7 @@
720 from osv import fields, osv, orm
721 import ir
722 from mx import DateTime
723+from tools.translate import _
724
725 #----------------------------------------------------------
726 # Auction Artists
727@@ -627,7 +628,7 @@
728 continue
729 partner_r=self.pool.get('res.partner')
730 if not lot.ach_uid.id:
731- raise orm.except_orm('Missed buyer !', 'The object "%s" has no buyer assigned.' % (lot.name,))
732+ raise orm.except_orm(_('Missed buyer !'), _('The object "%s" has no buyer assigned.') % (lot.name,))
733 else:
734 partner_ref =lot.ach_uid.id
735 lot_name = lot.obj_num
736@@ -635,7 +636,7 @@
737 contact_addr_id = res['contact']
738 invoice_addr_id = res['invoice']
739 if not invoice_addr_id:
740- raise orm.except_orm('No Invoice Address', 'The Buyer "%s" has no Invoice Address.' % (contact_addr_id,))
741+ raise orm.except_orm(_('No Invoice Address'), _('The Buyer "%s" has no Invoice Address.') % (contact_addr_id,))
742 inv = {
743 'name': 'Auction proforma:' +lot.name,
744 'journal_id': lot.auction_id.journal_id.id,
745@@ -754,13 +755,13 @@
746 continue
747 partner_r=self.pool.get('res.partner')
748 if not lot.ach_uid.id:
749- raise orm.except_orm('Missed buyer !', 'The object "%s" has no buyer assigned.' % (lot.name,))
750+ raise orm.except_orm(_('Missed buyer !'), _('The object "%s" has no buyer assigned.') % (lot.name,))
751 if (lot.auction_id.id,lot.ach_uid.id) in invoices:
752 inv_id = invoices[(lot.auction_id.id,lot.ach_uid.id)]
753 else:
754 add = partner_r.read(cr, uid, [lot.ach_uid.id], ['address'])[0]['address']
755 if not len(add):
756- raise orm.except_orm('Missed Address !', 'The Buyer has no Invoice Address.')
757+ raise orm.except_orm(_('Missed Address !'), _('The Buyer has no Invoice Address.'))
758 price = lot.obj_price or 0.0
759 lot_name =lot.obj_num
760 inv={
761
762=== modified file 'auction/barcode/__init__.py'
763--- auction/barcode/__init__.py 2008-08-24 14:45:43 +0000
764+++ auction/barcode/__init__.py 2009-03-06 22:18:24 +0000
765@@ -31,3 +31,4 @@
766 #
767
768 __version__ = '0.9'
769+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
770
771=== modified file 'auction/barcode/code128.py'
772--- auction/barcode/code128.py 2008-08-24 14:45:43 +0000
773+++ auction/barcode/code128.py 2009-03-06 22:18:24 +0000
774@@ -319,3 +319,4 @@
775 dval = dval + _patterns[c]
776 self.decomposed = dval
777 return self.decomposed
778+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
779
780=== modified file 'auction/barcode/code39.py'
781--- auction/barcode/code39.py 2008-08-24 14:45:43 +0000
782+++ auction/barcode/code39.py 2009-03-06 22:18:24 +0000
783@@ -253,3 +253,4 @@
784 raise ValueError
785 self.encoded = _encode39(self.encoded, self.checksum)
786 return self.encoded
787+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
788
789=== modified file 'auction/barcode/code93.py'
790--- auction/barcode/code93.py 2008-08-24 14:45:43 +0000
791+++ auction/barcode/code93.py 2009-03-06 22:18:24 +0000
792@@ -230,3 +230,4 @@
793 raise ValueError
794 self.encoded = _encode93(self.encoded)
795 return self.encoded
796+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
797
798=== modified file 'auction/barcode/common.py'
799--- auction/barcode/common.py 2008-08-24 14:45:43 +0000
800+++ auction/barcode/common.py 2009-03-06 22:18:24 +0000
801@@ -703,3 +703,4 @@
802 dval = dval + self.patterns[c] + 'i'
803 self.decomposed = dval[:-1]
804 return self.decomposed
805+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
806
807=== modified file 'auction/barcode/fourstate.py'
808--- auction/barcode/fourstate.py 2008-08-24 14:45:43 +0000
809+++ auction/barcode/fourstate.py 2009-03-06 22:18:24 +0000
810@@ -79,3 +79,4 @@
811 }
812
813 #http://www.auspost.com.au/futurepost/
814+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
815
816=== modified file 'auction/barcode/test.py'
817--- auction/barcode/test.py 2008-12-12 01:19:20 +0000
818+++ auction/barcode/test.py 2009-03-06 22:18:24 +0000
819@@ -53,3 +53,4 @@
820 run()
821
822
823+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
824
825=== modified file 'auction/barcode/usps.py'
826--- auction/barcode/usps.py 2008-08-24 14:45:43 +0000
827+++ auction/barcode/usps.py 2009-03-06 22:18:24 +0000
828@@ -229,3 +229,4 @@
829 h = self.fbarheight
830 self.rect(left, 0.0, self.barwide, h)
831 left = left + self.barwide + self.spacewide
832+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
833
834=== modified file 'auction/report/buyer_list.py'
835--- auction/report/buyer_list.py 2009-01-04 22:12:50 +0000
836+++ auction/report/buyer_list.py 2009-03-06 22:18:24 +0000
837@@ -25,6 +25,7 @@
838 import time
839 from report import report_sxw
840 from osv import osv
841+from tools.translate import _
842
843 class buyer_list(report_sxw.rml_parse):
844 auc_lot_ids=[]
845
846=== modified file 'auction/wizard/wizard_aie_send.py'
847--- auction/wizard/wizard_aie_send.py 2009-01-06 12:12:59 +0000
848+++ auction/wizard/wizard_aie_send.py 2009-03-06 22:18:24 +0000
849@@ -30,6 +30,7 @@
850 import mimetypes
851 import httplib
852 import threading
853+from tools.translate import _
854
855 login_form = '''<?xml version="1.0"?>
856 <form title="Login">
857
858=== modified file 'auction/wizard/wizard_aie_send_result.py'
859--- auction/wizard/wizard_aie_send_result.py 2009-01-06 12:12:59 +0000
860+++ auction/wizard/wizard_aie_send_result.py 2009-03-06 22:18:24 +0000
861@@ -26,6 +26,7 @@
862
863 import wizard
864 import netsvc
865+from tools.translate import _
866
867 login_form = '''<?xml version="1.0"?>
868 <form title="Login">
869
870=== modified file 'audittrail/audittrail.py'
871--- audittrail/audittrail.py 2009-01-22 08:44:05 +0000
872+++ audittrail/audittrail.py 2009-03-06 22:18:24 +0000
873@@ -27,6 +27,7 @@
874 import pooler
875 import string
876 import time,copy
877+from tools.translate import _
878
879 class audittrail_rule(osv.osv):
880 _name = 'audittrail.rule'
881@@ -59,8 +60,8 @@
882 obj = self.pool.get(thisrule.object_id.model)
883 if not obj:
884 raise osv.except_osv(
885- 'WARNING:audittrail is not part of the pool',
886- 'Change audittrail depends -- Setting rule as DRAFT')
887+ _('WARNING:audittrail is not part of the pool'),
888+ _('Change audittrail depends -- Setting rule as DRAFT'))
889 self.write(cr, uid, [thisrule.id], {"state": "draft"})
890 val={
891 "name":'View Log',
892
893=== modified file 'base_module_merge/wizard/base_module_merge.py'
894--- base_module_merge/wizard/base_module_merge.py 2009-01-06 12:12:59 +0000
895+++ base_module_merge/wizard/base_module_merge.py 2009-03-06 22:18:24 +0000
896@@ -26,6 +26,7 @@
897 import tools
898 import os
899 from xml.dom import minidom
900+from tools.translate import _
901
902 info_start_form = '''<?xml version="1.0"?>
903 <form string="Module Merging">
904
905=== modified file 'base_module_publish/wizard/base_module_publish.py'
906--- base_module_publish/wizard/base_module_publish.py 2009-01-04 22:12:50 +0000
907+++ base_module_publish/wizard/base_module_publish.py 2009-03-06 22:18:24 +0000
908@@ -29,6 +29,7 @@
909
910 import module_zip
911 import tools
912+from tools.translate import _
913
914 intro_form = '''<?xml version="1.0"?>
915 <form string="Module publication">
916
917=== modified file 'base_module_publish/wizard/base_module_publish_all.py'
918--- base_module_publish/wizard/base_module_publish_all.py 2009-01-04 22:12:50 +0000
919+++ base_module_publish/wizard/base_module_publish_all.py 2009-03-06 22:18:24 +0000
920@@ -25,6 +25,7 @@
921 import module_zip
922 from base_module_publish import post_multipart
923 from urllib import urlopen
924+from tools.translate import _
925
926 intro_form = '''<?xml version="1.0"?>
927 <form string="Module publication">
928@@ -102,7 +103,7 @@
929 res['module_file'])
930 ])
931 if result[0] == "1":
932- raise wizard.except_wizard('Error', 'Login failed!')
933+ raise wizard.except_wizard(_('Error'), _('Login failed!'))
934 elif result[0] == "0":
935 log[0].append(mod.name)
936 elif result[0] == "2":
937
938=== modified file 'base_module_publish/wizard/module_zip.py'
939--- base_module_publish/wizard/module_zip.py 2009-01-04 22:12:50 +0000
940+++ base_module_publish/wizard/module_zip.py 2009-03-06 22:18:24 +0000
941@@ -21,6 +21,7 @@
942 ##############################################################################
943 import pooler
944 import addons
945+from tools.translate import _
946
947 def createzip(cr, uid, moduleid, context, b64enc=True, src=True):
948 pool = pooler.get_pool(cr.dbname)
949
950=== modified file 'base_report_creator/base_report_creator.py'
951--- base_report_creator/base_report_creator.py 2009-01-04 22:12:50 +0000
952+++ base_report_creator/base_report_creator.py 2009-03-06 22:18:24 +0000
953@@ -24,6 +24,7 @@
954 import time
955 import tools
956 from osv import fields,osv,orm
957+from tools.translate import _
958
959 #class ir_model_fields(osv.osv):
960 # _inherit = 'ir.model.fields'
961@@ -216,7 +217,7 @@
962 if reference_model_dict:
963 self.model_set_id = model_dict.get(reference_model_dict.keys()[reference_model_dict.values().index(min(reference_model_dict.values()))])
964 if model_list and not len(model_dict.keys()) == 1:
965- raise osv.except_osv("No Related Models!!",'These is/are model(s) (%s) in selection which is/are not related to any other model'%','.join(model_list) )
966+ raise osv.except_osv(_('No Related Models!!'),_('These is/are model(s) (%s) in selection which is/are not related to any other model') % ','.join(model_list))
967 if filter_ids and where_list<>[]:
968 where_list.append('and')
969 where_list.append(' ')
970
971=== modified file 'base_report_designer/wizard/base_report_designer_modify.py'
972--- base_report_designer/wizard/base_report_designer_modify.py 2009-01-06 12:12:59 +0000
973+++ base_report_designer/wizard/base_report_designer_modify.py 2009-03-06 22:18:24 +0000
974@@ -27,6 +27,7 @@
975 import urllib
976 import base64
977 import tools
978+from tools.translate import _
979
980 intro_form = '''<?xml version="1.0"?>
981 <form string="Report designer">
982
983=== modified file 'board/wizard/board_wizard.py'
984--- board/wizard/board_wizard.py 2009-01-04 22:12:50 +0000
985+++ board/wizard/board_wizard.py 2009-03-06 22:18:24 +0000
986@@ -25,6 +25,7 @@
987 import wizard
988 import osv
989 import pooler
990+from tools.translate import _
991
992 section_form = '''<?xml version="1.0"?>
993 <form string="Create Menu For Dashboard">
994@@ -42,7 +43,7 @@
995 pool = pooler.get_pool(cr.dbname)
996 board = pool.get('board.board').browse(cr, uid, data['id'])
997 if not board.line_ids:
998- raise wizard.except_wizard('User Error!',"Please Insert Dashboard View(s) !")
999+ raise wizard.except_wizard(_('User Error!'),_('Please Insert Dashboard View(s) !'))
1000 return data['form']
1001
1002 def board_menu_create(self, cr, uid, data, context):
1003
1004=== modified file 'board_auction/__init__.py'
1005--- board_auction/__init__.py 2008-08-24 14:45:43 +0000
1006+++ board_auction/__init__.py 2009-03-06 22:18:24 +0000
1007@@ -0,0 +1,1 @@
1008+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1009
1010=== modified file 'board_crm_configuration/__init__.py'
1011--- board_crm_configuration/__init__.py 2009-01-04 22:12:50 +0000
1012+++ board_crm_configuration/__init__.py 2009-03-06 22:18:24 +0000
1013@@ -20,3 +20,4 @@
1014 #
1015 ##############################################################################
1016
1017+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1018
1019=== modified file 'board_document/__init__.py'
1020--- board_document/__init__.py 2008-08-24 14:45:43 +0000
1021+++ board_document/__init__.py 2009-03-06 22:18:24 +0000
1022@@ -0,0 +1,1 @@
1023+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1024
1025=== modified file 'crm_configuration/__init__.py'
1026--- crm_configuration/__init__.py 2009-01-04 22:12:50 +0000
1027+++ crm_configuration/__init__.py 2009-03-06 22:18:24 +0000
1028@@ -23,3 +23,4 @@
1029 import report
1030 import wizard
1031
1032+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1033
1034=== modified file 'crm_configuration/wizard/__init__.py'
1035--- crm_configuration/wizard/__init__.py 2009-01-04 22:12:50 +0000
1036+++ crm_configuration/wizard/__init__.py 2009-03-06 22:18:24 +0000
1037@@ -23,3 +23,4 @@
1038 import meeting_planify
1039 import wizard_partner_create
1040 import wizard_opportunity_set
1041+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1042
1043=== modified file 'crm_configuration/wizard/meeting_planify.py'
1044--- crm_configuration/wizard/meeting_planify.py 2009-01-04 22:12:50 +0000
1045+++ crm_configuration/wizard/meeting_planify.py 2009-03-06 22:18:24 +0000
1046@@ -73,3 +73,4 @@
1047
1048 make_meeting('crm.case.meeting')
1049
1050+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1051
1052=== modified file 'crm_configuration/wizard/wizard_opportunity_set.py'
1053--- crm_configuration/wizard/wizard_opportunity_set.py 2009-01-04 22:12:50 +0000
1054+++ crm_configuration/wizard/wizard_opportunity_set.py 2009-03-06 22:18:24 +0000
1055@@ -26,6 +26,7 @@
1056 import netsvc
1057 import ir
1058 import pooler
1059+from tools.translate import _
1060
1061 case_form = """<?xml version="1.0"?>
1062 <form string="Convert To Opportunity">
1063@@ -49,7 +50,7 @@
1064 case_obj = pool.get('crm.case')
1065 for case in case_obj.browse(cr, uid, data['ids']):
1066 if not case.partner_id:
1067- raise wizard.except_wizard("Warning !",
1068+ raise wizard.except_wizard(_('Warning !'),
1069 _('You must assign a partner to this lead before converting to opportunity.\n' \
1070 'You can use the convert to partner button.'))
1071 return {'name': case.name, 'probability': case.probability or 20.0, 'planned_revenue':case.planned_revenue}
1072@@ -60,7 +61,7 @@
1073 data_obj = pool.get('ir.model.data')
1074 id = section_obj.search(cr, uid, [('code','=','oppor')], context=context)
1075 if not id:
1076- raise wizard.except_wizard(_("Error !"),
1077+ raise wizard.except_wizard(_('Error !'),
1078 _('You did not installed the opportunities tracking when you configured the crm_configuration module.' \
1079 '\nI can not convert the lead to an opportunity, you must create a section with the code \'oppor\'.'
1080 ))
1081@@ -106,3 +107,4 @@
1082
1083 make_opportunity('crm.case.opportunity_set')
1084
1085+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1086
1087=== modified file 'crm_configuration/wizard/wizard_partner_create.py'
1088--- crm_configuration/wizard/wizard_partner_create.py 2009-02-17 05:38:02 +0000
1089+++ crm_configuration/wizard/wizard_partner_create.py 2009-03-06 22:18:24 +0000
1090@@ -26,6 +26,7 @@
1091 import netsvc
1092 import ir
1093 import pooler
1094+from tools.translate import _
1095
1096 case_form = """<?xml version="1.0"?>
1097 <form string="Convert To Partner">
1098@@ -46,7 +47,7 @@
1099 case_obj = pool.get('crm.case')
1100 for case in case_obj.browse(cr, uid, data['ids']):
1101 if case.partner_id:
1102- raise wizard.except_wizard("Warning !",
1103+ raise wizard.except_wizard(_('Warning !'),
1104 _('A partner is already defined on this lead.'))
1105 return {}
1106
1107@@ -58,7 +59,7 @@
1108 for case in case_obj.browse(cr, uid, data['ids']):
1109 partner_id = partner_obj.search(cr, uid, [('name', '=', case.partner_name or case.name)])
1110 if partner_id:
1111- raise wizard.except_wizard("Warning !",_('A partner is already existing with the same name.'))
1112+ raise wizard.except_wizard(_('Warning !'),_('A partner is already existing with the same name.'))
1113 else:
1114 partner_id = partner_obj.create(cr, uid, {
1115 'name': case.partner_name or case.name,
1116
1117=== modified file 'crm_vertical/__init__.py'
1118--- crm_vertical/__init__.py 2009-01-04 22:12:50 +0000
1119+++ crm_vertical/__init__.py 2009-03-06 22:18:24 +0000
1120@@ -20,3 +20,4 @@
1121 #
1122 ##############################################################################
1123 #import crm_vertical
1124+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1125
1126=== modified file 'crm_vertical/crm_vertical.py'
1127--- crm_vertical/crm_vertical.py 2009-01-04 22:12:50 +0000
1128+++ crm_vertical/crm_vertical.py 2009-03-06 22:18:24 +0000
1129@@ -26,6 +26,7 @@
1130 import os
1131 import mx.DateTime
1132 import base64
1133+from tools.translate import _
1134
1135 # here need to implement inheritance on osv_memory object. after that, it will work well.
1136 class crm_menu_config_wizard(osv.osv_memory):
1137@@ -40,7 +41,8 @@
1138 try:
1139 tools.convert_xml_import(cr, 'crm_configuration', tools.file_open(os.path.join('crm_vertical',file_name )), {}, 'init', *args)
1140 except Exception, e:
1141- raise osv.except_osv('Error !', e)
1142+ raise osv.except_osv(_('Error !'), str(e))
1143 return res
1144
1145 crm_menu_config_wizard()
1146+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1147
1148=== modified file 'document/document.py'
1149--- document/document.py 2009-02-05 17:30:32 +0000
1150+++ document/document.py 2009-03-06 22:18:24 +0000
1151@@ -38,6 +38,7 @@
1152 from psycopg2 import Binary
1153 from tools import config
1154 import tools
1155+from tools.translate import _
1156
1157 def random_name():
1158 random.seed()
1159@@ -376,14 +377,14 @@
1160 return True
1161 def write(self, cr, uid, ids, vals, context=None):
1162 if not self._check_duplication(cr,uid,vals,ids,op='write'):
1163- raise osv.except_osv('ValidateError', _('Directory name must be unique!'))
1164+ raise osv.except_osv(_('ValidateError'), _('Directory name must be unique!'))
1165 return super(document_directory,self).write(cr,uid,ids,vals,context=context)
1166
1167 def create(self, cr, uid, vals, context=None):
1168 if not self._check_duplication(cr,uid,vals):
1169- raise osv.except_osv('ValidateError', _('Directory name must be unique!'))
1170+ raise osv.except_osv(_('ValidateError'), _('Directory name must be unique!'))
1171 if vals.get('name',False) and (vals.get('name').find('/')+1 or vals.get('name').find('@')+1 or vals.get('name').find('$')+1 or vals.get('name').find('#')+1) :
1172- raise osv.except_osv('ValidateError', _('Directory name contains special characters!'))
1173+ raise osv.except_osv(_('ValidateError'), _('Directory name contains special characters!'))
1174 return super(document_directory,self).create(cr, uid, vals, context)
1175
1176 document_directory()
1177@@ -516,7 +517,7 @@
1178 try:
1179 os.makedirs(path)
1180 except:
1181- raise except_orm('Permission Denied !', 'You do not permissions to write on the server side.')
1182+ raise except_orm(_('Permission Denied !'), _('You do not permissions to write on the server side.'))
1183
1184 flag = None
1185 # This can be improved
1186@@ -534,7 +535,7 @@
1187 cr.execute('update ir_attachment set store_fname=%s,store_method=%s,file_size=%s where id=%s', (os.path.join(flag,filename),'fs',len(v),id))
1188 return True
1189 except Exception,e :
1190- raise except_orm('Error!', str(e))
1191+ raise except_orm(_('Error!'), str(e))
1192
1193 _columns = {
1194 'user_id': fields.many2one('res.users', 'Owner', select=1),
1195@@ -598,7 +599,7 @@
1196 if not len(res):
1197 return False
1198 if not self._check_duplication(cr,uid,vals,ids,'write'):
1199- raise except_orm('ValidateError', 'File name must be unique!')
1200+ raise except_orm(_('ValidateError'), _('File name must be unique!'))
1201 result = super(document_file,self).write(cr,uid,ids,vals,context=context)
1202 cr.commit()
1203 try:
1204@@ -651,7 +652,7 @@
1205 datas=vals.get('datas',False)
1206 vals['file_size']= len(datas)
1207 if not self._check_duplication(cr,uid,vals):
1208- raise except_orm('ValidateError', 'File name must be unique!')
1209+ raise except_orm(_('ValidateError'), _('File name must be unique!'))
1210 result = super(document_file,self).create(cr, uid, vals, context)
1211 cr.commit()
1212 try:
1213
1214=== modified file 'document_ics/__init__.py'
1215--- document_ics/__init__.py 2009-01-04 22:12:50 +0000
1216+++ document_ics/__init__.py 2009-03-06 22:18:24 +0000
1217@@ -21,3 +21,4 @@
1218 ##############################################################################
1219
1220 import document
1221+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1222
1223=== modified file 'event/event.py'
1224--- event/event.py 2009-01-04 22:12:50 +0000
1225+++ event/event.py 2009-03-06 22:18:24 +0000
1226@@ -25,6 +25,7 @@
1227 import netsvc
1228 import pooler
1229 import tools
1230+from tools.translate import _
1231
1232 class crm_case_log(osv.osv):
1233 _inherit = 'crm.case.log'
1234
1235=== modified file 'event/wizard/confirm_registration.py'
1236--- event/wizard/confirm_registration.py 2009-01-04 22:12:50 +0000
1237+++ event/wizard/confirm_registration.py 2009-03-06 22:18:24 +0000
1238@@ -78,3 +78,4 @@
1239 }
1240
1241 confirm_registration('event.confirm_registration')
1242+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1243
1244=== modified file 'event_project/wizard/event_task.py'
1245--- event_project/wizard/event_task.py 2009-01-04 22:12:50 +0000
1246+++ event_project/wizard/event_task.py 2009-03-06 22:18:24 +0000
1247@@ -21,13 +21,14 @@
1248 ##############################################################################
1249 import wizard
1250 import pooler
1251+from tools.translate import _
1252
1253 def _event_tasks(self, cr, uid, data, context):
1254 event_id = data['id']
1255 cr.execute('SELECT project_id FROM event_event WHERE id = %s', (event_id, ))
1256 res = cr.fetchone()
1257 if not res[0]:
1258- raise wizard.except_wizard('Error !', 'No project defined for this event.\nYou can create one with the retro-planning button !')
1259+ raise wizard.except_wizard(_('Error !'), _('No project defined for this event.\nYou can create one with the retro-planning button !'))
1260 value = {
1261 'domain': [('project_id', '=', res[0])],
1262 'name': 'Tasks',
1263
1264=== modified file 'hr/hr.py'
1265--- hr/hr.py 2009-02-01 17:06:59 +0000
1266+++ hr/hr.py 2009-03-06 22:18:24 +0000
1267@@ -171,3 +171,4 @@
1268 hr_timesheet()
1269
1270
1271+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1272
1273=== modified file 'hr_holidays/hr.py'
1274--- hr_holidays/hr.py 2008-12-31 09:54:58 +0000
1275+++ hr_holidays/hr.py 2009-03-06 22:18:24 +0000
1276@@ -34,7 +34,7 @@
1277 import netsvc
1278 import datetime
1279 from osv import fields, osv
1280-
1281+from tools.translate import _
1282
1283 def _employee_get(obj,cr,uid,context={}):
1284 ids = obj.pool.get('hr.employee').search(cr, uid, [('user_id','=', uid)])
1285@@ -206,7 +206,7 @@
1286 leaves_rest=obj_holidays_per_user.max_leaves - obj_holidays_per_user.leaves_taken
1287 if not obj_holidays_per_user.holiday_status.limit:
1288 if leaves_rest < leave_asked:
1289- raise osv.except_osv('Attention!','You Cannot Validate leaves while available leaves are less than asked leaves.')
1290+ raise osv.except_osv(_('Attention!'),_('You Cannot Validate leaves while available leaves are less than asked leaves.'))
1291 self.pool.get('hr.holidays.per.user').write(cr,uid,obj_holidays_per_user.id,{'leaves_taken':obj_holidays_per_user.leaves_taken + leave_asked})
1292 if record.holiday_status.section_id:
1293 vals={}
1294
1295=== modified file 'hr_timesheet/hr_timesheet.py'
1296--- hr_timesheet/hr_timesheet.py 2009-01-04 22:12:50 +0000
1297+++ hr_timesheet/hr_timesheet.py 2009-03-06 22:18:24 +0000
1298@@ -24,7 +24,7 @@
1299 from osv import fields
1300 from osv import osv
1301 from osv.orm import except_orm
1302-
1303+from tools.translate import _
1304
1305 class hr_employee(osv.osv):
1306 _name = "hr.employee"
1307@@ -124,7 +124,7 @@
1308 raise except_orm(_('ValidateError'),
1309 _('No analytic account defined on the project.\nPlease set one or we can not automatically fill the timesheet.'))
1310 else:
1311- raise
1312+ raise except_orm(_('UnknownError'), str(e))
1313
1314 def on_change_user_id(self, cr, uid, ids, user_id):
1315 if not user_id:
1316
1317=== modified file 'l10n_be/wizard/__init__.py'
1318--- l10n_be/wizard/__init__.py 2009-01-04 22:12:50 +0000
1319+++ l10n_be/wizard/__init__.py 2009-03-06 22:18:24 +0000
1320@@ -20,4 +20,6 @@
1321 #
1322 ##############################################################################
1323 import account_vat_declaration
1324-import partner_vat_listing
1325\ No newline at end of file
1326+import partner_vat_listing
1327+
1328+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1329
1330=== modified file 'l10n_be/wizard/account_vat_declaration.py'
1331--- l10n_be/wizard/account_vat_declaration.py 2009-02-05 13:18:41 +0000
1332+++ l10n_be/wizard/account_vat_declaration.py 2009-03-06 22:18:24 +0000
1333@@ -127,3 +127,4 @@
1334 }
1335
1336 wizard_vat_declaration('wizard.account.xml.vat.declaration')
1337+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1338
1339=== modified file 'l10n_be/wizard/partner_vat_listing.py'
1340--- l10n_be/wizard/partner_vat_listing.py 2009-02-05 13:18:41 +0000
1341+++ l10n_be/wizard/partner_vat_listing.py 2009-03-06 22:18:24 +0000
1342@@ -24,6 +24,7 @@
1343 import datetime
1344 import pooler
1345 import base64
1346+from tools.translate import _
1347
1348 form = """<?xml version="1.0"?>
1349 <form string="Select Fiscal Year">
1350@@ -67,7 +68,7 @@
1351 obj_cmpny = pooler.get_pool(cr.dbname).get('res.users').browse(cr, uid, uid).company_id
1352 company_vat = obj_cmpny.partner_id.vat
1353 if not company_vat:
1354- raise wizard.except_wizard('Data Insufficient','No VAT Number Associated with Main Company!')
1355+ raise wizard.except_wizard(_('Data Insufficient'),_('No VAT Number Associated with Main Company!'))
1356
1357 cref = company_vat + seq_controlref
1358 dnum = cref + seq_declarantnum
1359@@ -75,7 +76,7 @@
1360 p_id_list=pooler.get_pool(cr.dbname).get('res.partner').search(cr,uid,[('vat_subjected','!=',False)])
1361
1362 if not p_id_list:
1363- raise wizard.except_wizard('Data Insufficient!','No partner has a VAT Number asociated with him.')
1364+ raise wizard.except_wizard(_('Data Insufficient!'),_('No partner has a VAT Number asociated with him.'))
1365 obj_year=pooler.get_pool(cr.dbname).get('account.fiscalyear').browse(cr,uid,data['form']['fyear'])
1366 period_ids = pooler.get_pool(cr.dbname).get('account.period').search(cr, uid, [('fiscalyear_id', '=', data['form']['fyear'])])
1367 period = "("+','.join(map(lambda x: str(x), period_ids)) +")"
1368@@ -193,3 +194,4 @@
1369 }
1370
1371 wizard_vat('list.vat.detail')
1372+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1373
1374=== modified file 'l10n_ch/__init__.py'
1375--- l10n_ch/__init__.py 2009-02-13 15:53:46 +0000
1376+++ l10n_ch/__init__.py 2009-03-06 22:18:24 +0000
1377@@ -41,3 +41,4 @@
1378 import report
1379 import bank
1380 import account_move_line
1381+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1382
1383=== modified file 'l10n_ch/__terp__.py'
1384--- l10n_ch/__terp__.py 2009-02-16 10:31:29 +0000
1385+++ l10n_ch/__terp__.py 2009-03-06 22:18:24 +0000
1386@@ -107,3 +107,4 @@
1387 "active": False,
1388 "installable": True,
1389 }
1390+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1391
1392=== modified file 'l10n_ch/account_move_line.py'
1393--- l10n_ch/account_move_line.py 2009-02-13 15:53:46 +0000
1394+++ l10n_ch/account_move_line.py 2009-03-06 22:18:24 +0000
1395@@ -68,3 +68,4 @@
1396 return line2bank
1397
1398 AccountMoveLine()
1399+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1400
1401=== modified file 'l10n_ch/bank.py'
1402--- l10n_ch/bank.py 2009-02-13 15:53:46 +0000
1403+++ l10n_ch/bank.py 2009-03-06 22:18:24 +0000
1404@@ -43,3 +43,4 @@
1405 }
1406
1407 Bank()
1408+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1409
1410=== modified file 'l10n_ch/company.py'
1411--- l10n_ch/company.py 2009-02-13 15:53:46 +0000
1412+++ l10n_ch/company.py 2009-03-06 22:18:24 +0000
1413@@ -47,3 +47,4 @@
1414 }
1415 res_company()
1416
1417+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1418
1419=== modified file 'l10n_ch/dta.py'
1420--- l10n_ch/dta.py 2009-02-13 15:53:46 +0000
1421+++ l10n_ch/dta.py 2009-03-06 22:18:24 +0000
1422@@ -93,3 +93,4 @@
1423 account_dta_line()
1424
1425
1426+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1427
1428=== modified file 'l10n_ch/invoice.py'
1429--- l10n_ch/invoice.py 2009-02-13 15:53:46 +0000
1430+++ l10n_ch/invoice.py 2009-03-06 22:18:24 +0000
1431@@ -207,4 +207,6 @@
1432 ### The case code of the taxt code
1433 'code': fields.char('Case Code', size=512),
1434 }
1435-account_tax_code()
1436\ No newline at end of file
1437+account_tax_code()
1438+
1439+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1440
1441=== modified file 'l10n_ch/partner.py'
1442--- l10n_ch/partner.py 2009-02-13 15:53:46 +0000
1443+++ l10n_ch/partner.py 2009-03-06 22:18:24 +0000
1444@@ -96,3 +96,4 @@
1445
1446
1447 res_partner_bank()
1448+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1449
1450=== modified file 'l10n_ch/payment.py'
1451--- l10n_ch/payment.py 2009-02-13 15:53:46 +0000
1452+++ l10n_ch/payment.py 2009-03-06 22:18:24 +0000
1453@@ -41,3 +41,4 @@
1454 return 'l10n_ch','wizard_account_dta_create'
1455 return super(payment_order,self).get_wizard(mode)
1456 payment_order()
1457+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1458
1459=== modified file 'l10n_ch/report/__init__.py'
1460--- l10n_ch/report/__init__.py 2009-02-13 15:53:46 +0000
1461+++ l10n_ch/report/__init__.py 2009-03-06 22:18:24 +0000
1462@@ -31,3 +31,4 @@
1463 ##############################################################################
1464
1465 import bvr
1466+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1467
1468=== modified file 'l10n_ch/report/bvr.py'
1469--- l10n_ch/report/bvr.py 2009-02-13 15:53:46 +0000
1470+++ l10n_ch/report/bvr.py 2009-03-06 22:18:24 +0000
1471@@ -100,3 +100,4 @@
1472 parser=account_invoice_bvr,
1473 header=False)
1474
1475+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1476
1477=== modified file 'l10n_ch/report/tiny_sxw2rml.py'
1478--- l10n_ch/report/tiny_sxw2rml.py 2009-02-13 15:53:46 +0000
1479+++ l10n_ch/report/tiny_sxw2rml.py 2009-03-06 22:18:24 +0000
1480@@ -339,3 +339,4 @@
1481 result = style.applyStylesheet(doc, None)
1482 xml = style.saveResultToString(result)
1483 print xml
1484+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1485
1486=== modified file 'l10n_ch/wizard/__init__.py'
1487--- l10n_ch/wizard/__init__.py 2009-02-13 15:53:46 +0000
1488+++ l10n_ch/wizard/__init__.py 2009-03-06 22:18:24 +0000
1489@@ -34,3 +34,4 @@
1490 import wizard_bvr
1491 import bvr_import
1492 import journal_config
1493+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1494
1495=== modified file 'l10n_ch/wizard/bvr_import.py'
1496--- l10n_ch/wizard/bvr_import.py 2009-02-13 15:53:46 +0000
1497+++ l10n_ch/wizard/bvr_import.py 2009-03-06 22:18:24 +0000
1498@@ -35,6 +35,8 @@
1499 import time
1500 from tools import mod10r
1501 import re
1502+from tools.translate import _
1503+
1504 ASK_FORM = """<?xml version="1.0"?>
1505 <form string="BVR Import">
1506 <field name="file"/>
1507@@ -103,12 +105,12 @@
1508
1509 if line[0:3] in ('999', '995'):
1510 if find_total:
1511- raise wizard.except_wizard('Error',
1512- 'Too much total record found!')
1513+ raise wizard.except_wizard(_('Error'),
1514+ _('Too much total record found!'))
1515 find_total = True
1516 if lines:
1517- raise wizard.except_wizard('Error',
1518- 'Record found after total record!')
1519+ raise wizard.except_wizard(_('Error'),
1520+ _('Record found after total record!'))
1521 amount = float(line[39:49]) + (float(line[49:51]) / 100)
1522 cost = float(line[69:76]) + (float(line[76:78]) / 100)
1523 if line[2] == '5':
1524@@ -117,11 +119,11 @@
1525
1526 if round(amount - total_amount, 2) >= 0.01 \
1527 or round(cost - total_cost, 2) >= 0.01:
1528- raise wizard.except_wizard('Error',
1529- 'Total record different from the computed!')
1530+ raise wizard.except_wizard(_('Error'),
1531+ _('Total record different from the computed!'))
1532 if int(line[51:63]) != len(records):
1533- raise wizard.except_wizard('Error',
1534- 'Number record different from the computed!')
1535+ raise wizard.except_wizard(_('Error'),
1536+ _('Number record different from the computed!'))
1537 else:
1538 record = {
1539 'reference': line[12:39],
1540@@ -132,8 +134,8 @@
1541 }
1542
1543 if record['reference'] != mod10r(record['reference'][:-1]):
1544- raise wizard.except_wizard('Error',
1545- 'Recursive mod10 is invalid for reference: %s' % \
1546+ raise wizard.except_wizard(_('Error'),
1547+ _('Recursive mod10 is invalid for reference: %s') % \
1548 record['reference'])
1549
1550 if line[2] == '5':
1551@@ -202,8 +204,8 @@
1552 else:
1553 account_id = account_payable
1554 if not account_id :
1555- raise wizard.except_wizard('Error',
1556- 'The properties account payable account receivable')
1557+ raise wizard.except_wizard(_('Error'),
1558+ _('The properties account payable account receivable'))
1559 values['account_id'] = account_id
1560 values['partner_id'] = partner_id
1561
1562@@ -248,3 +250,4 @@
1563 }
1564
1565 BVRImport('l10n_ch.bvr_import')
1566+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1567
1568=== modified file 'l10n_ch/wizard/dta_wizard.py'
1569--- l10n_ch/wizard/dta_wizard.py 2009-02-13 15:53:46 +0000
1570+++ l10n_ch/wizard/dta_wizard.py 2009-03-06 22:18:24 +0000
1571@@ -35,6 +35,7 @@
1572 import time
1573 import pooler
1574 import mx.DateTime
1575+from tools.translate import _
1576
1577
1578 FORM = """<?xml version="1.0"?>
1579@@ -99,7 +100,7 @@
1580 Must instanciate a fields list, field = (name,size)
1581 and update a local_values dict.
1582 """
1583- raise "not implemented"
1584+ raise _('not implemented')
1585
1586 def generate(self):
1587 res=''
1588@@ -362,18 +363,18 @@
1589 payment = payment_obj.browse(cr, uid, data['id'], context=context)
1590
1591 if not payment.mode or payment.mode.type.code != 'dta':
1592- raise wizard.except_wizard('Error',
1593- 'No payment mode or payment type code invalid.')
1594+ raise wizard.except_wizard(_('Error'),
1595+ _('No payment mode or payment type code invalid.'))
1596 bank = payment.mode.bank_id
1597 if not bank:
1598- raise wizard.except_wizard('Error', 'No bank account for the company.')
1599+ raise wizard.except_wizard(_('Error'), _('No bank account for the company.'))
1600
1601 v['comp_bank_name']= bank.bank and bank.bank.name or False
1602 v['comp_bank_clearing'] = bank.bank.clearing
1603
1604 if not v['comp_bank_clearing']:
1605- raise wizard.except_wizard('Error',
1606- 'You must provide a Clearing Number for your bank account.')
1607+ raise wizard.except_wizard(_('Error'),
1608+ _('You must provide a Clearing Number for your bank account.'))
1609
1610 user = pool.get('res.users').browse(cr,uid,[uid])[0]
1611 company= user.company_id
1612@@ -393,8 +394,8 @@
1613 else:
1614 v['comp_bank_iban'] = ''
1615 if not v['comp_bank_iban']:
1616- raise wizard.except_wizard('Error',
1617- 'No IBAN for the company bank account.')
1618+ raise wizard.except_wizard(_('Error'),
1619+ _('No IBAN for the company bank account.'))
1620
1621 dta_line_obj = pool.get('account.dta.line')
1622 res_partner_bank_obj = pool.get('res.partner.bank')
1623@@ -405,13 +406,13 @@
1624
1625 for pline in payment.line_ids:
1626 if not pline.bank_id:
1627- raise wizard.except_wizard('Error', 'No bank account defined\n' \
1628- 'on line: ' + pline.name)
1629+ raise wizard.except_wizard(_('Error'), _('No bank account defined\n' \
1630+ 'on line: %s') % pline.name)
1631 if not pline.bank_id.bank:
1632- raise wizard.except_wizard('Error', 'No bank defined\n' \
1633- 'for the bank account: ' + pline.bank_id.state + '\n' \
1634- 'on the partner: ' + pline.partner_id.name + '\n' \
1635- 'on line: ' + pline.name)
1636+ raise wizard.except_wizard(_('Error'), _('No bank defined\n' \
1637+ 'for the bank account: %s\n' \
1638+ 'on the partner: %s\n' \
1639+ 'on line: %s') + (pline.bank_id.state, pline.partner_id.name, pline.name))
1640
1641 v['sequence'] = str(seq).rjust(5).replace(' ', '0')
1642 v['amount_to_pay']= str(pline.amount_currency).replace('.', ',')
1643@@ -421,10 +422,10 @@
1644 v['partner_bank_name'] = pline.bank_id.bank.name or False
1645 v['partner_bank_clearing'] = pline.bank_id.bank.clearing or False
1646 if not v['partner_bank_name'] :
1647- raise wizard.except_wizard('Error', 'No bank name defined\n' \
1648- 'for the bank account: ' + pline.bank_id.state + '\n' \
1649- 'on the partner: ' + pline.partner_id.name + '\n' \
1650- 'on line: ' + pline.name)
1651+ raise wizard.except_wizard(_('Error'), _('No bank name defined\n' \
1652+ 'for the bank account: %s\n' \
1653+ 'on the partner: %s\n' \
1654+ 'on line: %s') % (pline.bank_id.state, pline.partner_id.name, pline.name))
1655
1656 v['partner_bank_iban']= pline.bank_id.iban or False
1657 v['partner_bank_number']= pline.bank_id.acc_number \
1658@@ -470,9 +471,9 @@
1659 v['partner_city']= ''
1660 v['partner_zip']= ''
1661 v['partner_country']= ''
1662- raise wizard.except_wizard('Error', 'No address defined \n' \
1663- 'for the partner: ' + pline.partner_id.name + '\n' \
1664- 'on line: ' + pline.name)
1665+ raise wizard.except_wizard(_('Error'), _('No address defined \n' \
1666+ 'for the partner: %s\n' \
1667+ 'on line: %s') % (pline.partner_id.name, pline.name))
1668
1669 if pline.order_id.date_planned :
1670 date_value = mx.DateTime.strptime(pline.order_id.date_planned, '%Y-%m-%d')
1671@@ -491,11 +492,9 @@
1672 v['comp_country'] = co_addr.country_id and co_addr.country_id.code+'-' or ''
1673 record_type = record_gt836
1674 if not v['partner_bank_iban']:
1675- raise wizard.except_wizard('Error', 'No IBAN defined \n' \
1676- 'for the bank account: ' + \
1677- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1678- context)[0][1] + '\n' \
1679- 'on line: ' + pline.name)
1680+ raise wizard.except_wizard(_('Error'), _('No IBAN defined \n' \
1681+ 'for the bank account: %s\n' + \
1682+ 'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] , pline.name))
1683
1684 if v['partner_bank_code'] : # bank code is swift (BIC address)
1685 v['option_id_bank']= 'A'
1686@@ -509,11 +508,9 @@
1687 + ' ' + v['partner_bank_city'] \
1688 + ' ' + v['partner_bank_country']
1689 else:
1690- raise wizard.except_wizard('Error', 'You must provide the bank city '
1691- 'or the bic code for the partner bank: \n' + \
1692- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1693- context)[0][1] + '\n' \
1694- 'on line: ' + pline.name)
1695+ raise wizard.except_wizard(_('Error'), _('You must provide the bank city '
1696+ 'or the bic code for the partner bank: \n %d\n' + \
1697+ 'on line: %s') %(res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1], pline.name))
1698
1699 elif elec_pay == 'bvrbank' or elec_pay == 'bvrpost':
1700 from tools import mod10r
1701@@ -522,15 +519,13 @@
1702 '').rjust(27).replace(' ', '0')
1703 if not v['reference'] \
1704 or mod10r(v['reference'][:-1]) != v['reference']:
1705- raise wizard.except_wizard('Error', 'You must provide ' \
1706- 'a valid BVR reference number \n' +
1707- 'for the line: ' + pline.name)
1708+ raise wizard.except_wizard(_('Error'), _('You must provide ' \
1709+ 'a valid BVR reference number \n' \
1710+ 'for the line: %s') % pline.name)
1711 if not v['partner_bvr']:
1712- raise wizard.except_wizard('Error', 'You must provide a BVR number\n'
1713- 'for the bank account: ' + \
1714- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1715- context)[0][1] + '\n' \
1716- 'on line: ' + pline.name)
1717+ raise wizard.except_wizard(_('Error'), _('You must provide a BVR number\n'
1718+ 'for the bank account: %s' \
1719+ 'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],context)[0][1] ,pline.name))
1720 record_type = record_gt826
1721
1722 elif elec_pay == 'bvbank':
1723@@ -538,38 +533,30 @@
1724 if v['partner_bank_iban'] :
1725 v['partner_bank_number']= v['partner_bank_iban']
1726 else:
1727- raise wizard.except_wizard('Error', 'You must provide ' \
1728+ raise wizard.except_wizard(_('Error'), _('You must provide ' \
1729 'a bank number \n' \
1730- 'for the partner bank: ' + \
1731- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1732- context)[0][1] + '\n' \
1733- 'on line: ' + pline.name)
1734+ 'for the partner bank: %s\n' \
1735+ 'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] , pline.name))
1736 if not v['partner_bank_clearing']:
1737- raise wizard.except_wizard('Error', 'You must provide ' \
1738+ raise wizard.except_wizard(_('Error'), _('You must provide ' \
1739 'a Clearing Number\n' \
1740- 'for the partner bank: ' + \
1741- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1742- context)[0][1] + '\n' \
1743- 'on line '+ pline.name)
1744+ 'for the partner bank: %s\n' \
1745+ 'on line %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] , pline.name))
1746 v['partner_bank_number'] = '/C/'+v['partner_bank_number']
1747 record_type = record_gt827
1748 elif elec_pay == 'bvpost':
1749 if not v['partner_post_number']:
1750- raise wizard.except_wizard('Error', 'You must provide ' \
1751+ raise wizard.except_wizard(_('Error'), _('You must provide ' \
1752 'a post number \n' \
1753- 'for the partner bank: ' + \
1754- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1755- context)[0][1] + '\n' \
1756- 'on line: ' + pline.name)
1757+ 'for the partner bank: %s\n' \
1758+ 'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] ,pline.name))
1759 v['partner_bank_clearing']= ''
1760 v['partner_bank_number'] = '/C/'+v['partner_post_number']
1761 record_type = record_gt827
1762 else:
1763- raise wizard.except_wizard('Error', 'The Bank type ' + elec_pay + \
1764- 'of the bank account: ' + \
1765- res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],
1766- context)[0][1] + ' '\
1767- 'is not supported')
1768+ raise wizard.except_wizard(_('Error'), _('The Bank type ' + elec_pay + \
1769+ 'of the bank account: %s ' \
1770+ 'is not supported') % res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1]
1771
1772 dta_line = record_type(v).generate()
1773
1774@@ -609,3 +596,4 @@
1775 }
1776
1777 wizard_dta_create('account.dta_create')
1778+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1779
1780=== modified file 'l10n_ch/wizard/journal_config.py'
1781--- l10n_ch/wizard/journal_config.py 2009-02-13 15:53:46 +0000
1782+++ l10n_ch/wizard/journal_config.py 2009-03-06 22:18:24 +0000
1783@@ -162,4 +162,6 @@
1784 }
1785
1786
1787-Journal()
1788\ No newline at end of file
1789+Journal()
1790+
1791+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1792
1793=== modified file 'l10n_ch/wizard/wizard_bvr.py'
1794--- l10n_ch/wizard/wizard_bvr.py 2009-02-13 15:53:46 +0000
1795+++ l10n_ch/wizard/wizard_bvr.py 2009-03-06 22:18:24 +0000
1796@@ -33,33 +33,33 @@
1797 import wizard
1798 import pooler
1799 import re
1800+from tools.translate import _
1801
1802 def _check(self, cr, uid, data, context):
1803 pool = pooler.get_pool(cr.dbname)
1804 invoice_obj = pool.get('account.invoice')
1805 for invoice in invoice_obj.browse(cr, uid, data['ids'], context):
1806 if not invoice.partner_bank:
1807- raise wizard.except_wizard('UserError',
1808- 'No bank specified on invoice:\n' + \
1809- invoice_obj.name_get(cr, uid, [invoice.id],
1810- context=context)[0][1])
1811+ raise wizard.except_wizard(_('UserError'),
1812+ _('No bank specified on invoice:\n%s') % \
1813+ invoice_obj.name_get(cr, uid, [invoice.id], context=context)[0][1])
1814+
1815 if not re.compile('[0-9][0-9]-[0-9]{3,6}-[0-9]').match(
1816 invoice.partner_bank.bvr_number or ''):
1817- raise wizard.except_wizard('UserError',
1818- 'Your bank BVR number should be of the form 0X-XXX-X!\n' \
1819+ raise wizard.except_wizard(_('UserError'),
1820+ _('Your bank BVR number should be of the form 0X-XXX-X!\n' \
1821 'Please check your company ' \
1822- 'information for the invoice:\n' + \
1823- invoice_obj.name_get(cr, uid, [invoice.id],
1824- context=context)[0][1])
1825+ 'information for the invoice:\n%s') % \
1826+ invoice_obj.name_get(cr, uid, [invoice.id], context=context)[0][1])
1827+
1828 if invoice.partner_bank.bvr_adherent_num \
1829 and not re.compile('[0-9]*$').match(
1830 invoice.partner_bank.bvr_adherent_num):
1831- raise wizard.except_wizard('UserError',
1832- 'Your bank BVR adherent number must contain exactly seven' \
1833+ raise wizard.except_wizard(_('UserError'),
1834+ _('Your bank BVR adherent number must contain exactly seven' \
1835 'digits!\nPlease check your company ' \
1836- 'information for the invoice:\n' + \
1837- invoice_obj.name_get(cr, uid, [invoice.id],
1838- context=context)[0][1])
1839+ 'information for the invoice:\n%s') % \
1840+ invoice_obj.name_get(cr, uid, [invoice.id], context=context)[0][1])
1841 return {}
1842
1843 class wizard_report(wizard.interface):
1844@@ -80,3 +80,4 @@
1845 }
1846 ReportInvoiceBVRCheck('l10n_ch.invoice.bvr.check')
1847
1848+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1849
1850=== modified file 'l10n_ch_chart_c2c_pcg/__init__.py'
1851--- l10n_ch_chart_c2c_pcg/__init__.py 2009-02-13 15:53:46 +0000
1852+++ l10n_ch_chart_c2c_pcg/__init__.py 2009-03-06 22:18:24 +0000
1853@@ -23,3 +23,4 @@
1854 # along with this program; if not, write to the Free Software
1855 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1856 import wizard
1857+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1858
1859=== modified file 'l10n_ch_chart_c2c_pcg/__terp__.py'
1860--- l10n_ch_chart_c2c_pcg/__terp__.py 2009-02-13 15:53:46 +0000
1861+++ l10n_ch_chart_c2c_pcg/__terp__.py 2009-03-06 22:18:24 +0000
1862@@ -50,3 +50,4 @@
1863 "active": False,
1864 "installable": True
1865 }
1866+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1867
1868=== modified file 'l10n_ch_chart_c2c_pcg/wizard/__init__.py'
1869--- l10n_ch_chart_c2c_pcg/wizard/__init__.py 2009-02-13 15:53:46 +0000
1870+++ l10n_ch_chart_c2c_pcg/wizard/__init__.py 2009-03-06 22:18:24 +0000
1871@@ -4,4 +4,6 @@
1872 # Created by Nicolas Bessi on 12.02.09.
1873 # Copyright (c) 2009 CamptoCamp. All rights reserved.
1874 #
1875-import config
1876\ No newline at end of file
1877+import config
1878+
1879+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1880
1881=== modified file 'l10n_ch_chart_c2c_pcg/wizard/config.py'
1882--- l10n_ch_chart_c2c_pcg/wizard/config.py 2009-02-13 15:53:46 +0000
1883+++ l10n_ch_chart_c2c_pcg/wizard/config.py 2009-03-06 22:18:24 +0000
1884@@ -140,4 +140,6 @@
1885 }
1886
1887
1888-Tax_template()
1889\ No newline at end of file
1890+Tax_template()
1891+
1892+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1893
1894=== modified file 'l10n_lu/__init__.py'
1895--- l10n_lu/__init__.py 2009-01-04 22:12:50 +0000
1896+++ l10n_lu/__init__.py 2009-03-06 22:18:24 +0000
1897@@ -20,3 +20,4 @@
1898 #
1899 ##############################################################################
1900 import wizard
1901+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1902
1903=== modified file 'l10n_lu/wizard/__init__.py'
1904--- l10n_lu/wizard/__init__.py 2009-01-04 22:12:50 +0000
1905+++ l10n_lu/wizard/__init__.py 2009-03-06 22:18:24 +0000
1906@@ -20,3 +20,4 @@
1907 #
1908 ##############################################################################
1909 import print_vat
1910+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1911
1912=== modified file 'l10n_lu/wizard/print_vat.py'
1913--- l10n_lu/wizard/print_vat.py 2009-01-22 17:28:30 +0000
1914+++ l10n_lu/wizard/print_vat.py 2009-03-06 22:18:24 +0000
1915@@ -90,3 +90,4 @@
1916 }
1917 wizard_report('l10n_lu.tax.report.wizard')
1918
1919+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1920
1921=== modified file 'membership/wizard/invoice_membership.py'
1922--- membership/wizard/invoice_membership.py 2009-02-19 12:12:05 +0000
1923+++ membership/wizard/invoice_membership.py 2009-03-06 22:18:24 +0000
1924@@ -23,6 +23,7 @@
1925 import wizard
1926 import pooler
1927 import time
1928+from tools.translate import _
1929
1930 def _invoice_membership(self, cr, uid, data, context):
1931 partner_ids = data['ids']
1932@@ -36,7 +37,7 @@
1933 )
1934 fetchal = cr.fetchall()
1935 if not fetchal:
1936- raise wizard.except_wizard('Error !', 'No Address defined for this partner')
1937+ raise wizard.except_wizard(_('Error !'), _('No Address defined for this partner'))
1938 partner_address_ids = {}
1939 for x in range(len(fetchal)):
1940 pid = fetchal[x][0]
1941@@ -135,4 +136,4 @@
1942
1943 wizard_invoice_membership("wizard_invoice_membership")
1944
1945-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1946\ No newline at end of file
1947+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1948
1949=== modified file 'mrp/__init__.py'
1950--- mrp/__init__.py 2009-01-04 22:12:50 +0000
1951+++ mrp/__init__.py 2009-03-06 22:18:24 +0000
1952@@ -25,3 +25,4 @@
1953 import report
1954 import company
1955 import schedulers
1956+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1957
1958=== modified file 'mrp/company.py'
1959--- mrp/company.py 2009-01-04 22:12:50 +0000
1960+++ mrp/company.py 2009-03-06 22:18:24 +0000
1961@@ -46,3 +46,4 @@
1962 company()
1963
1964
1965+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1966
1967=== modified file 'mrp/mrp.py'
1968--- mrp/mrp.py 2009-03-06 09:33:10 +0000
1969+++ mrp/mrp.py 2009-03-06 22:18:24 +0000
1970@@ -27,6 +27,7 @@
1971 import netsvc
1972 import time
1973 from mx import DateTime
1974+from tools.translate import _
1975
1976 #----------------------------------------------------------
1977 # Workcenters
1978@@ -492,7 +493,7 @@
1979 self.write(cr, uid, [production.id], {'bom_id': bom_id, 'routing_id': routing_id})
1980
1981 if not bom_id:
1982- raise osv.except_osv('Error', "Couldn't find bill of material for product")
1983+ raise osv.except_osv(_('Error'), _("Couldn't find bill of material for product"))
1984
1985 #if bom_point.routing_id and bom_point.routing_id.location_id:
1986 # self.write(cr, uid, [production.id], {'location_src_id': bom_point.routing_id.location_id.id})
1987
1988=== modified file 'mrp/report/order.py'
1989--- mrp/report/order.py 2009-01-04 22:12:50 +0000
1990+++ mrp/report/order.py 2009-03-06 22:18:24 +0000
1991@@ -37,3 +37,4 @@
1992 report_sxw.report_sxw('report.mrp.production.order','mrp.production','addons/mrp/report/order.rml',parser=order,header=1)
1993
1994
1995+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1996
1997=== modified file 'mrp/schedulers.py'
1998--- mrp/schedulers.py 2009-01-27 11:15:46 +0000
1999+++ mrp/schedulers.py 2009-03-06 22:18:24 +0000
2000@@ -237,3 +237,4 @@
2001 cr.close()
2002 return {}
2003 mrp_procurement()
2004+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2005
2006=== modified file 'mrp/wizard/wizard_change_production_qty.py'
2007--- mrp/wizard/wizard_change_production_qty.py 2009-01-04 22:12:50 +0000
2008+++ mrp/wizard/wizard_change_production_qty.py 2009-03-06 22:18:24 +0000
2009@@ -27,6 +27,7 @@
2010 from osv.osv import except_osv
2011 from osv import fields,osv
2012 import netsvc
2013+from tools.translate import _
2014
2015
2016 form1 = '''<?xml version="1.0"?>
2017@@ -47,7 +48,7 @@
2018 prod_obj = pooler.get_pool(cr.dbname).get('mrp.production')
2019 prod = prod_obj.browse(cr, uid,data['ids'])[0]
2020 if prod.state in ('cancel', 'done'):
2021- raise wizard.except_wizard('Warning !', 'The production is in "%s" state. You can not change the production quantity anymore' % (prod.state).upper() )
2022+ raise wizard.except_wizard(_('Warning !'), _('The production is in "%s" state. You can not change the production quantity anymore') % (prod.state).upper() )
2023 return 'end'
2024 if prod.state in ('draft'):
2025 #raise wizard.except_wizard('Warning !', 'The production is in "%s" state. You can change the production quantity directly...!!!' % (prod.state).upper() )
2026@@ -69,12 +70,12 @@
2027 if not bom_point:
2028 bom_id = pool.get('mrp.bom')._bom_find(cr, uid, prod.product_id.id, prod.product_uom.id)
2029 if not bom_id:
2030- raise osv.except_osv('Error', "Couldn't find bill of material for product")
2031+ raise osv.except_osv(_('Error'), _("Couldn't find bill of material for product"))
2032 self.write(cr, uid, [prod.id], {'bom_id': bom_id})
2033 bom_point = pool.get('mrp.bom').browse(cr, uid, [bom_id])[0]
2034
2035 if not bom_id:
2036- raise osv.except_osv('Error', "Couldn't find bill of material for product")
2037+ raise osv.except_osv(_('Error'), _("Couldn't find bill of material for product"))
2038
2039 factor = prod.product_qty * prod.product_uom.factor / bom_point.product_uom.factor
2040 res = pool.get('mrp.bom')._bom_explode(cr, uid, bom_point, factor / bom_point.product_qty, [])
2041@@ -114,3 +115,4 @@
2042
2043 change_production_qty('change_production_qty')
2044
2045+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2046
2047=== modified file 'mrp_operations/mrp_operations.py'
2048--- mrp_operations/mrp_operations.py 2009-01-26 22:57:42 +0000
2049+++ mrp_operations/mrp_operations.py 2009-03-06 22:18:24 +0000
2050@@ -27,6 +27,7 @@
2051 import netsvc
2052 import time
2053 from mx import DateTime
2054+from tools.translate import _
2055
2056 #----------------------------------------------------------
2057 # Workcenters
2058@@ -69,7 +70,7 @@
2059 elif prod_obj.state =='in_production':
2060 return
2061 else:
2062- raise osv.except_osv(_('Error!'),_('Production Order Cannot start in [%s] state')%(prod_obj.state,))
2063+ raise osv.except_osv(_('Error!'),_('Production Order Cannot start in [%s] state') % (prod_obj.state,))
2064 else:
2065 oper_ids=self.search(cr,uid,[('production_id','=',prod_obj.id)])
2066 obj=self.browse(cr,uid,oper_ids)
2067
2068=== modified file 'mrp_repair/mrp_repair.py'
2069--- mrp_repair/mrp_repair.py 2009-02-11 13:32:54 +0000
2070+++ mrp_repair/mrp_repair.py 2009-03-06 22:18:24 +0000
2071@@ -26,6 +26,8 @@
2072 import mx.DateTime
2073 from mx.DateTime import RelativeDateTime, today, DateTime, localtime
2074 from tools import config
2075+from tools.translate import _
2076+
2077 class mrp_repair(osv.osv):
2078 _name = 'mrp.repair'
2079 _description = 'Repairs Order'
2080@@ -258,7 +260,7 @@
2081 if repair.state in ('draft','cancel') or repair.invoice_id:
2082 continue
2083 if not (repair.partner_id.id and repair.partner_invoice_id.id):
2084- raise osv.except_osv('No partner !','You have to select a partner in the repair form ! ')
2085+ raise osv.except_osv(_('No partner !'),_('You have to select a partner in the repair form !'))
2086 comment=repair.quotation_notes
2087 if (repair.invoice_method != 'none'):
2088 if group and repair.partner_invoice_id.id in invoices_group:
2089
2090=== modified file 'mrp_subproduct/__init__.py'
2091--- mrp_subproduct/__init__.py 2009-01-04 22:12:50 +0000
2092+++ mrp_subproduct/__init__.py 2009-03-06 22:18:24 +0000
2093@@ -20,3 +20,4 @@
2094 #
2095 ##############################################################################
2096 import mrp_subproduct
2097+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2098
2099=== modified file 'mrp_subproduct/mrp_subproduct.py'
2100--- mrp_subproduct/mrp_subproduct.py 2009-01-04 22:12:50 +0000
2101+++ mrp_subproduct/mrp_subproduct.py 2009-03-06 22:18:24 +0000
2102@@ -81,3 +81,4 @@
2103 return picking_id
2104
2105 mrp_production()
2106+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2107
2108=== modified file 'point_of_sale/pos.py'
2109--- point_of_sale/pos.py 2009-01-30 10:37:24 +0000
2110+++ point_of_sale/pos.py 2009-03-06 22:18:24 +0000
2111@@ -219,7 +219,7 @@
2112
2113 def test_order_lines(self, cr, uid, order, context={}):
2114 if not order.lines:
2115- raise osv.except_osv("Error", "No order lines defined for this sale.")
2116+ raise osv.except_osv(_('Error'), _('No order lines defined for this sale.'))
2117
2118 wf_service = netsvc.LocalService("workflow")
2119 wf_service.trg_validate(uid, 'pos.order', order.id, 'paid', cr)
2120@@ -415,7 +415,7 @@
2121
2122 order = self.browse(cr, uid, order_id, context)
2123 if order.invoice_wanted and not order.partner_id:
2124- raise osv.except_osv("Error", "Cannot create invoice without a partner.")
2125+ raise osv.except_osv(_('Error'), _('Cannot create invoice without a partner.'))
2126
2127 args = {
2128 'order_id': order_id,
2129@@ -495,7 +495,7 @@
2130 continue
2131
2132 if not order.partner_id:
2133- raise osv.except_osv('Error', 'Please provide a partner for the sale.')
2134+ raise osv.except_osv(_('Error'), _('Please provide a partner for the sale.'))
2135
2136 inv = {
2137 'name': 'Invoice from POS: '+order.name,
2138@@ -587,8 +587,8 @@
2139 income_account = line.product_id.categ_id.\
2140 property_account_income_categ.id
2141 else:
2142- raise osv.except_osv('Error !', 'There is no income '\
2143- 'account defined for this product: "%s" (id:%d)'\
2144+ raise osv.except_osv(_('Error !'), _('There is no income '\
2145+ 'account defined for this product: "%s" (id:%d)') \
2146 % (line.product_id.name, line.product_id.id, ))
2147
2148
2149@@ -684,9 +684,9 @@
2150 # search the account receivable for the payments:
2151 account_receivable = order.sale_journal.default_credit_account_id.id
2152 if not account_receivable:
2153- raise osv.except_osv('Error !',
2154- 'There is no receivable account defined for this journal:'\
2155- ' "%s" (id:%d)' % (order.sale_journal.name, order.sale_journal.id, ))
2156+ raise osv.except_osv(_('Error !'),
2157+ _('There is no receivable account defined for this journal:'\
2158+ ' "%s" (id:%d)') % (order.sale_journal.name, order.sale_journal.id, ))
2159
2160 for payment in order.payments:
2161
2162@@ -768,17 +768,17 @@
2163 if not product_id:
2164 return 0.0
2165 if not pricelist:
2166- raise osv.except_osv('No Pricelist !',
2167- 'You have to select a pricelist in the sale form !\n'
2168- 'Please set one before choosing a product.')
2169+ raise osv.except_osv(_('No Pricelist !'),
2170+ _('You have to select a pricelist in the sale form !\n' \
2171+ 'Please set one before choosing a product.'))
2172
2173 price = self.pool.get('product.pricelist').price_get(cr, uid,
2174 [pricelist], product_id, qty or 1.0, partner_id)[pricelist]
2175 if price is False:
2176- raise osv.except_osv('No valid pricelist line found !',
2177- "Couldn't find a pricelist line matching this product"
2178- " and quantity.\nYou have to change either the product,"
2179- " the quantity or the pricelist.")
2180+ raise osv.except_osv(_('No valid pricelist line found !'),
2181+ _("Couldn't find a pricelist line matching this product" \
2182+ " and quantity.\nYou have to change either the product," \
2183+ " the quantity or the pricelist."))
2184 return price
2185
2186 def onchange_product_id(self, cr, uid, ids, pricelist, product_id, qty=0, partner_id=False):
2187
2188=== modified file 'point_of_sale/report/pos_invoice.py'
2189--- point_of_sale/report/pos_invoice.py 2009-01-04 22:12:50 +0000
2190+++ point_of_sale/report/pos_invoice.py 2009-03-06 22:18:24 +0000
2191@@ -23,6 +23,7 @@
2192 import time
2193 from report import report_sxw
2194 from osv import osv
2195+from tools.translate import _
2196
2197
2198 class pos_invoice(report_sxw.rml_parse):
2199@@ -43,7 +44,7 @@
2200
2201 if order.invoice_id and order.invoice_id not in iids:
2202 if not order.invoice_id:
2203- raise osv.except_osv('Error !', 'Please create an invoice for this sale.')
2204+ raise osv.except_osv(_('Error !'), _('Please create an invoice for this sale.'))
2205 iids.append(order.invoice_id)
2206 nids.append(order.invoice_id.id)
2207 self.cr.commit()
2208
2209=== modified file 'point_of_sale/wizard/wizard_default_journal.py'
2210--- point_of_sale/wizard/wizard_default_journal.py 2009-01-15 17:02:57 +0000
2211+++ point_of_sale/wizard/wizard_default_journal.py 2009-03-06 22:18:24 +0000
2212@@ -125,3 +125,4 @@
2213
2214 wizard_default_journal('pos.config.journal')
2215
2216+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2217
2218=== modified file 'point_of_sale/wizard/wizard_get_sale.py'
2219--- point_of_sale/wizard/wizard_get_sale.py 2009-01-04 22:12:50 +0000
2220+++ point_of_sale/wizard/wizard_get_sale.py 2009-03-06 22:18:24 +0000
2221@@ -22,6 +22,7 @@
2222
2223 import pooler
2224 import wizard
2225+from tools.translate import _
2226
2227 picking_form = """<?xml version="1.0"?>
2228 <form string="Select an Open Sale Order">
2229@@ -39,7 +40,7 @@
2230 order = pool.get('pos.order').browse(cr, uid, data['id'], context)
2231
2232 if order.state in ('paid', 'invoiced'):
2233- raise wizard.except_wizard('UserError', "You can't modify this order. It has already been paid")
2234+ raise wizard.except_wizard(_('UserError'), _("You can't modify this order. It has already been paid"))
2235
2236 pick = pool.get('stock.picking').browse(cr, uid, data['form']['picking_id'], context)
2237
2238
2239=== modified file 'point_of_sale/wizard/wizard_scan_product.py'
2240--- point_of_sale/wizard/wizard_scan_product.py 2009-01-28 08:33:04 +0000
2241+++ point_of_sale/wizard/wizard_scan_product.py 2009-03-06 22:18:24 +0000
2242@@ -68,3 +68,4 @@
2243
2244 pos_scan_product('pos.scan_product')
2245
2246+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2247
2248=== modified file 'process/process.py'
2249--- process/process.py 2009-02-04 13:12:10 +0000
2250+++ process/process.py 2009-03-06 22:18:24 +0000
2251@@ -387,3 +387,4 @@
2252
2253 process_transition_action()
2254
2255+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2256
2257=== modified file 'product/product.py'
2258--- product/product.py 2009-02-04 22:02:48 +0000
2259+++ product/product.py 2009-03-06 22:18:24 +0000
2260@@ -27,6 +27,7 @@
2261 from _common import rounding
2262
2263 from tools import config
2264+from tools.translate import _
2265
2266 def is_pair(x):
2267 return not x%2
2268
2269=== modified file 'product_margin/wizard/wizard_product_margin.py'
2270--- product_margin/wizard/wizard_product_margin.py 2009-01-04 22:12:50 +0000
2271+++ product_margin/wizard/wizard_product_margin.py 2009-03-06 22:18:24 +0000
2272@@ -86,3 +86,4 @@
2273 }
2274 }
2275 product_margins('product.margins')
2276+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2277
2278=== modified file 'profile_association/profile_association.py'
2279--- profile_association/profile_association.py 2009-01-04 22:12:50 +0000
2280+++ profile_association/profile_association.py 2009-03-06 22:18:24 +0000
2281@@ -63,3 +63,4 @@
2282 'target':'new',
2283 }
2284 profile_association_config_install_modules_wizard()
2285+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2286
2287=== modified file 'project/company.py'
2288--- project/company.py 2009-01-06 11:17:44 +0000
2289+++ project/company.py 2009-03-06 22:18:24 +0000
2290@@ -40,3 +40,4 @@
2291 }
2292 res_company()
2293
2294+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2295
2296=== modified file 'project/project.py'
2297--- project/project.py 2009-02-04 13:12:10 +0000
2298+++ project/project.py 2009-03-06 22:18:24 +0000
2299@@ -26,6 +26,7 @@
2300 import time
2301
2302 from osv import fields, osv
2303+from tools.translate import _
2304
2305 class project(osv.osv):
2306 _name = "project.project"
2307
2308=== modified file 'project/wizard/close_task.py'
2309--- project/wizard/close_task.py 2009-01-04 22:12:50 +0000
2310+++ project/wizard/close_task.py 2009-03-06 22:18:24 +0000
2311@@ -24,6 +24,7 @@
2312 from tools import email_send as email
2313 import pooler
2314 from osv import osv
2315+from tools.translate import _
2316
2317 mail_form = """<?xml version="1.0" ?>
2318 <form string="Send mail to customer">
2319
2320=== modified file 'project_gtd/wizard/project_gtd_daily.py'
2321--- project_gtd/wizard/project_gtd_daily.py 2009-01-04 22:12:50 +0000
2322+++ project_gtd/wizard/project_gtd_daily.py 2009-03-06 22:18:24 +0000
2323@@ -26,6 +26,7 @@
2324 import time
2325 import pooler
2326 from osv import osv
2327+from tools.translate import _
2328
2329 class wiz_timebox_open(wizard.interface):
2330 def _open_timebox(self, cr, uid, data, context):
2331@@ -33,7 +34,7 @@
2332 pool = pooler.get_pool(cr.dbname)
2333 ids = pool.get('project.gtd.timebox').search(cr, uid, [('user_id','=',uid),('type','=',tbtype)])
2334 if not len(ids):
2335- raise wizard.except_wizard('Error !', 'No timebox of the type "%s" defined !' % (tbtype,))
2336+ raise wizard.except_wizard(_('Error !'), _('No timebox of the type "%s" defined !') % (tbtype,))
2337 view_type = 'form,tree'
2338 if len(ids) >= 1:
2339 domain = "[('id','in',["+','.join(map(str,ids))+"])]"
2340
2341=== modified file 'project_gtd/wizard/project_gtd_empty.py'
2342--- project_gtd/wizard/project_gtd_empty.py 2009-01-04 22:12:50 +0000
2343+++ project_gtd/wizard/project_gtd_empty.py 2009-03-06 22:18:24 +0000
2344@@ -26,13 +26,14 @@
2345 import time
2346 import pooler
2347 from osv import osv
2348+from tools.translate import _
2349
2350 class wiz_timebox_empty(wizard.interface):
2351 def _empty(self, cr, uid, data, context):
2352 pool = pooler.get_pool(cr.dbname)
2353 ids = pool.get('project.gtd.timebox').search(cr, uid, [('parent_id','=',data['id'])])
2354 if not len(ids):
2355- raise wizard.except_wizard('Error !', 'No timebox child of this one !')
2356+ raise wizard.except_wizard(_('Error !'), _('No timebox child of this one !'))
2357 tids = pool.get('project.task').search(cr, uid, [('timebox_id','=',data['id'])])
2358 close = []
2359 up = []
2360
2361=== modified file 'project_timesheet/project_timesheet.py'
2362--- project_timesheet/project_timesheet.py 2009-01-23 17:14:29 +0000
2363+++ project_timesheet/project_timesheet.py 2009-03-06 22:18:24 +0000
2364@@ -24,6 +24,7 @@
2365 import datetime
2366 import pooler
2367 import tools
2368+from tools.translate import _
2369
2370
2371 class project_work(osv.osv):
2372@@ -93,7 +94,7 @@
2373
2374 def unlink(self, cr, uid, ids, *args, **kwargs):
2375 timesheet_id = self.pool.get('project.task.work').browse(cr, uid, ids)[0].hr_analytic_timesheet_id
2376- # delete entry from timesheet too while deleting entry to task.
2377+ delete entry from timesheet too while deleting entry to task.
2378 list_avail_ids = self.pool.get('hr.analytic.timesheet').search(cr, uid, [])
2379 if timesheet_id in list_avail_ids:
2380 obj = self.pool.get('hr.analytic.timesheet').unlink(cr, uid, [timesheet_id], *args, **kwargs)
2381
2382=== modified file 'report_intrastat/report/__init__.py'
2383--- report_intrastat/report/__init__.py 2009-01-04 22:12:50 +0000
2384+++ report_intrastat/report/__init__.py 2009-03-06 22:18:24 +0000
2385@@ -20,3 +20,4 @@
2386 #
2387 ##############################################################################
2388 import invoice
2389+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2390
2391=== modified file 'report_intrastat/report/invoice.py'
2392--- report_intrastat/report/invoice.py 2009-01-04 22:12:50 +0000
2393+++ report_intrastat/report/invoice.py 2009-03-06 22:18:24 +0000
2394@@ -34,3 +34,4 @@
2395
2396 report_sxw.report_sxw('report.account.invoice.intrastat', 'account.invoice', 'addons/report_intrastat/report/invoice.rml', parser=account_invoice_intrastat)
2397
2398+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2399
2400=== modified file 'sale/product.py'
2401--- sale/product.py 2009-01-04 22:12:50 +0000
2402+++ sale/product.py 2009-03-06 22:18:24 +0000
2403@@ -68,3 +68,4 @@
2404 }
2405
2406 product_product()
2407+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2408
2409=== modified file 'sale/report/__init__.py'
2410--- sale/report/__init__.py 2009-01-15 17:37:46 +0000
2411+++ sale/report/__init__.py 2009-03-06 22:18:24 +0000
2412@@ -22,3 +22,4 @@
2413
2414 import sale_prepare_allot
2415 import order
2416+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2417
2418=== modified file 'sale/sale.py'
2419--- sale/sale.py 2009-02-11 13:32:54 +0000
2420+++ sale/sale.py 2009-03-06 22:18:24 +0000
2421@@ -1057,3 +1057,4 @@
2422 sale_config_picking_policy()
2423
2424
2425+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2426
2427=== modified file 'sale/wizard/make_invoice_advance.py'
2428--- sale/wizard/make_invoice_advance.py 2009-02-11 13:32:54 +0000
2429+++ sale/wizard/make_invoice_advance.py 2009-03-06 22:18:24 +0000
2430@@ -23,6 +23,7 @@
2431 import wizard
2432 import pooler
2433 from osv import fields, osv
2434+from tools.translate import _
2435
2436 form = """<?xml version="1.0"?>
2437 <form string="Advance Payment">
2438
2439=== modified file 'sale_crm/wizard/makesale.py'
2440--- sale_crm/wizard/makesale.py 2009-02-12 05:49:34 +0000
2441+++ sale_crm/wizard/makesale.py 2009-03-06 22:18:24 +0000
2442@@ -141,3 +141,4 @@
2443
2444 make_sale('crm.case.make_order')
2445
2446+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2447
2448=== modified file 'sale_delivery_report/__init__.py'
2449--- sale_delivery_report/__init__.py 2009-01-15 17:37:46 +0000
2450+++ sale_delivery_report/__init__.py 2009-03-06 22:18:24 +0000
2451@@ -22,3 +22,4 @@
2452
2453 import report
2454
2455+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2456
2457=== modified file 'sale_delivery_report/report/__init__.py'
2458--- sale_delivery_report/report/__init__.py 2009-01-15 17:37:46 +0000
2459+++ sale_delivery_report/report/__init__.py 2009-03-06 22:18:24 +0000
2460@@ -22,3 +22,4 @@
2461
2462 import shipping
2463
2464+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2465
2466=== modified file 'sale_delivery_report/report/shipping.py'
2467--- sale_delivery_report/report/shipping.py 2009-01-15 17:40:22 +0000
2468+++ sale_delivery_report/report/shipping.py 2009-03-06 22:18:24 +0000
2469@@ -72,3 +72,4 @@
2470 # return True
2471
2472 report_sxw.report_sxw('report.sale.shipping','stock.picking','addons/sale_delivery_report/report/shipping.rml',parser=shipping)
2473+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2474
2475=== modified file 'stock/report/picking.py'
2476--- stock/report/picking.py 2009-01-04 22:12:50 +0000
2477+++ stock/report/picking.py 2009-03-06 22:18:24 +0000
2478@@ -33,3 +33,4 @@
2479 })
2480
2481 report_sxw.report_sxw('report.stock.picking.list','stock.picking','addons/stock/report/picking.rml',parser=picking)
2482+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2483
2484=== modified file 'stock/report_stock.py'
2485--- stock/report_stock.py 2009-01-24 01:14:23 +0000
2486+++ stock/report_stock.py 2009-03-06 22:18:24 +0000
2487@@ -21,6 +21,7 @@
2488 ##############################################################################
2489
2490 from osv import osv, fields
2491+from tools.translate import _
2492
2493 #
2494 # Check if it works with UoM ???
2495@@ -80,3 +81,4 @@
2496
2497 stock_report_prodlots()
2498
2499+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2500
2501=== modified file 'stock/wizard/inventory_merge.py'
2502--- stock/wizard/inventory_merge.py 2009-01-04 22:12:50 +0000
2503+++ stock/wizard/inventory_merge.py 2009-03-06 22:18:24 +0000
2504@@ -23,6 +23,7 @@
2505
2506 import wizard
2507 import pooler
2508+from tools.translate import _
2509
2510
2511 _form = """<?xml version="1.0"?>
2512@@ -41,15 +42,15 @@
2513 invent_lines = {}
2514
2515 if len(data['ids']) < 2:
2516- raise wizard.except_wizard("Warning",
2517- _("Please select at least two inventories."))
2518+ raise wizard.except_wizard(_('Warning'),
2519+ _('Please select at least two inventories.'))
2520
2521
2522
2523 for inventory in invent_obj.browse(cr, uid, data['ids'], context=context):
2524 if inventory.state == "done":
2525- raise wizard.except_wizard("Warning",
2526- _("Merging is only allowed on draft inventories."))
2527+ raise wizard.except_wizard(_('Warning'),
2528+ _('Merging is only allowed on draft inventories.'))
2529
2530 for line in inventory.inventory_line_id:
2531 key = (line.location_id.id, line.product_id.id, line.product_uom.id)
2532
2533=== modified file 'stock/wizard/inventory_merge_zero.py'
2534--- stock/wizard/inventory_merge_zero.py 2009-02-04 21:04:04 +0000
2535+++ stock/wizard/inventory_merge_zero.py 2009-03-06 22:18:24 +0000
2536@@ -23,6 +23,7 @@
2537
2538 import wizard
2539 import pooler
2540+from tools.translate import _
2541
2542
2543 _form = """<?xml version="1.0"?>
2544@@ -49,8 +50,8 @@
2545 prod_obj = pooler.get_pool(cr.dbname).get('product.product')
2546
2547 if len(data['ids']) <> 1:
2548- raise wizard.except_wizard("Warning",
2549- "Please select one and only one inventory !")
2550+ raise wizard.except_wizard(_('Warning'),
2551+ _('Please select one and only one inventory !'))
2552
2553 loc = str(data['form']['location_id'])
2554
2555
2556=== modified file 'stock/wizard/wizard_inventory.py'
2557--- stock/wizard/wizard_inventory.py 2009-01-28 14:29:42 +0000
2558+++ stock/wizard/wizard_inventory.py 2009-03-06 22:18:24 +0000
2559@@ -27,6 +27,7 @@
2560 from osv.osv import except_osv
2561 from osv import fields,osv
2562 import netsvc
2563+from tools.translate import _
2564
2565 inventory_form = """<?xml version="1.0"?>
2566 <form string="Fill Inventory">
2567@@ -79,13 +80,13 @@
2568
2569 if(amount):
2570 line_ids=inventory_line_obj.search(cr,uid,[('inventory_id','=',data['id']),('location_id','=',location),('product_id','=',product_id),('product_uom','=',uom),('product_qty','=',amount)])
2571- if not len(line_ids):
2572- inventory_line={'inventory_id':data['id'],'location_id':location,'product_id':product_id,'product_uom':uom,'product_qty':amount}
2573+ if not len(line_ids):
2574+ inventory_line={'inventory_id':data['id'],'location_id':location,'product_id':product_id,'product_uom':uom,'product_qty':amount}
2575 inventory_line_obj.create(cr, uid, inventory_line)
2576 product_ids.append(product_id)
2577
2578 if(len(product_ids)==0):
2579- raise wizard.except_wizard('Message ! ','No product in this location.')
2580+ raise wizard.except_wizard(_('Message !'), _('No product in this location.'))
2581 return {}
2582
2583
2584@@ -108,3 +109,4 @@
2585
2586
2587
2588+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2589
2590=== modified file 'stock/wizard/wizard_invoice_onshipping.py'
2591--- stock/wizard/wizard_invoice_onshipping.py 2009-02-25 11:34:40 +0000
2592+++ stock/wizard/wizard_invoice_onshipping.py 2009-03-06 22:18:24 +0000
2593@@ -26,6 +26,7 @@
2594 import pooler
2595 from osv.osv import except_osv
2596 import netsvc
2597+from tools.translate import _
2598
2599 invoice_form = """<?xml version="1.0"?>
2600 <form string="Create invoices">
2601@@ -67,9 +68,9 @@
2602 usage = 'customer'
2603 pick = picking_obj.browse(cr, uid, data['id'], context)
2604 if pick.invoice_state=='invoiced':
2605- raise wizard.except_wizard('UserError','Invoice is already created.')
2606+ raise wizard.except_wizard(_('UserError'),_('Invoice is already created.'))
2607 if pick.invoice_state=='none':
2608- raise wizard.except_wizard('UserError','Invoice cannot be created from Packing.')
2609+ raise wizard.except_wizard(_('UserError'),_('Invoice cannot be created from Packing.'))
2610
2611 if pick.move_lines:
2612 usage=pick.move_lines[0].location_id.usage
2613@@ -103,7 +104,7 @@
2614
2615 invoice_ids = res.values()
2616 if not invoice_ids:
2617- raise wizard.except_wizard('Error','Invoice is not created')
2618+ raise wizard.except_wizard(_('Error'),_('Invoice is not created'))
2619
2620 if type == 'out_invoice':
2621 xml_id = 'action_invoice_tree5'
2622
2623=== modified file 'stock/wizard/wizard_location_product.py'
2624--- stock/wizard/wizard_location_product.py 2009-01-04 22:12:50 +0000
2625+++ stock/wizard/wizard_location_product.py 2009-03-06 22:18:24 +0000
2626@@ -69,3 +69,4 @@
2627 }
2628 }
2629 product_by_location('stock.location.products')
2630+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2631
2632=== modified file 'stock_location/__init__.py'
2633--- stock_location/__init__.py 2009-01-04 22:12:50 +0000
2634+++ stock_location/__init__.py 2009-03-06 22:18:24 +0000
2635@@ -22,3 +22,4 @@
2636
2637 import stock
2638
2639+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2640
2641=== modified file 'stock_location/__terp__.py'
2642--- stock_location/__terp__.py 2009-02-03 17:02:20 +0000
2643+++ stock_location/__terp__.py 2009-03-06 22:18:24 +0000
2644@@ -47,3 +47,4 @@
2645 'certificate': '0046505115101',
2646 }
2647 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2648+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2649
2650=== modified file 'stock_location/stock.py'
2651--- stock_location/stock.py 2009-01-04 22:12:50 +0000
2652+++ stock_location/stock.py 2009-03-06 22:18:24 +0000
2653@@ -68,3 +68,4 @@
2654 return path.location_dest_id, path.auto, path.delay
2655 return super(stock_location, self).chained_location_get(cr, uid, location, partner, product, context)
2656 stock_location()
2657+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2658
2659=== modified file 'wiki/__init__.py'
2660--- wiki/__init__.py 2008-11-21 16:26:19 +0000
2661+++ wiki/__init__.py 2009-03-06 22:18:24 +0000
2662@@ -1,3 +1,5 @@
2663
2664 import wiki
2665-import wizard
2666\ No newline at end of file
2667+import wizard
2668+
2669+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2670
2671=== modified file 'wiki/wiki.py'
2672--- wiki/wiki.py 2009-02-04 13:12:10 +0000
2673+++ wiki/wiki.py 2009-03-06 22:18:24 +0000
2674@@ -148,3 +148,4 @@
2675 diff = difflib.HtmlDiff()
2676 return diff.make_file(line1, line2, "Revision-%s" % (v1), "Revision-%s" % (v2), context=False)
2677 History()
2678+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2679
2680=== modified file 'wiki/wizard/__init__.py'
2681--- wiki/wizard/__init__.py 2009-02-09 07:47:57 +0000
2682+++ wiki/wizard/__init__.py 2009-03-06 22:18:24 +0000
2683@@ -2,3 +2,4 @@
2684 import create_menu
2685 import show_diff
2686 import make_index
2687+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2688
2689=== modified file 'wiki/wizard/create_menu.py'
2690--- wiki/wizard/create_menu.py 2009-01-04 22:12:50 +0000
2691+++ wiki/wizard/create_menu.py 2009-03-06 22:18:24 +0000
2692@@ -77,3 +77,4 @@
2693 }
2694 wizard_create_menu('wiki.create.menu')
2695
2696+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2697
2698=== modified file 'wiki/wizard/make_index.py'
2699--- wiki/wizard/make_index.py 2009-01-04 22:12:50 +0000
2700+++ wiki/wizard/make_index.py 2009-03-06 22:18:24 +0000
2701@@ -100,3 +100,4 @@
2702 }
2703 make_index('wiki.make.index')
2704
2705+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2706
2707=== modified file 'wiki/wizard/show_diff.py'
2708--- wiki/wizard/show_diff.py 2009-01-04 22:12:50 +0000
2709+++ wiki/wizard/show_diff.py 2009-03-06 22:18:24 +0000
2710@@ -21,6 +21,7 @@
2711 ##############################################################################
2712
2713 from osv import fields,osv
2714+from tools.translate import _
2715
2716 class showdiff(osv.osv_memory):
2717 _name = 'wizard.wiki.history.show_diff'
2718@@ -41,7 +42,7 @@
2719 nids.sort()
2720 diff = history.getDiff(cr, uid, ids[0], nids[-1])
2721 else:
2722- raise osv.except_osv('Warning', "You need to select minimum 1 or maximum 2 history revision!")
2723+ raise osv.except_osv(_('Warning'), _('You need to select minimum 1 or maximum 2 history revision!'))
2724 return diff
2725
2726 _columns = {
2727@@ -50,4 +51,5 @@
2728 _defaults = {
2729 'diff': _get_diff
2730 }
2731-showdiff()
2732\ No newline at end of file
2733+showdiff()
2734+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: