Merge lp:~openerp-commiter/openobject-addons/trunk-rpa-new into lp:~openerp/openobject-addons/old_trunk
- trunk-rpa-new
- Merge into old_trunk
Proposed by
Rucha (Open ERP)
Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~openerp-commiter/openobject-addons/trunk-rpa-new |
Merge into: | lp:~openerp/openobject-addons/old_trunk |
Diff against target: | None lines |
To merge this branch: | bzr merge lp:~openerp-commiter/openobject-addons/trunk-rpa-new |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
OpenERP Core Team | Pending | ||
Review via email: mp+5705@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
Rucha (Open ERP) (rpa-openerp) wrote : | # |
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'account/account_invoice_view.xml' |
2 | --- account/account_invoice_view.xml 2009-03-19 09:47:23 +0000 |
3 | +++ account/account_invoice_view.xml 2009-04-17 10:37:08 +0000 |
4 | @@ -179,7 +179,7 @@ |
5 | </field> |
6 | </group> |
7 | <group col="4" colspan="2"> |
8 | - <button colspan="2" name="button_reset_taxes" states="draft" string="Compute Taxes" type="object"/> |
9 | + <button colspan="2" name="button_reset_taxes" states="draft" string="Compute Taxes" type="object" icon="gtk-execite"/> |
10 | <field name="amount_untaxed"/> |
11 | <label string="" colspan="2"/> |
12 | <field name="amount_tax"/> |
13 | @@ -188,7 +188,7 @@ |
14 | <field name="state" select="2"/> |
15 | <field name="residual"/> |
16 | <group col="3" colspan="4"> |
17 | - <button name="invoice_open" states="draft,proforma2" string="Validate" icon="gtk-execute"/> |
18 | + <button name="invoice_open" states="draft,proforma2" string="Validate" icon="gtk-apply"/> |
19 | <button name="invoice_cancel" states="draft,proforma2,sale,open" string="Cancel" icon="gtk-cancel"/> |
20 | <button name="action_cancel_draft" states="cancel" string="Set to Draft" type="object" icon="gtk-convert"/> |
21 | <button name='%(wizard_paid_open)d' type='action' string='Re-Open' states='paid' icon="gtk-convert"/> |
22 | @@ -265,7 +265,7 @@ |
23 | </field> |
24 | </group> |
25 | <group col="4" colspan="2"> |
26 | - <button colspan="2" name="button_reset_taxes" states="draft" string="Compute Taxes" type="object"/> |
27 | + <button colspan="2" name="button_reset_taxes" states="draft" string="Compute Taxes" type="object" icon="gtk-apply"/> |
28 | <field name="amount_untaxed"/> |
29 | <label string="" colspan="2"/> |
30 | <field name="amount_tax"/> |
31 | |
32 | === modified file 'account/account_view.xml' |
33 | --- account/account_view.xml 2009-04-06 09:23:53 +0000 |
34 | +++ account/account_view.xml 2009-04-17 10:37:08 +0000 |
35 | @@ -30,8 +30,8 @@ |
36 | <separator colspan="4" string="States"/> |
37 | <field name="state" select="1" readonly="1"/> |
38 | <group col="2" colspan="2"> |
39 | - <button name="create_period" states="draft" string="Create Monthly Periods" type="object"/> |
40 | - <button name="create_period3" states="draft" string="Create 3 Months Periods" type="object"/> |
41 | + <button name="create_period" states="draft" string="Create Monthly Periods" type="object" icon="gtk-dnd" /> |
42 | + <button name="create_period3" states="draft" string="Create 3 Months Periods" type="object" icon="gtk-dnd-multiple"/> |
43 | </group> |
44 | </form> |
45 | </field> |
46 | @@ -78,7 +78,7 @@ |
47 | <field name="special"/> |
48 | <separator colspan="4" string="States"/> |
49 | <field name="state" select="1"/> |
50 | - <button name="action_draft" states="done" string="Set to Draft" type="object"/> |
51 | + <button name="action_draft" states="done" string="Set to Draft" type="object" icon="gtk-convert"/> |
52 | </form> |
53 | </field> |
54 | </record> |
55 | @@ -324,7 +324,7 @@ |
56 | <field name="period_id" select="2"/> |
57 | <group colspan="2" col="3"> |
58 | <button name="%(wizard_populate_statement_from_inv)d" |
59 | - string="Import Invoice" type="action" attrs="{'invisible':[('state','=','confirm')]}"/> |
60 | + string="Import Invoice" type="action" attrs="{'invisible':[('state','=','confirm')]}" icon="gtk-open"/> |
61 | </group> |
62 | <newline/> |
63 | <field name="balance_start"/> |
64 | @@ -364,9 +364,9 @@ |
65 | <group col="7" colspan="4"> |
66 | <field name="state" select="2"/> |
67 | <field name="balance_end"/> |
68 | - <button name="button_dummy" states="draft" string="Compute"/> |
69 | - <button name="button_confirm" states="draft" string="Confirm" type="object"/> |
70 | - <button name="button_cancel" states="confirm" string="Cancel" type="object"/> |
71 | + <button name="button_dummy" states="draft" string="Compute" icon="gtk-execute"/> |
72 | + <button name="button_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/> |
73 | + <button name="button_cancel" states="confirm" string="Cancel" type="object" icon="gtk-cancel"/> |
74 | </group> |
75 | </form> |
76 | </field> |
77 | @@ -423,7 +423,7 @@ |
78 | <field name="total_entry"/> |
79 | <field name="total_new"/> |
80 | <field name="total_balance"/> |
81 | - <button colspan="2" name="dummy" string="Compute"/> |
82 | + <button colspan="2" name="dummy" string="Compute" icon="gtk-execute"/> |
83 | </group> |
84 | </form> |
85 | </field> |
86 | @@ -884,8 +884,8 @@ |
87 | <separator colspan="4" string="State"/> |
88 | <field name="state" select="1"/> |
89 | <group col="2" colspan="2"> |
90 | - <button name="button_validate" states="draft" string="Validate" type="object"/> |
91 | - <button name="button_cancel" states="posted" string="Cancel" type="object"/> |
92 | + <button name="button_validate" states="draft" string="Validate" type="object" icon="gtk-execute"/> |
93 | + <button name="button_cancel" states="posted" string="Cancel" type="object" icon="gtk-cancel"/> |
94 | </group> |
95 | </form> |
96 | </field> |
97 | @@ -984,8 +984,8 @@ |
98 | <group col="7" colspan="4"> |
99 | <field name="state" select="2"/> |
100 | <field name="balance_end"/> |
101 | - <button name="button_dummy" states="draft" string="Compute"/> |
102 | - <button name="button_confirm" states="draft" string="Confirm" type="object" icon="gtk-execute"/> |
103 | + <button name="button_dummy" states="draft" string="Compute" icon="gtk-execute"/> |
104 | + <button name="button_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/> |
105 | <button name="button_cancel" states="confirm" string="Cancel" type="object" icon="gtk-cancel"/> |
106 | </group> |
107 | </form> |
108 | @@ -1110,7 +1110,7 @@ |
109 | <separator string="Legend" colspan="4"/> |
110 | <field name="legend" colspan="4" nolabel="1"/> |
111 | <group col="1" colspan="4"> |
112 | - <button name="%(wizard_account_use_model)d" string="Create entries" type="action" /> |
113 | + <button name="%(wizard_account_use_model)d" string="Create entries" type="action" icon="gtk-execute"/> |
114 | </group> |
115 | </form> |
116 | </field> |
117 | @@ -1255,8 +1255,8 @@ |
118 | <field name="period_type"/> |
119 | <field name="model_id"/> |
120 | <group col="2" colspan="2"> |
121 | - <button name="compute" states="draft,running" string="Compute" type="object"/> |
122 | - <button name="remove_line" states="running" string="Remove Lines" type="object"/> |
123 | + <button name="compute" states="draft,running" string="Compute" type="object" icon="gtk-execute"/> |
124 | + <button name="remove_line" states="running" string="Remove Lines" type="object" icon="gtk-remove"/> |
125 | </group> |
126 | <separator colspan="4" string="Subscription Lines"/> |
127 | <field colspan="4" name="lines_id" widget="one2many_list"/> |
128 | @@ -1264,7 +1264,7 @@ |
129 | <separator colspan="4" string="State"/> |
130 | <field name="state" select="2"/> |
131 | <group col="1" colspan="2"> |
132 | - <button name="state_draft" states="done" string="Set to Draft" type="object"/> |
133 | + <button name="state_draft" states="done" string="Set to Draft" type="object" icon="gtk-convert" /> |
134 | </group> |
135 | </form> |
136 | </field> |
137 | |
138 | === modified file 'account_budget/crossovered_budget_view.xml' |
139 | --- account_budget/crossovered_budget_view.xml 2008-11-17 10:54:06 +0000 |
140 | +++ account_budget/crossovered_budget_view.xml 2009-04-17 10:37:08 +0000 |
141 | @@ -72,7 +72,7 @@ |
142 | <field name="account_ids" colspan="4" nolabel="1"/> |
143 | </page> |
144 | <page string="Dotations"> |
145 | - <button string="Spread" name="%(wizard_budget_spread)d" type="action"/> |
146 | + <button string="Spread" name="%(wizard_budget_spread)d" type="action" icon="gtk-fullscreen"/> |
147 | <field name="dotation_ids" colspan="4" nolabel="1"/> |
148 | </page> |
149 | |
150 | @@ -148,10 +148,10 @@ |
151 | </field> |
152 | <field name="state" select="1"/> |
153 | <group col="4" colspan="2"> |
154 | - <button string="Confirm" name="confirm" states="draft" type="workflow" /> |
155 | - <button string="Validate" name="validate" states="confirm" type="workflow"/> |
156 | - <button string="Done" name="done" states="validate" type="workflow"/> |
157 | - <button string="Cancel" name="cancel" states="confirm,validate" type="workflow" /> |
158 | + <button string="Confirm" name="confirm" states="draft" type="workflow" icon="gtk-apply" /> |
159 | + <button string="Validate" name="validate" states="confirm" type="workflow" icon="gtk-ok"/> |
160 | + <button string="Done" name="done" states="validate" type="workflow" icon="gtk-jump-to" /> |
161 | + <button string="Cancel" name="cancel" states="confirm,validate" type="workflow" icon="gtk-cancel"/> |
162 | <!--<button string="Set to Draft" name="action_set_to_draft" states="cancel" type="object"/>--> |
163 | </group> |
164 | |
165 | |
166 | === modified file 'account_payment/payment_view.xml' |
167 | --- account_payment/payment_view.xml 2009-01-19 14:08:16 +0000 |
168 | +++ account_payment/payment_view.xml 2009-04-17 10:37:08 +0000 |
169 | @@ -96,7 +96,7 @@ |
170 | <field name="date_prefered"/> |
171 | <field name="date_planned" select="1"/> |
172 | <field name="user_id" select="2"/> |
173 | - <button colspan="2" name="%(wizard_populate_payment)d" string="Select Invoices to Pay" type="action" attrs="{'invisible':[('state','=','done')]}"/> |
174 | + <button colspan="2" name="%(wizard_populate_payment)d" string="Select Invoices to Pay" type="action" attrs="{'invisible':[('state','=','done')]}" icon="gtk-find"/> |
175 | <field name="line_ids" colspan="4" widget="one2many_list" nolabel="1"> |
176 | <form string="Payment Line"> |
177 | <notebook> |
178 | @@ -149,10 +149,10 @@ |
179 | <field name="date_done" select="2"/> |
180 | <field name="state" readonly="1" select="1"/> |
181 | <group col="4" colspan="2"> |
182 | - <button name="cancel" states="draft,open" string="Cancel"/> |
183 | - <button name="open" states="draft" string="Confirm Payments"/> |
184 | - <button name="%(wizard_pay_payment)d" states="open" string="Make Payments" type="action"/> |
185 | - <button name="set_to_draft" states="cancel" string="Set to draft" type="object"/> |
186 | + <button name="cancel" states="draft,open" string="Cancel" icon="gtk-cancel"/> |
187 | + <button name="open" states="draft" string="Confirm Payments" icon="gtk-apply"/> |
188 | + <button name="%(wizard_pay_payment)d" states="open" string="Make Payments" type="action" icon="gtk-execute"/> |
189 | + <button name="set_to_draft" states="cancel" string="Set to draft" type="object" icon="gtk-convert"/> |
190 | </group> |
191 | </form> |
192 | </field> |
193 | @@ -291,7 +291,7 @@ |
194 | <field name="inherit_id" ref="account.view_bank_statement_form"/> |
195 | <field name="arch" type="xml"> |
196 | <group colspan="2" col="3" position="inside"> |
197 | - <button name="%(wizard_populate_statement)d" string="Import payment lines" type="action"/> |
198 | + <button name="%(wizard_populate_statement)d" string="Import payment lines" type="action" icon="gtk-open"/> |
199 | </group> |
200 | </field> |
201 | </record> |
202 | |
203 | === modified file 'account_voucher/voucher_view.xml' |
204 | --- account_voucher/voucher_view.xml 2009-04-16 13:13:46 +0000 |
205 | +++ account_voucher/voucher_view.xml 2009-04-17 10:37:08 +0000 |
206 | @@ -49,10 +49,10 @@ |
207 | <field name="narration" colspan="4" nolabel="1"/> |
208 | <group col="6" colspan="6"> |
209 | <field name="state"/> |
210 | - <button name="open_voucher" string="Pro-forma" states="draft" type="object"/> |
211 | - <button name="proforma_voucher" string="Create" states="proforma" type="object"/> |
212 | - <button name="cancel_voucher" string="Cancel" states="draft,proforma,posted" type="object"/> |
213 | - <button name="action_cancel_draft" states="cancel" type="object" string="Set to Draft"/> |
214 | + <button name="open_voucher" string="Pro-forma" states="draft" type="object" icon="gtk-open"/> |
215 | + <button name="proforma_voucher" string="Create" states="proforma" type="object" icon="gtk-go-forward"/> |
216 | + <button name="cancel_voucher" string="Cancel" states="draft,proforma,posted" type="object" icon="gtk-cancel"/> |
217 | + <button name="action_cancel_draft" states="cancel" type="object" string="Set to Draft" icon="gtk-convert"/> |
218 | </group> |
219 | </page> |
220 | <page string="Other Info"> |
221 | |
222 | === modified file 'auction/auction_view.xml' |
223 | --- auction/auction_view.xml 2009-01-22 23:15:05 +0000 |
224 | +++ auction/auction_view.xml 2009-04-17 10:37:08 +0000 |
225 | @@ -76,7 +76,7 @@ |
226 | </record> |
227 | <menuitem name="Object Categories" parent="auction_config_menu" action="action_auction_object_categories" id="menu_auction_object_cat"/> |
228 | ======================================================= |
229 | -Auction Management/Auction Dates/New Auction Dates |
230 | + Auction Management/Auction Dates/New Auction Dates |
231 | ======================================================= |
232 | <record model="ir.ui.view" id="view_auction_dates_tree"> |
233 | <field name="name">Auction dates</field> |
234 | @@ -114,7 +114,7 @@ |
235 | <field name="account_analytic_id"/> |
236 | <separator string="State" colspan="4"/> |
237 | <field name="state"/> |
238 | - <button name="close" states="draft" string="Close + Create all invoices" type="object" colspan="2"/> |
239 | + <button name="close" states="draft" string="Close + Create all invoices" type="object" colspan="2" icon="gtk-print"/> |
240 | </form> |
241 | </field> |
242 | </record> |
243 | @@ -152,7 +152,7 @@ |
244 | |
245 | ======================================================= |
246 | Auction Management/Auction Dates/Reporting |
247 | - ======================================================= |
248 | +======================================================= |
249 | <!-- tree1 form1 for NEW object in the deposit border --> |
250 | <record model="ir.ui.view" id="v5"> |
251 | <field name="name">Auction lots</field> |
252 | @@ -254,7 +254,7 @@ |
253 | </tree> |
254 | </field> |
255 | </record> |
256 | - |
257 | + |
258 | <record model="ir.ui.view" id="auction_lot_detailed"> |
259 | <field name="name">Auction lots</field> |
260 | <field name="model">auction.lots</field> |
261 | @@ -287,11 +287,11 @@ |
262 | <field name="obj_desc" colspan="4" nolabel="1" select="2"/> |
263 | <field name="state" colspan="1" select="2"/> |
264 | <group col="4" colspan="2"> |
265 | - <button name="button_bought" string="Sold" states="draft" type="object"/> |
266 | - <button name="button_not_bought" string="Not sold" states="draft" type="object"/> |
267 | - <button name="button_taken_away" string="Taken away" states="sold" type="object"/> |
268 | - <button name="button_draft" string="Set to draft" states="sold,unsold" type="object"/> |
269 | - <button name="button_unpaid" string="Set to draft" states="paid" type="object"/> |
270 | + <button name="button_bought" string="Sold" states="draft" type="object" icon="gtk-jump-to"/> |
271 | + <button name="button_not_bought" string="Not sold" states="draft" type="object" icon="gtk-undo"/> |
272 | + <button name="button_taken_away" string="Taken away" states="sold" type="object" icon="gtk-goto-last"/> |
273 | + <button name="button_draft" string="Set to draft" states="sold,unsold" type="object" icon="gtk-convert"/> |
274 | + <button name="button_unpaid" string="Set to draft" states="paid" type="object" icon="gtk-convert"/> |
275 | </group> |
276 | </page> |
277 | |
278 | @@ -449,11 +449,11 @@ |
279 | </field> |
280 | <field name="state" readonly="1"/> |
281 | <group colspan="2" col="4"> |
282 | - <button name="button_bought" string="Sold" states="draft" type="object"/> |
283 | - <button name="button_not_bought" string="Not sold" states="draft" type="object"/> |
284 | - <button name="button_draft" string="Set to draft" states="sold,unsold" type="object"/> |
285 | - <button name="button_taken_away" string="Taken away" states="sold" type="object"/> |
286 | - </group> |
287 | + <button name="button_bought" string="Sold" states="draft" type="object" icon="gtk-jump-to" /> |
288 | + <button name="button_not_bought" string="Not sold" states="draft" type="object" icon="gtk-undo"/> |
289 | + <button name="button_draft" string="Set to draft" states="sold,unsold" type="object" icon="gtk-convert"/> |
290 | + <button name="button_taken_away" string="Taken away" states="sold" type="object" icon="gtk-goto-last"/> |
291 | + </group> |
292 | </page> |
293 | <page string="Statements"> |
294 | <field name="statement_id" domain="[('state','=','draft')]" colspan="4" nolabel="1" |
295 | |
296 | === modified file 'audittrail/audittrail.py' |
297 | --- audittrail/audittrail.py 2009-03-06 23:50:10 +0000 |
298 | +++ audittrail/audittrail.py 2009-04-07 11:19:57 +0000 |
299 | @@ -20,39 +20,54 @@ |
300 | # |
301 | ############################################################################## |
302 | |
303 | - |
304 | import ir |
305 | -from osv import fields,osv |
306 | +from osv import fields, osv |
307 | import netsvc |
308 | import pooler |
309 | import string |
310 | -import time,copy |
311 | +import time, copy |
312 | from tools.translate import _ |
313 | |
314 | class audittrail_rule(osv.osv): |
315 | _name = 'audittrail.rule' |
316 | _columns = { |
317 | - "name": fields.char("Rule Name", size=32, required=True), |
318 | - "object_id": fields.many2one('ir.model', 'Object', required=True), |
319 | - "user_id": fields.many2many('res.users', 'audittail_rules_users', 'user_id', 'rule_id', 'Users'), |
320 | - "log_read": fields.boolean("Log reads"), |
321 | - "log_write": fields.boolean("Log writes"), |
322 | - "log_unlink": fields.boolean("Log deletes"), |
323 | - "log_create": fields.boolean("Log creates"), |
324 | - "state": fields.selection((("draft", "Draft"),("subscribed", "Subscribed")), "State", required=True), |
325 | - "action_id":fields.many2one('ir.actions.act_window',"Action ID"), |
326 | + "name": fields.char("Rule Name", size=32, required=True), |
327 | + "object_id": fields.many2one('ir.model', 'Object', required=True), |
328 | + "user_id": fields.many2many('res.users', 'audittail_rules_users', 'user_id', 'rule_id', 'Users'), |
329 | + "log_read": fields.boolean("Log reads"), |
330 | + "log_write": fields.boolean("Log writes"), |
331 | + "log_unlink": fields.boolean("Log deletes"), |
332 | + "log_create": fields.boolean("Log creates"), |
333 | + "state": fields.selection((("draft", "Draft"), ("subscribed", "Subscribed")), "State", required=True), |
334 | + "action_id":fields.many2one('ir.actions.act_window', "Action ID"), |
335 | } |
336 | |
337 | _defaults = { |
338 | - 'state': lambda *a: 'draft', |
339 | - 'log_create': lambda *a: 1, |
340 | - 'log_unlink': lambda *a: 1, |
341 | - 'log_write': lambda *a: 1, |
342 | + 'state': lambda *a: 'draft', |
343 | + 'log_create': lambda *a: 1, |
344 | + 'log_unlink': lambda *a: 1, |
345 | + 'log_write': lambda *a: 1, |
346 | } |
347 | |
348 | - _sql_constraints = [ |
349 | - ('model_uniq', 'unique (object_id)', """There is a rule defined on this object\n You can not define other on the same!""") |
350 | + def _check_uniqueness(self, cr, uid, ids): |
351 | + rule_ids = self.search(cr, uid, []) |
352 | + dict_rules = self.read(cr, uid, rule_ids,['user_id','object_id']) |
353 | + |
354 | + for item in dict_rules: |
355 | + del item['id'] |
356 | + |
357 | + for rule in self.read(cr, uid, ids, ['user_id','object_id']): |
358 | + del rule['id'] |
359 | + |
360 | + if dict_rules.count(rule) > 1:# if the pair of object and users appears more than once, do not accept |
361 | + return False |
362 | + |
363 | + return True |
364 | + |
365 | + _constraints = [ |
366 | + (_check_uniqueness, 'There is a rule already defined on this object for the same user(s).', ['user_id','object_id']) |
367 | ] |
368 | + |
369 | __functions = {} |
370 | |
371 | def subscribe(self, cr, uid, ids, *args): |
372 | @@ -60,21 +75,20 @@ |
373 | obj = self.pool.get(thisrule.object_id.model) |
374 | if not obj: |
375 | raise osv.except_osv( |
376 | - _('WARNING:audittrail is not part of the pool'), |
377 | + _('WARNING:audittrail is not part of the pool'), |
378 | _('Change audittrail depends -- Setting rule as DRAFT')) |
379 | self.write(cr, uid, [thisrule.id], {"state": "draft"}) |
380 | - val={ |
381 | - "name":'View Log', |
382 | - "res_model":'audittrail.log', |
383 | - "src_model":thisrule.object_id.model, |
384 | - "domain":"[('res_id', '=', active_id)]" |
385 | - |
386 | - } |
387 | - id=self.pool.get('ir.actions.act_window').create(cr, uid, val) |
388 | - self.write(cr, uid, ids, {"state": "subscribed","action_id":id}) |
389 | - keyword = 'client_action_relate' |
390 | - value = 'ir.actions.act_window,'+str(id) |
391 | - res=self.pool.get('ir.model.data').ir_set(cr, uid, 'action', keyword,'View_log_'+thisrule.object_id.model, [thisrule.object_id.model], value, replace=True, isobject=True, xml_id=False) |
392 | + val = { |
393 | + "name":'View Log', |
394 | + "res_model":'audittrail.log', |
395 | + "src_model":thisrule.object_id.model, |
396 | + "domain":"[('res_id', '=', active_id),('object_id','='," + str(thisrule.object_id.id) + ")]" |
397 | + } |
398 | + id = self.pool.get('ir.actions.act_window').create(cr, uid, val) |
399 | + self.write(cr, uid, [thisrule.id], {"state": "subscribed", "action_id":id}) |
400 | + keyword = 'client_action_relate' |
401 | + value = 'ir.actions.act_window,'+str(id) |
402 | + res = self.pool.get('ir.model.data').ir_set(cr, uid, 'action', keyword, 'View_log_'+thisrule.object_id.model, [thisrule.object_id.model], value, replace=True, isobject=True, xml_id=False) |
403 | return True |
404 | |
405 | |
406 | @@ -84,14 +98,14 @@ |
407 | if thisrule.id in self.__functions : |
408 | for function in self.__functions[thisrule.id]: |
409 | setattr(function[0], function[1], function[2]) |
410 | - w_id=self.pool.get('ir.actions.act_window').search(cr, uid, [('name','=','View Log'),('res_model','=','audittrail.log'),('src_model','=',thisrule.object_id.model)]) |
411 | - self.pool.get('ir.actions.act_window').unlink(cr, uid,w_id ) |
412 | - val_obj=self.pool.get('ir.values') |
413 | - value="ir.actions.act_window"+','+str(w_id[0]) |
414 | - val_id=val_obj.search(cr, uid, [('model','=',thisrule.object_id.model),('value','=',value)]) |
415 | - if val_id: |
416 | - res = ir.ir_del(cr, uid, val_id[0]) |
417 | - self.write(cr, uid, ids, {"state": "draft"}) |
418 | + w_id = self.pool.get('ir.actions.act_window').search(cr, uid, [('name', '=', 'View Log'), ('res_model', '=', 'audittrail.log'), ('src_model', '=', thisrule.object_id.model)]) |
419 | + self.pool.get('ir.actions.act_window').unlink(cr, uid, w_id) |
420 | + val_obj = self.pool.get('ir.values') |
421 | + value = "ir.actions.act_window"+','+str(w_id[0]) |
422 | + val_id = val_obj.search(cr, uid, [('model', '=', thisrule.object_id.model), ('value', '=', value)]) |
423 | + if val_id: |
424 | + res = ir.ir_del(cr, uid, val_id[0]) |
425 | + self.write(cr, uid, thisrule.id, {"state": "draft"}) |
426 | return True |
427 | |
428 | audittrail_rule() |
429 | @@ -100,13 +114,13 @@ |
430 | class audittrail_log(osv.osv): |
431 | _name = 'audittrail.log' |
432 | _columns = { |
433 | - "name": fields.char("Name", size=32), |
434 | - "object_id": fields.many2one('ir.model', 'Object'), |
435 | - "user_id": fields.many2one('res.users', 'User'), |
436 | - "method": fields.selection((('read', 'Read'), ('write', 'Write'), ('unlink', 'Delete'), ('create', 'Create')), "Method"), |
437 | - "timestamp": fields.datetime("Date"), |
438 | - "res_id":fields.integer('Resource Id'), |
439 | - "line_ids":fields.one2many('audittrail.log.line','log_id','Log lines') |
440 | + "name": fields.char("Name", size=32), |
441 | + "object_id": fields.many2one('ir.model', 'Object'), |
442 | + "user_id": fields.many2one('res.users', 'User'), |
443 | + "method": fields.selection((('read', 'Read'), ('write', 'Write'), ('unlink', 'Delete'), ('create', 'Create')), "Method"), |
444 | + "timestamp": fields.datetime("Date"), |
445 | + "res_id":fields.integer('Resource Id'), |
446 | + "line_ids":fields.one2many('audittrail.log.line', 'log_id', 'Log lines') |
447 | |
448 | } |
449 | _defaults = { |
450 | @@ -118,232 +132,418 @@ |
451 | class audittrail_log_line(osv.osv): |
452 | _name='audittrail.log.line' |
453 | _columns={ |
454 | - 'field_id': fields.many2one('ir.model.fields','Fields', required=True), |
455 | - 'log_id':fields.many2one('audittrail.log','Log'), |
456 | - 'log':fields.integer("Log ID"), |
457 | - 'old_value':fields.text("Old Value"), |
458 | - 'new_value':fields.text("New Value"), |
459 | - 'old_value_text':fields.text('Old value Text' ), |
460 | - 'new_value_text':fields.text('New value Text' ), |
461 | - 'field_description':fields.char('Field Description' ,size=64), |
462 | + 'field_id': fields.many2one('ir.model.fields', 'Fields', required=True), |
463 | + 'log_id':fields.many2one('audittrail.log', 'Log'), |
464 | + 'log':fields.integer("Log ID"), |
465 | + 'old_value':fields.text("Old Value"), |
466 | + 'new_value':fields.text("New Value"), |
467 | + 'old_value_text':fields.text('Old value Text'), |
468 | + 'new_value_text':fields.text('New value Text'), |
469 | + 'field_description':fields.char('Field Description' , size=64), |
470 | } |
471 | |
472 | audittrail_log_line() |
473 | |
474 | -def get_value_text(cr, uid, field_name,values,object, context={}): |
475 | - pool = pooler.get_pool(cr.dbname) |
476 | - obj=pool.get(object.model) |
477 | - object_name=obj._name |
478 | - obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)]) |
479 | - model_object=pool.get('ir.model').browse(cr,uid,obj_ids)[0] |
480 | - f_id= pool.get('ir.model.fields').search(cr, uid,[('name','=',field_name),('model_id','=',object.id)]) |
481 | - if f_id: |
482 | - field=pool.get('ir.model.fields').read(cr, uid,f_id)[0] |
483 | - model=field['relation'] |
484 | - |
485 | - if field['ttype']=='many2one': |
486 | - if values: |
487 | - if type(values)==tuple: |
488 | - values=values[0] |
489 | - val=pool.get(model).read(cr,uid,[values],[pool.get(model)._rec_name]) |
490 | - if len(val): |
491 | - return val[0][pool.get(model)._rec_name] |
492 | - elif field['ttype'] == 'many2many': |
493 | - value=[] |
494 | - if values: |
495 | - for id in values: |
496 | - val=pool.get(model).read(cr,uid,[id],[pool.get(model)._rec_name]) |
497 | - if len(val): |
498 | - value.append(val[0][pool.get(model)._rec_name]) |
499 | - return value |
500 | - |
501 | - elif field['ttype'] == 'one2many': |
502 | - |
503 | - if values: |
504 | - value=[] |
505 | - for id in values: |
506 | - val=pool.get(model).read(cr,uid,[id],[pool.get(model)._rec_name]) |
507 | - |
508 | - if len(val): |
509 | - value.append(val[0][pool.get(model)._rec_name]) |
510 | - return value |
511 | - return values |
512 | - |
513 | -def create_log_line(cr,uid,id,object,lines=[]): |
514 | - pool = pooler.get_pool(cr.dbname) |
515 | - obj=pool.get(object.model) |
516 | - object_name=obj._name |
517 | - obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)]) |
518 | - model_object=pool.get('ir.model').browse(cr,uid,obj_ids)[0] |
519 | - for line in lines: |
520 | - f_id= pool.get('ir.model.fields').search(cr, uid,[('name','=',line['name']),('model_id','=',object.id)]) |
521 | - if len(f_id): |
522 | - fields=pool.get('ir.model.fields').read(cr, uid,f_id) |
523 | - old_value='old_value' in line and line['old_value'] or '' |
524 | - new_value='new_value' in line and line['new_value'] or '' |
525 | - old_value_text='old_value_text' in line and line['old_value_text'] or '' |
526 | - new_value_text='new_value_text' in line and line['new_value_text'] or '' |
527 | - |
528 | - if fields[0]['ttype']== 'many2one': |
529 | - if type(old_value)==tuple: |
530 | - old_value=old_value[0] |
531 | - if type(new_value)==tuple: |
532 | - new_value=new_value[0] |
533 | - log_line_id = pool.get('audittrail.log.line').create(cr, uid, {"log_id": id, "field_id": f_id[0] ,"old_value":old_value ,"new_value":new_value,"old_value_text":old_value_text ,"new_value_text":new_value_text,"field_description":fields[0]['field_description']}) |
534 | - cr.commit() |
535 | - return True |
536 | - |
537 | -def log_fct( db, uid, passwd, object, method, fct_src , *args ): |
538 | - logged_uids = [] |
539 | - pool = pooler.get_pool(db) |
540 | - cr = pooler.get_db(db).cursor() |
541 | - obj=pool.get(object) |
542 | - object_name=obj._name |
543 | - obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)]) |
544 | - model_object=pool.get('ir.model').browse(cr,uid,obj_ids)[0] |
545 | - if method in ('create'): |
546 | - res_id = fct_src( db, uid, passwd, object, method, *args) |
547 | - cr.commit() |
548 | - new_value=pool.get(model_object.model).read(cr,uid,[res_id],args[0].keys())[0] |
549 | - if 'id' in new_value: |
550 | - del new_value['id'] |
551 | - if not len(logged_uids) or uid in logged_uids: |
552 | - id=pool.get('audittrail.log').create(cr, uid, {"method": method , "object_id": model_object.id, "user_id": uid, "res_id": res_id,"name": "%s %s %s" % (method , model_object.id, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
553 | - lines=[] |
554 | - for field in new_value: |
555 | - if new_value[field]: |
556 | - line={ |
557 | - 'name':field, |
558 | - 'new_value':new_value[field], |
559 | - 'new_value_text':get_value_text(cr,uid,field,new_value[field],model_object) |
560 | - } |
561 | +def get_value_text(cr, uid, field_name, values, object, context={}): |
562 | + pool = pooler.get_pool(cr.dbname) |
563 | + obj = pool.get(object.model) |
564 | + object_name = obj._name |
565 | + obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', object_name)]) |
566 | + model_object = pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
567 | + f_id = pool.get('ir.model.fields').search(cr, uid, [('name', '=', field_name), ('model_id', '=', object.id)]) |
568 | + |
569 | + if not f_id: |
570 | + inherits = obj._inherits |
571 | + if inherits: |
572 | + f_id = pool.get('ir.model.fields').search(cr, uid, [('name', '=', field_name),('model', '=', inherits.keys()[0])]) |
573 | + |
574 | + if f_id: |
575 | + field = pool.get('ir.model.fields').read(cr, uid, f_id)[0] |
576 | + model = field['relation'] |
577 | + |
578 | + if field['ttype'] == 'many2one': |
579 | + if values: |
580 | + if type(values) == tuple: |
581 | + values = values[0] |
582 | + val = pool.get(model).read(cr, uid, [values], [pool.get(model)._rec_name]) |
583 | + if len(val): |
584 | + return val[0][pool.get(model)._rec_name] |
585 | + elif field['ttype'] == 'many2many': |
586 | + value = [] |
587 | + if values: |
588 | + for id in values: |
589 | + val = pool.get(model).read(cr, uid, [id], [pool.get(model)._rec_name]) |
590 | + if len(val): |
591 | + value.append(val[0][pool.get(model)._rec_name]) |
592 | + return value |
593 | + |
594 | + elif field['ttype'] == 'one2many': |
595 | + if values: |
596 | + value = {} |
597 | + relation = field['relation'] |
598 | + for id in values: |
599 | + value[id] = pool.get(relation).read(cr, uid, id, []) |
600 | + return value |
601 | + return values |
602 | + |
603 | + |
604 | +def create_log_line(cr, uid, id, object, lines=[]): |
605 | + pool = pooler.get_pool(cr.dbname) |
606 | + obj = pool.get(object.model) |
607 | + object_name = obj._name |
608 | + model_obj = obj |
609 | + obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', object_name)]) |
610 | + model_object = pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
611 | + |
612 | + for line in lines: |
613 | + old_value = 'old_value' in line and line['old_value'] or False |
614 | + new_value = 'new_value' in line and line['new_value'] or False |
615 | + old_value_text = 'old_value_text' in line and line['old_value_text'] or {} |
616 | + new_value_text = 'new_value_text' in line and line['new_value_text'] or {} |
617 | + |
618 | + f_id = pool.get('ir.model.fields').search(cr, uid, [('name', '=', line['name']), ('model_id', '=', object.id)]) |
619 | + |
620 | + if len(f_id): |
621 | + fields = pool.get('ir.model.fields').read(cr, uid, f_id) |
622 | + |
623 | + if fields[0]['ttype'] == 'many2one': |
624 | + if type(old_value) == tuple: |
625 | + old_value = old_value[0] |
626 | + if type(new_value) == tuple: |
627 | + new_value = new_value[0] |
628 | + |
629 | + if fields[0]['ttype'] == 'one2many': |
630 | + values = [] |
631 | + obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', fields[0]['relation'])]) |
632 | + rule_ids = pool.get('audittrail.rule').search(cr, uid, [('object_id', 'in', obj_ids), ('state', '=', 'subscribed')]) |
633 | + if old_value and new_value: |
634 | + values = list(set(old_value + new_value)) |
635 | + elif old_value and not new_value: |
636 | + new_value = [] |
637 | + values = list(set(old_value + new_value)) |
638 | + elif not old_value and new_value: |
639 | + old_value = [] |
640 | + values = list(set(old_value + new_value)) |
641 | + if len(rule_ids): |
642 | + for line_id in values: |
643 | + diff = [] |
644 | + if (line_id in old_value_text) and (line_id in new_value_text): |
645 | + for val in old_value_text[line_id]: |
646 | + if old_value_text[line_id].get(val) != new_value_text[line_id].get(val): |
647 | + fid = pool.get('ir.model.fields').search(cr, uid, [('name', '=', val), ('model_id', '=', obj_ids[0])]) |
648 | + desc = pool.get('ir.model.fields').read(cr, uid, fid, ['field_description'])[0]['field_description'] |
649 | + diff_value = { |
650 | + "name" : val, |
651 | + "old_value": old_value_text[line_id].get(val, False), |
652 | + "new_value":new_value_text[line_id].get(val, False), |
653 | + "old_value_text":old_value_text[line_id].get(val, False) , |
654 | + "new_value_text":new_value_text[line_id].get(val, False), |
655 | + "field_description": desc |
656 | + } |
657 | + diff.append(diff_value) |
658 | + if len(diff): |
659 | + rel_obj = pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
660 | + log_id = pool.get('audittrail.log').create(cr, uid, {"method": 'write' , "object_id": obj_ids[0], "user_id": uid, "res_id": line_id}) |
661 | + create_log_line(cr, uid, log_id, rel_obj, diff) |
662 | + cr.commit() |
663 | + if (line_id in old_value_text) and not (line_id in new_value_text): |
664 | + for val in old_value_text[line_id]: |
665 | + fid = pool.get('ir.model.fields').search(cr, uid, [('name', '=', val), ('model_id', '=', obj_ids[0])]) |
666 | + desc = pool.get('ir.model.fields').read(cr, uid, fid, ['field_description']) |
667 | + diff_value = { |
668 | + "name" : val, |
669 | + "old_value": old_value_text[line_id].get(val, False), |
670 | + "new_value": False, |
671 | + "old_value_text":old_value_text[line_id].get(val, False) , |
672 | + "new_value_text": False, |
673 | + "field_description": (desc and desc[0]['field_description']) or False |
674 | + } |
675 | + diff.append(diff_value) |
676 | + if len(diff): |
677 | + rel_obj = pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
678 | + log_id = pool.get('audittrail.log').create(cr, uid, {"method": 'unlink' , "object_id": obj_ids[0], "user_id": uid, "res_id": line_id}) |
679 | + create_log_line(cr, uid, log_id, rel_obj, diff) |
680 | + cr.commit() |
681 | + if not (line_id in old_value_text) and (line_id in new_value_text): |
682 | + for val in new_value_text[line_id]: |
683 | + fid = pool.get('ir.model.fields').search(cr, uid, [('name', '=', val), ('model_id', '=', obj_ids[0])]) |
684 | + desc = pool.get('ir.model.fields').read(cr, uid, fid, ['field_description']) |
685 | + diff_value = { |
686 | + "name" : val, |
687 | + "new_value": new_value_text[line_id].get(val, False), |
688 | + "old_value": False, |
689 | + "new_value_text":new_value_text[line_id].get(val, False) , |
690 | + "old_value_text": False, |
691 | + "field_description": (desc and desc[0]['field_description']) or False |
692 | + } |
693 | + diff.append(diff_value) |
694 | + if len(diff): |
695 | + rel_obj = pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
696 | + log_id = pool.get('audittrail.log').create(cr, uid, {"method": 'create' , "object_id": obj_ids[0], "user_id": uid, "res_id": line_id}) |
697 | + create_log_line(cr, uid, log_id, rel_obj, diff) |
698 | + cr.commit() |
699 | + |
700 | + log_line_id = pool.get('audittrail.log.line').create(cr, uid, {"log_id": id, "field_id": f_id[0] , "old_value":old_value , "new_value":new_value, "old_value_text":old_value_text , "new_value_text":new_value_text, "field_description":fields[0]['field_description']}) |
701 | + cr.commit() |
702 | + # else: |
703 | + # return False |
704 | + return True |
705 | + |
706 | +def log_fct(db, uid, passwd, object, method, fct_src , *args): |
707 | + logged_uids = [] |
708 | + |
709 | + pool = pooler.get_pool(db) |
710 | + cr = pooler.get_db(db).cursor() |
711 | + obj = pool.get(object) |
712 | + object_name = obj._name |
713 | + obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', object_name)]) |
714 | + model_object = pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
715 | + if method in ('create'): |
716 | + res_id = fct_src(db, uid, passwd, object, method, *args) |
717 | + cr.commit() |
718 | + new_value = pool.get(model_object.model).read(cr, uid, [res_id], args[0].keys())[0] |
719 | + if 'id' in new_value: |
720 | + del new_value['id'] |
721 | +# if not len(logged_uids) or uid in logged_uids: |
722 | + id = pool.get('audittrail.log').create(cr, uid, {"method": method , "object_id": model_object.id, "user_id": uid, "res_id": res_id, "name": "%s %s %s" % (method , model_object.id, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
723 | + lines = [] |
724 | + |
725 | + for field in new_value: |
726 | +# if new_value[field]: |
727 | + line = { |
728 | + 'name':field, |
729 | + 'new_value':new_value[field] or False, |
730 | + 'new_value_text':get_value_text(cr, uid, field, new_value[field], model_object) |
731 | + } |
732 | + lines.append(line) |
733 | + create_log_line(cr, uid, id, model_object, lines) |
734 | + cr.commit() |
735 | + |
736 | + # Don't forget to create the log for parent if exists |
737 | + this_model = pool.get(model_object.model) |
738 | + inherits = this_model._inherits |
739 | + |
740 | + if inherits: |
741 | + i_obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', inherits.keys()[0])]) |
742 | + i_object = pool.get('ir.model').browse(cr, uid, i_obj_ids)[0] |
743 | + |
744 | + parent_rule_ids = pool.get('audittrail.rule').search(cr, uid, [('object_id', '=', i_obj_ids[0]), ('state', '=', 'subscribed'),('log_create','=',True)]) |
745 | + |
746 | + #If the rule exists, go for it. |
747 | + if parent_rule_ids: |
748 | + inherit_lines = [] |
749 | + inherits_fields = this_model._inherit_fields.keys() |
750 | + |
751 | + i_rel_id = inherits.values() |
752 | +# Finding the relational field to inherits for resource Id. {relation:resource_id} |
753 | + i_res_id = this_model.read(cr, uid, res_id, i_rel_id)[i_rel_id[0]][0] |
754 | + log_id = pool.get('audittrail.log').create(cr, uid, {"method": 'create' , "object_id": i_obj_ids[0], "user_id": uid, "res_id": i_res_id}) |
755 | + |
756 | + inherit_values = pool.get(inherits.keys()[0]).read(cr, uid, [i_res_id], inherits_fields)[0] |
757 | + |
758 | + if 'id' in inherit_values: |
759 | + del inherit_values['id'] |
760 | + |
761 | + for field in inherit_values: |
762 | +# if inherit_values[field]: |
763 | + line = { |
764 | + 'name':field, |
765 | + 'new_value':inherit_values[field] or False, |
766 | + 'new_value_text':get_value_text(cr, uid, field, inherit_values[field], i_object) |
767 | + } |
768 | + inherit_lines.append(line) |
769 | + create_log_line(cr, uid, log_id, i_object, inherit_lines) |
770 | + cr.commit() |
771 | + |
772 | + cr.close() |
773 | + return res_id |
774 | + |
775 | + if method in ('write'): |
776 | + res_ids = args[0] |
777 | + |
778 | + for res_id in res_ids: |
779 | + old_values = pool.get(model_object.model).read(cr, uid, res_id, args[1].keys()) |
780 | + old_values_text = {} |
781 | + for field in args[1].keys(): |
782 | + old_values_text[field] = get_value_text(cr, uid, field, old_values[field], model_object) |
783 | + res = fct_src(db, uid, passwd, object, method, *args) |
784 | + cr.commit() |
785 | + if res: |
786 | + new_values = pool.get(model_object.model).read(cr, uid, res_ids, args[1].keys())[0] |
787 | +# if not len(logged_uids) or uid in logged_uids: |
788 | + id = pool.get('audittrail.log').create(cr, uid, {"method": method, "object_id": model_object.id, "user_id": uid, "res_id": res_id, "name": "%s %s %s" % (method , model_object.id, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
789 | + lines=[] |
790 | + for field in args[1].keys(): |
791 | + if args[1].keys(): |
792 | + field_data = obj.fields_get(cr, uid, field) |
793 | + relation = field_data[field].get('relation', False) |
794 | + newval = get_value_text(cr, uid, field, new_values[field], model_object) |
795 | + oldval = old_values_text[field] |
796 | + final_old = {} |
797 | + final_new = {} |
798 | + # For sending LOG of only changed values |
799 | + if isinstance(oldval,dict) and (len(oldval)==len(newval)): |
800 | + for e in oldval: |
801 | + final_old[e] = {} |
802 | + final_new[e] = {} |
803 | + for fieldx in oldval[e]: |
804 | + if oldval[e][fieldx] != newval[e][fieldx]: |
805 | + final_old[e].update({fieldx:oldval[e][fieldx]}) |
806 | + final_new[e].update({fieldx:newval[e][fieldx]}) |
807 | + |
808 | + else: |
809 | + final_new = newval or False |
810 | + final_old = oldval or False |
811 | + line = { |
812 | + 'name':field, |
813 | + 'new_value':field in new_values and new_values[field] or False, |
814 | + 'old_value':field in old_values and old_values[field] or False, |
815 | + 'new_value_text':final_new, |
816 | + 'old_value_text':final_old |
817 | + } |
818 | + if (line['new_value'] != line['old_value']) or (line['new_value_text'] != line['old_value_text']): |
819 | lines.append(line) |
820 | - create_log_line(cr,uid,id,model_object,lines) |
821 | cr.commit() |
822 | - cr.close() |
823 | - return res_id |
824 | - |
825 | - if method in ('write'): |
826 | - res_ids=args[0] |
827 | - for res_id in res_ids: |
828 | - old_values=pool.get(model_object.model).read(cr,uid,res_id,args[1].keys()) |
829 | - old_values_text={} |
830 | - for field in args[1].keys(): |
831 | - old_values_text[field]=get_value_text(cr,uid,field,old_values[field],model_object) |
832 | - res =fct_src( db, uid, passwd, object, method, *args) |
833 | + # For the fields that do not belong to current object , but belongs to its _inherits |
834 | + this_model = pool.get(model_object.model) |
835 | + inherits = this_model._inherits |
836 | + inherit_lines = [] |
837 | + inherits_fields = this_model._inherit_fields.keys() |
838 | + lines_new = [] |
839 | + |
840 | + for item in lines: |
841 | + if item['name'] in inherits_fields: |
842 | + inherit_lines.append(item) |
843 | + else: |
844 | + lines_new.append(item) |
845 | + |
846 | + if inherits: |
847 | + i_obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', inherits.keys()[0])]) |
848 | + i_object = pool.get('ir.model').browse(cr, uid, i_obj_ids)[0] |
849 | + |
850 | + parent_rule_ids = pool.get('audittrail.rule').search(cr, uid, [('object_id', '=', i_obj_ids[0]), ('state', '=', 'subscribed'),('log_write','=',True)]) |
851 | + |
852 | + #If the rule exists, go for it. |
853 | + if parent_rule_ids: |
854 | + |
855 | + if inherit_lines: |
856 | + i_rel_id = inherits.values() |
857 | +# Finding the relational field to inherits for resource Id. {relation:resource_id} |
858 | + i_res_id = this_model.read(cr, uid, res_id, i_rel_id)[i_rel_id[0]][0] |
859 | + log_id = pool.get('audittrail.log').create(cr, uid, {"method": 'write' , "object_id": i_obj_ids[0], "user_id": uid, "res_id": i_res_id}) |
860 | + create_log_line(cr, uid, log_id, i_object, inherit_lines) |
861 | + |
862 | + if lines_new: |
863 | + create_log_line(cr, uid, id, model_object, lines_new) |
864 | cr.commit() |
865 | - if res: |
866 | - new_values=pool.get(model_object.model).read(cr,uid,res_ids,args[1].keys())[0] |
867 | - if not len(logged_uids) or uid in logged_uids: |
868 | - id=pool.get('audittrail.log').create(cr, uid, {"method": method, "object_id": model_object.id, "user_id": uid, "res_id": res_id,"name": "%s %s %s" % (method , model_object.id, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
869 | - lines=[] |
870 | - for field in args[1].keys(): |
871 | - if args[1].keys(): |
872 | - line={ |
873 | - 'name':field, |
874 | - 'new_value':field in new_values and new_values[field] or '', |
875 | - 'old_value':field in old_values and old_values[field] or '', |
876 | - 'new_value_text':get_value_text(cr,uid,field,new_values[field],model_object), |
877 | - 'old_value_text':old_values_text[field] |
878 | - } |
879 | - lines.append(line) |
880 | - cr.commit() |
881 | - create_log_line(cr,uid,id,model_object,lines) |
882 | - cr.close() |
883 | - return res |
884 | - |
885 | - if method in ('read'): |
886 | - res_ids=args[0] |
887 | - old_values={} |
888 | - res =fct_src( db, uid, passwd, object, method, *args) |
889 | - if type(res)==list: |
890 | - |
891 | - for v in res: |
892 | - old_values[v['id']]=v |
893 | else: |
894 | - old_values[res['id']]=res |
895 | - for res_id in old_values: |
896 | - if not len(logged_uids) or uid in logged_uids: |
897 | - id=pool.get('audittrail.log').create(cr, uid, {"method": method , "object_id": model_object.id, "user_id": uid, "res_id": res_id,"name": "%s %s %s" % (method , model_object.id, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
898 | - lines=[] |
899 | - for field in old_values[res_id]: |
900 | - if old_values[res_id][field]: |
901 | - line={ |
902 | - 'name':field, |
903 | - 'old_value':old_values[res_id][field], |
904 | - 'old_value_text':get_value_text(cr,uid,field,old_values[res_id][field],model_object) |
905 | - } |
906 | - lines.append(line) |
907 | + pool.get('audittrail.log').unlink(cr,uid,id) |
908 | cr.commit() |
909 | - create_log_line(cr,uid,id,model_object,lines) |
910 | - cr.close() |
911 | - return res |
912 | - |
913 | - if method in ('unlink'): |
914 | - res_ids=args[0] |
915 | - old_values={} |
916 | - for res_id in res_ids: |
917 | - old_values[res_id]=pool.get(model_object.model).read(cr,uid,res_id,[]) |
918 | - |
919 | - for res_id in res_ids: |
920 | - if not len(logged_uids) or uid in logged_uids: |
921 | - id=pool.get('audittrail.log').create(cr, uid, {"method": method , "object_id": model_object.id, "user_id": uid, "res_id": res_id,"name": "%s %s %s" % (method, model_object, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
922 | - lines=[] |
923 | - for field in old_values[res_id]: |
924 | - if old_values[res_id][field]: |
925 | - line={ |
926 | - 'name':field, |
927 | - 'old_value':old_values[res_id][field], |
928 | - 'old_value_text':get_value_text(cr,uid,field,old_values[res_id][field],model_object) |
929 | - } |
930 | - lines.append(line) |
931 | - cr.commit() |
932 | - create_log_line(cr,uid,id,model_object,lines) |
933 | - res =fct_src( db, uid, passwd, object, method, *args) |
934 | - cr.close() |
935 | - return res |
936 | cr.close() |
937 | + return res |
938 | + |
939 | + if method in ('read'): |
940 | + res_ids = args[0] |
941 | + old_values = {} |
942 | + res = fct_src(db, uid, passwd, object, method, *args) |
943 | + |
944 | + if type(res) == list: |
945 | + for v in res: |
946 | + old_values[v['id']]=v |
947 | + else: |
948 | + old_values[res['id']]=res |
949 | + |
950 | + for res_id in old_values: |
951 | +# if not len(logged_uids) or uid in logged_uids: |
952 | + id = pool.get('audittrail.log').create(cr, uid, {"method": method , "object_id": model_object.id, "user_id": uid, "res_id": res_id, "name": "%s %s %s" % (method , model_object.id, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
953 | + lines = [] |
954 | + for field in old_values[res_id]: |
955 | +# if old_values[res_id][field]: |
956 | + line = { |
957 | + 'name':field, |
958 | + 'old_value':old_values[res_id][field], |
959 | + 'old_value_text':get_value_text(cr, uid, field, old_values[res_id][field], model_object) |
960 | + } |
961 | + lines.append(line) |
962 | + cr.commit() |
963 | + create_log_line(cr, uid, id, model_object, lines) |
964 | + cr.close() |
965 | + return res |
966 | + |
967 | + if method in ('unlink'): |
968 | + res_ids = args[0] |
969 | + old_values = {} |
970 | + |
971 | + for res_id in res_ids: |
972 | + old_values[res_id] = pool.get(model_object.model).read(cr, uid, res_id, []) |
973 | + |
974 | + for res_id in res_ids: |
975 | +# if not len(logged_uids) or uid in logged_uids: |
976 | + id = pool.get('audittrail.log').create(cr, uid, {"method": method , "object_id": model_object.id, "user_id": uid, "res_id": res_id, "name": "%s %s %s" % (method, model_object, time.strftime("%Y-%m-%d %H:%M:%S"))}) |
977 | + lines = [] |
978 | + for field in old_values[res_id]: |
979 | +# if old_values[res_id][field]: |
980 | + line = { |
981 | + 'name':field, |
982 | + 'old_value':old_values[res_id][field], |
983 | + 'old_value_text':get_value_text(cr, uid, field, old_values[res_id][field], model_object) |
984 | + } |
985 | + lines.append(line) |
986 | + cr.commit() |
987 | + create_log_line(cr, uid, id, model_object, lines) |
988 | + |
989 | + try: |
990 | + res = fct_src(db, uid, passwd, object, method, *args) |
991 | + except Exception,e: |
992 | + pool.get('audittrail.log').unlink(cr,uid,id) |
993 | + cr.commit() |
994 | + raise e |
995 | + |
996 | + cr.close() |
997 | + return res |
998 | + cr.close() |
999 | |
1000 | def tmp_fct(fct_src): |
1001 | - def execute( db, uid, passwd, object, method, *args): |
1002 | + def execute(db, uid, passwd, object, method, *args): |
1003 | pool = pooler.get_pool(db) |
1004 | cr = pooler.get_db(db).cursor() |
1005 | cr.autocommit(True) |
1006 | - obj=pool.get(object) |
1007 | + obj = pool.get(object) |
1008 | logged_uids = [] |
1009 | - object_name=obj._name |
1010 | - obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)]) |
1011 | - model_object=pool.get('ir.model').browse(cr,uid,obj_ids)[0] |
1012 | - |
1013 | - def my_fct( db, uid, passwd, object, method, *args): |
1014 | + object_name = obj._name |
1015 | + obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', object_name)]) |
1016 | + model_object= pool.get('ir.model').browse(cr, uid, obj_ids)[0] |
1017 | + |
1018 | + def my_fct(db, uid, passwd, object, method, *args): |
1019 | field = method |
1020 | rule = False |
1021 | - obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)]) |
1022 | + obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', object_name)]) |
1023 | for obj_name in pool.obj_list(): |
1024 | if obj_name == 'audittrail.rule': |
1025 | rule = True |
1026 | if not rule: |
1027 | - return fct_src( db, uid, passwd, object, method, *args) |
1028 | + return fct_src(db, uid, passwd, object, method, *args) |
1029 | if not len(obj_ids): |
1030 | - return fct_src( db, uid, passwd, object, method, *args) |
1031 | - rule_ids=pool.get('audittrail.rule').search(cr, uid, [('object_id','=',obj_ids[0]),('state','=','subscribed')]) |
1032 | + return fct_src(db, uid, passwd, object, method, *args) |
1033 | + rule_ids = pool.get('audittrail.rule').search(cr, uid, [('object_id', '=', obj_ids[0]), ('state', '=', 'subscribed')]) |
1034 | + |
1035 | if not len(rule_ids): |
1036 | - return fct_src( db, uid, passwd, object, method, *args) |
1037 | + return fct_src(db, uid, passwd, object, method, *args) |
1038 | |
1039 | for thisrule in pool.get('audittrail.rule').browse(cr, uid, rule_ids): |
1040 | for user in thisrule.user_id: |
1041 | logged_uids.append(user.id) |
1042 | if not len(logged_uids) or uid in logged_uids: |
1043 | - if field in ('read','write','create','unlink'): |
1044 | + if field in ('read', 'write', 'create', 'unlink'): |
1045 | if getattr(thisrule, 'log_'+field): |
1046 | return log_fct(db, uid, passwd, object, method, fct_src , *args) |
1047 | - return fct_src( db, uid, passwd, object, method, *args) |
1048 | - res = my_fct( db, uid, passwd, object, method, *args) |
1049 | + return fct_src(db, uid, passwd, object, method, *args) |
1050 | + res = my_fct(db, uid, passwd, object, method, *args) |
1051 | cr.close() |
1052 | return res |
1053 | return execute |
1054 | |
1055 | -obj = netsvc.SERVICES['object'] |
1056 | +obj = netsvc.SERVICES['object'] |
1057 | obj.execute = tmp_fct(obj.execute) |
1058 | obj.exportMethod(obj.execute) |
1059 | |
1060 | |
1061 | === modified file 'audittrail/audittrail_view.xml' |
1062 | --- audittrail/audittrail_view.xml 2008-12-15 12:17:02 +0000 |
1063 | +++ audittrail/audittrail_view.xml 2009-04-17 10:37:08 +0000 |
1064 | @@ -17,8 +17,8 @@ |
1065 | <field name="user_id" select="1" colspan="4"/> |
1066 | <field name="state" select="1" readonly="1" /> |
1067 | <group colspan="2" col="2"> |
1068 | - <button string="Subscribe" name="subscribe" type="object" states="draft"/> |
1069 | - <button string="UnSubscribe" name="unsubscribe" type="object" states="subscribed"/> |
1070 | + <button string="Subscribe" name="subscribe" type="object" states="draft" icon="gtk-apply"/> |
1071 | + <button string="UnSubscribe" name="unsubscribe" type="object" states="subscribed" icon="gtk-cancel"/> |
1072 | </group> |
1073 | </form> |
1074 | </field> |
1075 | |
1076 | === modified file 'base_report_creator/base_report_creator_view.xml' |
1077 | --- base_report_creator/base_report_creator_view.xml 2008-11-21 08:46:40 +0000 |
1078 | +++ base_report_creator/base_report_creator_view.xml 2009-04-17 10:37:08 +0000 |
1079 | @@ -41,7 +41,7 @@ |
1080 | <field name="model_ids" colspan="4"/> |
1081 | <separator string="State" colspan="4"/> |
1082 | <field name="state"/> |
1083 | - <button string="Create Menu" name="%(wizard_menu_create)d" type="action" colspan="2"/> |
1084 | + <button string="Create Menu" name="%(wizard_menu_create)d" type="action" colspan="2" icon="gtk-justify-fill"/> |
1085 | </page><page string="View parameters"> |
1086 | <separator string="Used View" colspan="4"/> |
1087 | <field name="view_type1"/> |
1088 | @@ -74,7 +74,7 @@ |
1089 | </tree> |
1090 | </field> |
1091 | </page><page string="Filters on Fields"> |
1092 | - <button string="Add filter" name="%(wizard_set_filter_fields)d" type="action"/> |
1093 | + <button string="Add filter" name="%(wizard_set_filter_fields)d" type="action" icon="gtk-add"/> |
1094 | <field name="filter_ids" nolabel="1" colspan="4"> |
1095 | <tree string="Filters"> |
1096 | <field name="name"/> |
1097 | |
1098 | === modified file 'board/board_view.xml' |
1099 | --- board/board_view.xml 2008-12-19 16:42:33 +0000 |
1100 | +++ board/board_view.xml 2009-04-17 10:37:08 +0000 |
1101 | @@ -57,7 +57,7 @@ |
1102 | <field name="arch" type="xml"> |
1103 | <form string="Dashboard"> |
1104 | <field name="name" select="1"/> |
1105 | - <button colspan="2" name="%(wizard_board_create_menu)d" string="Create Menu" type="action"/> |
1106 | + <button colspan="2" name="%(wizard_board_create_menu)d" string="Create Menu" type="action" icon="gtk-justify-fill"/> |
1107 | <field colspan="4" name="line_ids"> |
1108 | <tree string="Dashboard View"> |
1109 | <field name="name"/> |
1110 | |
1111 | === modified file 'board_auction/board_auction_manager_view.xml' |
1112 | --- board_auction/board_auction_manager_view.xml 2008-09-10 17:56:00 +0000 |
1113 | +++ board_auction/board_auction_manager_view.xml 2009-04-17 10:37:08 +0000 |
1114 | @@ -36,7 +36,7 @@ |
1115 | <button |
1116 | string="My board" |
1117 | name="%(open_board_auction)d" |
1118 | - icon="gtk-ok" |
1119 | + icon="terp-partner" |
1120 | type="action" |
1121 | colspan="4" |
1122 | /> |
1123 | |
1124 | === modified file 'board_auction/board_auction_view.xml' |
1125 | --- board_auction/board_auction_view.xml 2008-09-10 17:56:00 +0000 |
1126 | +++ board_auction/board_auction_view.xml 2009-04-17 10:37:08 +0000 |
1127 | @@ -30,7 +30,7 @@ |
1128 | <button |
1129 | string="Menu" |
1130 | name="%(base.action_menu_admin)d" |
1131 | - icon="gtk-ok" |
1132 | + icon="gtk-justify-fill" |
1133 | type="action" |
1134 | colspan="4"/> |
1135 | |
1136 | |
1137 | === modified file 'board_project/board_project_manager_view.xml' |
1138 | --- board_project/board_project_manager_view.xml 2008-10-31 22:43:31 +0000 |
1139 | +++ board_project/board_project_manager_view.xml 2009-04-17 10:37:08 +0000 |
1140 | @@ -61,7 +61,7 @@ |
1141 | |
1142 | </child1> |
1143 | <child2> |
1144 | - <button colspan="4" icon="gtk-ok" name="%(open_board_project)d" string="My tasks board" type="action"/> |
1145 | + <button colspan="4" icon="terp-partner" name="%(open_board_project)d" string="My tasks board" type="action"/> |
1146 | |
1147 | |
1148 | <action colspan="4" name="%(report_analytic_planning.action_account_analytic_planning_stat_my_manager_form)d" string="My project's planning"/> |
1149 | |
1150 | === modified file 'crm/crm_view.xml' |
1151 | --- crm/crm_view.xml 2009-04-17 14:01:41 +0000 |
1152 | +++ crm/crm_view.xml 2009-04-20 06:32:49 +0000 |
1153 | @@ -311,9 +311,9 @@ |
1154 | <field colspan="3" name="partner_address_id" on_change="onchange_partner_address_id(partner_address_id, email_from)" select="2"/> |
1155 | <newline/> |
1156 | <field colspan="3" name="email_from" select="2"/> |
1157 | - <button name="remind_partner" states="open,pending" string="Send Reminder" type="object"/> |
1158 | + <button name="remind_partner" states="open,pending" string="Send Reminder" type="object" icon="gtk-go-forward"/> |
1159 | <field name="user_id" select="1"/> |
1160 | - <button name="remind_user" states="open,pending" string="Send Reminder" type="object"/> |
1161 | + <button name="remind_user" states="open,pending" string="Send Reminder" type="object" icon="gtk-go-forward"/> |
1162 | </group> |
1163 | |
1164 | <separator colspan="4" string="Description"/> |
1165 | @@ -321,12 +321,12 @@ |
1166 | <separator colspan="4"/> |
1167 | <group col="8" colspan="4"> |
1168 | <field name="state" select="1"/> |
1169 | - <button name="case_close" states="open,draft,pending" string="Close" type="object"/> |
1170 | - <button name="case_open" states="draft,pending" string="Open" type="object"/> |
1171 | - <button name="case_cancel" states="draft,open,pending" string="Cancel" type="object"/> |
1172 | - <button name="case_pending" states="draft,open" string="Pending" type="object"/> |
1173 | - <button name="case_escalate" states="open,draft,pending" string="Escalate" type="object"/> |
1174 | - <button name="case_reset" states="done,cancel" string="Reset to Draft" type="object"/> |
1175 | + <button name="case_close" states="open,draft,pending" string="Close" type="object" icon="gtk-close"/> |
1176 | + <button name="case_open" states="draft,pending" string="Open" type="object" icon="gtk-go-forward"/> |
1177 | + <button name="case_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel"/> |
1178 | + <button name="case_pending" states="draft,open" string="Pending" type="object" icon="gtk-media-pause"/> |
1179 | + <button name="case_escalate" states="open,draft,pending" string="Escalate" type="object" icon="gtk-go-up"/> |
1180 | + <button name="case_reset" states="done,cancel" string="Reset to Draft" type="object" icon="gtk-convert"/> |
1181 | </group> |
1182 | </page> |
1183 | <page string="History"> |
1184 | @@ -371,7 +371,7 @@ |
1185 | <newline/> |
1186 | <field name="description" colspan="4" nolabel="1"/> |
1187 | <button string="Send New Email" name="%(wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1188 | - <button string="Reply to Last Email" name="%(wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1189 | + <button string="Reply to Last Email" name="%(wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1190 | </form> |
1191 | <tree string="Communication history"> |
1192 | <field name="description"/> |
1193 | @@ -523,9 +523,9 @@ |
1194 | <field colspan="4" name="description" select="2"/> |
1195 | <field name="state"/> |
1196 | <group col="3" colspan="2"> |
1197 | - <button name="process_start" states="not running" string="Compute Segmentation" type="object"/> |
1198 | - <button name="process_stop" states="running" string="Stop Process" type="object"/> |
1199 | - <button name="process_continue" states="running" string="Continue Process" type="object"/> |
1200 | + <button name="process_start" states="not running" string="Compute Segmentation" type="object" icon="gtk-execute"/> |
1201 | + <button name="process_stop" states="running" string="Stop Process" type="object" icon="gtk-cancel"/> |
1202 | + <button name="process_continue" states="running" string="Continue Process" type="object" icon="gtk-go-forward"/> |
1203 | </group> |
1204 | </page> |
1205 | <page string="Sales Purchase"> |
1206 | |
1207 | === modified file 'crm_configuration/crm_bugs_view.xml' |
1208 | --- crm_configuration/crm_bugs_view.xml 2009-04-17 14:01:41 +0000 |
1209 | +++ crm_configuration/crm_bugs_view.xml 2009-04-20 06:32:49 +0000 |
1210 | @@ -41,12 +41,12 @@ |
1211 | <separator colspan="4"/> |
1212 | <group col="8" colspan="4"> |
1213 | <field name="state" /> |
1214 | - <button name="case_close" string="Done" states="open,draft,pending" type="object"/> |
1215 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1216 | - <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object"/> |
1217 | - <button name="case_pending" string="Pending" states="draft,open" type="object"/> |
1218 | - <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object"/> |
1219 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1220 | + <button name="case_close" string="Done" states="open,draft,pending" type="object" icon="gtk-jump-to"/> |
1221 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1222 | + <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1223 | + <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> |
1224 | + <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> |
1225 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1226 | </group> |
1227 | </page> |
1228 | <page string="History"> |
1229 | @@ -89,7 +89,7 @@ |
1230 | <newline/> |
1231 | <field name="description" colspan="4" nolabel="1"/> |
1232 | <button string="Send New Email" name="%(crm.wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1233 | - <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1234 | + <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1235 | </form> |
1236 | <tree string="Communication history"> |
1237 | <field name="description"/> |
1238 | |
1239 | === modified file 'crm_configuration/crm_claims_view.xml' |
1240 | --- crm_configuration/crm_claims_view.xml 2009-04-17 14:01:41 +0000 |
1241 | +++ crm_configuration/crm_claims_view.xml 2009-04-20 06:32:49 +0000 |
1242 | @@ -61,11 +61,11 @@ |
1243 | <separator colspan="4" string="Status"/> |
1244 | <group col="8" colspan="4"> |
1245 | <field name="state" select="1"/> |
1246 | - <button name="case_close" string="Done" states="open,draft,pending" type="object"/> |
1247 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1248 | - <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object"/> |
1249 | - <button name="case_pending" string="Pending" states="draft,open" type="object"/> |
1250 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1251 | + <button name="case_close" string="Done" states="open,draft,pending" type="object" icon="gtk-jump-to"/> |
1252 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1253 | + <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1254 | + <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> |
1255 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1256 | </group> |
1257 | </page> |
1258 | <page string="History"> |
1259 | @@ -106,7 +106,7 @@ |
1260 | <newline/> |
1261 | <field name="description" colspan="4" nolabel="1"/> |
1262 | <button string="Send New Email" name="%(crm.wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1263 | - <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1264 | + <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1265 | </form> |
1266 | <tree string="Communication history"> |
1267 | <field name="description"/> |
1268 | |
1269 | === modified file 'crm_configuration/crm_fund_view.xml' |
1270 | --- crm_configuration/crm_fund_view.xml 2009-04-17 14:01:41 +0000 |
1271 | +++ crm_configuration/crm_fund_view.xml 2009-04-20 06:32:49 +0000 |
1272 | @@ -53,12 +53,12 @@ |
1273 | <separator colspan="4"/> |
1274 | <group col="8" colspan="4"> |
1275 | <field name="state" select="2"/> |
1276 | - <button name="case_close" string="Done" states="open,draft,pending" type="object"/> |
1277 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1278 | - <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object"/> |
1279 | - <button name="case_pending" string="Pending" states="draft,open" type="object"/> |
1280 | - <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object"/> |
1281 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1282 | + <button name="case_close" string="Done" states="open,draft,pending" type="object" icon="gtk-jump-to"/> |
1283 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1284 | + <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1285 | + <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> |
1286 | + <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> |
1287 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1288 | </group> |
1289 | </page> |
1290 | <page string="History"> |
1291 | @@ -103,7 +103,7 @@ |
1292 | <newline/> |
1293 | <field name="description" colspan="4" nolabel="1"/> |
1294 | <button string="Send New Email" name="%(crm.wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1295 | - <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1296 | + <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1297 | </form> |
1298 | <tree string="Communication history"> |
1299 | <field name="description"/> |
1300 | |
1301 | === modified file 'crm_configuration/crm_jobs_view.xml' |
1302 | --- crm_configuration/crm_jobs_view.xml 2009-04-17 14:01:41 +0000 |
1303 | +++ crm_configuration/crm_jobs_view.xml 2009-04-20 06:32:49 +0000 |
1304 | @@ -35,7 +35,7 @@ |
1305 | <field name="name" string="Description" colspan="2"/> |
1306 | <field name="section_id" colspan="1"/> |
1307 | <field name="user_id" string="Responsible" select="2"/> |
1308 | - <button name="set_partner" string="Convert to Partner" icon="terp-sale"/> |
1309 | + <button name="set_partner" string="Convert to Partner" icon="terp-crm"/> |
1310 | <newline/> |
1311 | <label string="Stage: " align="1.0"/> |
1312 | <group colspan="1" col="2"> |
1313 | @@ -70,11 +70,11 @@ |
1314 | <separator colspan="4" string="Status"/> |
1315 | <group col="8" colspan="4"> |
1316 | <field name="state" select="1"/> |
1317 | - <button name="case_close" string="Candidate Hired" states="open,draft,pending" type="object"/> |
1318 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1319 | - <button name="case_cancel" string="Candidate Refused" states="draft,open,pending" type="object"/> |
1320 | - <button name="case_pending" string="Pending" states="draft,open" type="object"/> |
1321 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1322 | + <button name="case_close" string="Candidate Hired" states="open,draft,pending" type="object" icon="gtk-close"/> |
1323 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1324 | + <button name="case_cancel" string="Candidate Refused" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1325 | + <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> |
1326 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1327 | </group> |
1328 | </page> |
1329 | <page string="Internal Notes"> |
1330 | @@ -118,7 +118,7 @@ |
1331 | <newline/> |
1332 | <field name="description" colspan="4" nolabel="1"/> |
1333 | <button string="Send New Email" name="%(crm.wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1334 | - <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1335 | + <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1336 | </form> |
1337 | <tree string="Communication history"> |
1338 | <field name="description"/> |
1339 | |
1340 | === modified file 'crm_configuration/crm_lead_view.xml' |
1341 | --- crm_configuration/crm_lead_view.xml 2009-04-17 14:01:41 +0000 |
1342 | +++ crm_configuration/crm_lead_view.xml 2009-04-20 06:32:49 +0000 |
1343 | @@ -20,7 +20,7 @@ |
1344 | <field name="categ_id" select="1" on_change="onchange_categ_id(categ_id)" |
1345 | string="Prospect Source"/> |
1346 | <field name="category2_id" string="Campaign Type" select="1"/> |
1347 | - <button string="Convert to Opportunity" name="%(wizard_crm_opportunity_set)d" icon="gtk-go-forward" type="action"/> |
1348 | + <button string="Convert to Opportunity" name="%(wizard_crm_opportunity_set)d" icon="gtk-index" type="action"/> |
1349 | </group> |
1350 | <notebook colspan="4"> |
1351 | <page string="Prospects"> |
1352 | @@ -42,12 +42,12 @@ |
1353 | <separator colspan="4"/> |
1354 | <group col="8" colspan="4"> |
1355 | <field name="state" select="2"/> |
1356 | - <button name="case_close" string="Done" states="open,draft,pending" type="object"/> |
1357 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1358 | - <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object"/> |
1359 | - <button name="case_pending" string="Pending" states="draft,open" type="object"/> |
1360 | - <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object"/> |
1361 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1362 | + <button name="case_close" string="Done" states="open,draft,pending" type="object" icon="gtk-jump-to"/> |
1363 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1364 | + <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1365 | + <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> |
1366 | + <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> |
1367 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1368 | </group> |
1369 | </page> |
1370 | |
1371 | @@ -99,7 +99,7 @@ |
1372 | <newline/> |
1373 | <field name="description" colspan="4" nolabel="1"/> |
1374 | <button string="Send New Email" name="%(crm.wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1375 | - <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1376 | + <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1377 | </form> |
1378 | <tree string="Communication history"> |
1379 | <field name="description"/> |
1380 | |
1381 | === modified file 'crm_configuration/crm_meeting_view.xml' |
1382 | --- crm_configuration/crm_meeting_view.xml 2009-04-17 14:01:41 +0000 |
1383 | +++ crm_configuration/crm_meeting_view.xml 2009-04-20 06:32:49 +0000 |
1384 | @@ -33,9 +33,9 @@ |
1385 | <separator colspan="4"/> |
1386 | <group col="8" colspan="4"> |
1387 | <field name="state" select="2"/> |
1388 | - <button name="case_open" string="Confirm Meeting" states="draft,cancel,pending" type="object"/> |
1389 | - <button name="case_cancel" string="Cancel Meeting" states="draft,open,pending" type="object"/> |
1390 | - <button name="case_reset" string="Reset to Unconfirmed" states="done,open,cancel" type="object"/> |
1391 | + <button name="case_open" string="Confirm Meeting" states="draft,cancel,pending" type="object" icon="terp-partner"/> |
1392 | + <button name="case_cancel" string="Cancel Meeting" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1393 | + <button name="case_reset" string="Reset to Unconfirmed" states="done,open,cancel" type="object" icon="gtk-convert"/> |
1394 | </group> |
1395 | </page> |
1396 | <page string="History"> |
1397 | |
1398 | === modified file 'crm_configuration/crm_opportunity_view.xml' |
1399 | --- crm_configuration/crm_opportunity_view.xml 2009-04-17 14:01:41 +0000 |
1400 | +++ crm_configuration/crm_opportunity_view.xml 2009-04-20 06:32:49 +0000 |
1401 | @@ -44,12 +44,12 @@ |
1402 | <separator colspan="4"/> |
1403 | <group col="8" colspan="4"> |
1404 | <field name="state" select="2"/> |
1405 | - <button name="case_close" string="Done" states="open,draft,pending" type="object"/> |
1406 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1407 | - <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object"/> |
1408 | - <button name="case_pending" string="Pending" states="draft,open" type="object"/> |
1409 | - <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object"/> |
1410 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1411 | + <button name="case_close" string="Done" states="open,draft,pending" type="object" icon="gtk-jump-to"/> |
1412 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1413 | + <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1414 | + <button name="case_pending" string="Pending" states="draft,open" type="object" icon="gtk-media-pause"/> |
1415 | + <button name="case_escalate" string="Escalate" states="open,draft,pending" type="object" icon="gtk-go-up"/> |
1416 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1417 | </group> |
1418 | </page> |
1419 | |
1420 | @@ -94,7 +94,7 @@ |
1421 | <newline/> |
1422 | <field name="description" colspan="4" nolabel="1"/> |
1423 | <button string="Send New Email" name="%(crm.wizard_crm_new_send_mail)d" context="{'mail':'new'}" icon="gtk-go-forward" type="action"/> |
1424 | - <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-go-forward" type="action"/> |
1425 | + <button string="Reply to Last Email" name="%(crm.wizard_crm_send_mail)d" context="{'mail':'reply'}" icon="gtk-undo" type="action"/> |
1426 | </form> |
1427 | <tree string="Communication history"> |
1428 | <field name="description"/> |
1429 | |
1430 | === modified file 'crm_configuration/crm_phonecall_view.xml' |
1431 | --- crm_configuration/crm_phonecall_view.xml 2009-04-17 14:01:41 +0000 |
1432 | +++ crm_configuration/crm_phonecall_view.xml 2009-04-20 06:32:49 +0000 |
1433 | @@ -44,7 +44,7 @@ |
1434 | <button string="Convert to Opportunity" name="%(wizard_crm_opportunity_set)d" icon="gtk-go-forward" type="action"/> |
1435 | <label string='' colspan='6' /> |
1436 | <button string="Reschedule a Phone Call" |
1437 | - name="%(wizard_crm_reschedule_phone_call)d" icon="gtk-go-forward" type="action" /> |
1438 | + name="%(wizard_crm_reschedule_phone_call)d" icon="gtk-redo" type="action" /> |
1439 | </group> |
1440 | <notebook colspan="4"> |
1441 | <page string="General"> |
1442 | @@ -63,11 +63,11 @@ |
1443 | <separator colspan="4"/> |
1444 | <group col="8" colspan="4"> |
1445 | <field name="state" select="1"/> |
1446 | - <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object"/> |
1447 | - <button name="case_open" string="Open" states="draft,pending" type="object"/> |
1448 | - <button name="case_pending" string="Not Held" states="open" type="object"/> |
1449 | - <button name="case_close" string="Held" states="open,draft,pending" type="object"/> |
1450 | - <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object"/> |
1451 | + <button name="case_cancel" string="Cancel" states="draft,open,pending" type="object" icon="gtk-cancel"/> |
1452 | + <button name="case_open" string="Open" states="draft,pending" type="object" icon="gtk-go-forward"/> |
1453 | + <button name="case_pending" string="Not Held" states="open" type="object" icon="gtk-undo"/> |
1454 | + <button name="case_close" string="Held" states="open,draft,pending" type="object" icon="gtk-jump-to"/> |
1455 | + <button name="case_reset" string="Reset to Draft" states="done,cancel" type="object" icon="gtk-convert"/> |
1456 | </group> |
1457 | </page> |
1458 | <page string="History"> |
1459 | |
1460 | === modified file 'crm_profiling/crm_profiling_view.xml' |
1461 | --- crm_profiling/crm_profiling_view.xml 2008-09-10 17:56:00 +0000 |
1462 | +++ crm_profiling/crm_profiling_view.xml 2009-04-17 10:37:08 +0000 |
1463 | @@ -139,7 +139,7 @@ |
1464 | <field name="arch" type="xml"> |
1465 | <notebook position="inside"> |
1466 | <page string="Profiling"> |
1467 | - <button string="Use a questionnaire" name="%(wizard_open_questionnaire)d" type="action" colspan="1"/> |
1468 | + <button string="Use a questionnaire" name="%(wizard_open_questionnaire)d" type="action" colspan="1" icon="gtk-justify-fill"/> |
1469 | <newline/> |
1470 | <field name="answers_ids" colspan="4" nolabel="1"/> |
1471 | </page> |
1472 | @@ -164,9 +164,9 @@ |
1473 | <field name="description" select="2" colspan="4"/> |
1474 | <field name="state"/> |
1475 | <group col="3" colspan="2"> |
1476 | - <button name="process_start" states="not running" string="Compute Segmentation" type="object"/> |
1477 | - <button name="process_stop" states="running" string="Stop Process" type="object"/> |
1478 | - <button name="process_continue" states="running" string="Continue Process" type="object"/> |
1479 | + <button name="process_start" states="not running" string="Compute Segmentation" type="object" icon="gtk-apply"/> |
1480 | + <button name="process_stop" states="running" string="Stop Process" type="object" icon="gtk-stop"/> |
1481 | + <button name="process_continue" states="running" string="Continue Process" type="object" icon="gtk-go-forward"/> |
1482 | </group> |
1483 | </page> |
1484 | <page string="Sales Purchase"> |
1485 | |
1486 | === modified file 'event/event_view.xml' |
1487 | --- event/event_view.xml 2008-11-28 13:09:47 +0000 |
1488 | +++ event/event_view.xml 2009-04-17 10:37:08 +0000 |
1489 | @@ -73,10 +73,10 @@ |
1490 | <separator string="Status" colspan="4"/> |
1491 | <field name="state" select="1"/> |
1492 | <group col="4" colspan="2"> |
1493 | - <button string="Confirm Event" name="button_confirm" states="draft" type="object"/> |
1494 | - <button string="Cancel Event" name="button_cancel" states="draft,confirm" type="object"/> |
1495 | - <button string="Event Done" name="button_done" states="confirm" type="object"/> |
1496 | - <button string="Set To Draft" name="button_draft" states="confirm,cancel,done" type="object"/> |
1497 | + <button string="Confirm Event" name="button_confirm" states="draft" type="object" icon="gtk-apply"/> |
1498 | + <button string="Cancel Event" name="button_cancel" states="draft,confirm" type="object" icon="gtk-cancel"/> |
1499 | + <button string="Event Done" name="button_done" states="confirm" type="object" icon="gtk-jump-to"/> |
1500 | + <button string="Set To Draft" name="button_draft" states="confirm,cancel,done" type="object" icon="gtk-convert"/> |
1501 | </group> |
1502 | </page> |
1503 | <page string="Mailing"> |
1504 | @@ -189,7 +189,7 @@ |
1505 | <field name="nb_register"/> |
1506 | <group colspan="2"> |
1507 | <field name="user_id" select="1"/> |
1508 | - <button name="remind_user" string="Send Reminder" states="open,pending" type="object" colspan="2"/> |
1509 | + <button name="remind_user" string="Send Reminder" states="open,pending" type="object" colspan="2" icon="gtk-go-forward"/> |
1510 | </group> |
1511 | <field name="partner_id" required="1" select="1" on_change="onchange_partner_id(partner_id,event_id)" /> |
1512 | <field name="partner_invoice_id" on_change="onchange_partner_invoice_id(event_id, partner_invoice_id)"/> |
1513 | @@ -199,7 +199,7 @@ |
1514 | <page string="General"> |
1515 | <field name="contact_id" select="2" on_change="onchange_contact_id(contact_id, partner_id)" /><newline/> |
1516 | <field name="email_from" select="2"/> |
1517 | - <button name="remind_partner" string="Send Reminder" states="open,pending" type="object" colspan="2"/> |
1518 | + <button name="remind_partner" string="Send Reminder" states="open,pending" type="object" colspan="2" icon="gtk-go-forward"/> |
1519 | <newline/> |
1520 | <separator string="Badge" colspan="4"/> |
1521 | <field name="badge_title" select="2"/> |
1522 | @@ -209,9 +209,9 @@ |
1523 | <separator string="Status" colspan="4"/> |
1524 | <group col="8" colspan="4"> |
1525 | <field name="state" select="1" colspan="2"/> |
1526 | - <button name="button_reg_close" string="Registration Invoiced" states="open" type="object"/> |
1527 | - <button name="%(event_confirm_registration)d" string="Confirm Registration" states="draft" type="action"/> |
1528 | - <button name="button_reg_cancel" string="Cancel Registration" states="draft,open" type="object"/> |
1529 | + <button name="button_reg_close" string="Registration Invoiced" states="open" type="object" icon="gtk-print"/> |
1530 | + <button name="%(event_confirm_registration)d" string="Confirm Registration" states="draft" type="action" icon="gtk-apply"/> |
1531 | + <button name="button_reg_cancel" string="Cancel Registration" states="draft,open" type="object" icon="gtk-cancel"/> |
1532 | </group> |
1533 | </page> |
1534 | <page string="Extra Info"> |
1535 | |
1536 | === modified file 'event_project/event_view.xml' |
1537 | --- event_project/event_view.xml 2008-11-28 13:09:47 +0000 |
1538 | +++ event_project/event_view.xml 2009-04-17 10:37:08 +0000 |
1539 | @@ -13,7 +13,7 @@ |
1540 | <field name="register_max" position="after"> |
1541 | <separator string="Tasks management" colspan="4"/> |
1542 | <field name="project_id"/> |
1543 | - <button string="Create Retro-Planning" name="%(event_wiz)d" type="action"/> |
1544 | + <button string="Create Retro-Planning" name="%(event_wiz)d" type="action" icon="gtk-execute"/> |
1545 | </field> |
1546 | </field> |
1547 | </record> |
1548 | |
1549 | === modified file 'google_map/google_map_view.xml' |
1550 | --- google_map/google_map_view.xml 2008-09-10 17:56:00 +0000 |
1551 | +++ google_map/google_map_view.xml 2009-04-17 10:37:08 +0000 |
1552 | @@ -13,7 +13,7 @@ |
1553 | <group colspan="1" col="2"> |
1554 | <field name="street2" nolabel="1"/> |
1555 | <button name="%(wizard_google_map)d" |
1556 | - string="Map" type="action"/> |
1557 | + string="Map" type="action" icon="gtk-zoom-in"/> |
1558 | </group> |
1559 | </field> |
1560 | </field> |
1561 | @@ -29,7 +29,7 @@ |
1562 | <label string="Street2 : " align="1.0"/> |
1563 | <group colspan="1" col="2"> |
1564 | <field name="street2" nolabel="1"/> |
1565 | - <button name="%(wizard_google_map)d" string="Map" type="action"/> |
1566 | + <button name="%(wizard_google_map)d" string="Map" type="action" icon="gtk-zoom-in"/> |
1567 | </group> |
1568 | </field> |
1569 | </field> |
1570 | @@ -47,7 +47,7 @@ |
1571 | <group colspan="1" col="2"> |
1572 | <field name="street2" nolabel="1"/> |
1573 | <button name="%(wizard_google_map)d" |
1574 | - string="Map" type="action"/> |
1575 | + string="Map" type="action" icon="gtk-zoom-in"/> |
1576 | </group> |
1577 | </field> |
1578 | </field> |
1579 | |
1580 | === modified file 'hr_attendance/hr_attendance_view.xml' |
1581 | --- hr_attendance/hr_attendance_view.xml 2008-11-26 15:55:20 +0000 |
1582 | +++ hr_attendance/hr_attendance_view.xml 2009-04-17 10:37:08 +0000 |
1583 | @@ -93,8 +93,8 @@ |
1584 | <field name="arch" type="xml"> |
1585 | <field name="parent_id" position="after"> |
1586 | <field name="state"/> |
1587 | - <button name="sign_in" states="absent" string="Sign In" type="object"/> |
1588 | - <button name="sign_out" states="present" string="Sign Out" type="object"/> |
1589 | + <button name="sign_in" states="absent" string="Sign In" type="object" icon="gtk-go-back"/> |
1590 | + <button name="sign_out" states="present" string="Sign Out" type="object" icon="gtk-go-forward"/> |
1591 | </field> |
1592 | </field> |
1593 | </record> |
1594 | |
1595 | === modified file 'hr_expense/hr_expense_view.xml' |
1596 | --- hr_expense/hr_expense_view.xml 2009-04-02 09:44:17 +0000 |
1597 | +++ hr_expense/hr_expense_view.xml 2009-04-17 10:37:08 +0000 |
1598 | @@ -69,12 +69,12 @@ |
1599 | </field> |
1600 | <field name="state" select="2"/> |
1601 | <group col="6" colspan="2"> |
1602 | - <button name="confirm" states="draft" string="Confirm" type="workflow"/> |
1603 | - <button name="cancel" states="cancel" string="Cancel" type="workflow"/> |
1604 | - <button name="validate" states="confirm" string="Accept" type="workflow"/> |
1605 | - <button name="invoice" states="accepted" string="Invoice" type="workflow"/> |
1606 | - <button name="draft" states="confirm" string="Set to Draft" type="workflow"/> |
1607 | - <button name="refuse" states="confirm,draft,accepted" string="Refuse" type="workflow"/> |
1608 | + <button name="confirm" states="draft" string="Confirm" type="workflow" icon="gtk-apply"/> |
1609 | + <button name="cancel" states="cancel" string="Cancel" type="workflow" icon="gtk-cancel"/> |
1610 | + <button name="validate" states="confirm" string="Accept" type="workflow" icon="gtk-ok"/> |
1611 | + <button name="invoice" states="accepted" string="Invoice" type="workflow" icon="gtk-print"/> |
1612 | + <button name="draft" states="confirm" string="Set to Draft" type="workflow" icon="gtk-convert"/> |
1613 | + <button name="refuse" states="confirm,draft,accepted" string="Refuse" type="workflow" icon="gtk-no"/> |
1614 | </group> |
1615 | </page> |
1616 | <page string="Other Info"> |
1617 | |
1618 | === modified file 'hr_holidays/hr_view.xml' |
1619 | --- hr_holidays/hr_view.xml 2009-03-17 09:52:34 +0000 |
1620 | +++ hr_holidays/hr_view.xml 2009-04-17 10:37:08 +0000 |
1621 | @@ -22,11 +22,11 @@ |
1622 | <newline/> |
1623 | <field name="state" select="1" colspan="2"/> |
1624 | <group colspan="2"> |
1625 | - <button string="Confirm" name="confirm" states="draft" type="workflow"/> |
1626 | - <button string="Validate" name="validate" states="confirm" type="workflow"/> |
1627 | - <button string="Refuse" name="refuse" states="confirm" type="workflow"/> |
1628 | - <button string="Cancel" name="cancel" states="validate,refuse" type="workflow"/> |
1629 | - <button string="Set to Draft" name="set_to_draft" states="cancel" type="object"/> |
1630 | + <button string="Confirm" name="confirm" states="draft" type="workflow" icon="gtk-yes"/> |
1631 | + <button string="Validate" name="validate" states="confirm" type="workflow" icon="gtk-apply"/> |
1632 | + <button string="Refuse" name="refuse" states="confirm" type="workflow" icon="gtk-no"/> |
1633 | + <button string="Cancel" name="cancel" states="validate,refuse" type="workflow" icon="gtk-cancel"/> |
1634 | + <button string="Set to Draft" name="set_to_draft" states="cancel" type="object" icon="gtk-convert"/> |
1635 | </group> |
1636 | </page> |
1637 | </notebook> |
1638 | |
1639 | === modified file 'hr_timesheet_sheet/hr_timesheet_sheet_view.xml' |
1640 | --- hr_timesheet_sheet/hr_timesheet_sheet_view.xml 2008-11-26 15:55:20 +0000 |
1641 | +++ hr_timesheet_sheet/hr_timesheet_sheet_view.xml 2009-04-17 12:07:59 +0000 |
1642 | @@ -94,11 +94,11 @@ |
1643 | <notebook colspan="4"> |
1644 | <page string="Daily View"> |
1645 | <group col="6" colspan="4"> |
1646 | - <button name="button_dummy" string="Go to:" type="object"/> |
1647 | + <button name="button_dummy" string="Go to:" type="object" icon="gtk-redo"/> |
1648 | <field name="date_current" nolabel="1"/> |
1649 | <label string=""/> |
1650 | <button icon="gtk-media-previous" name="date_previous" string="" type="object"/> |
1651 | - <button name="date_today" string="Today" type="object"/> |
1652 | + <button name="date_today" string="Today" type="object" icon="gtk-home"/> |
1653 | <button icon="gtk-media-next" name="date_next" string="" type="object"/> |
1654 | </group> |
1655 | |
1656 | @@ -110,8 +110,8 @@ |
1657 | </tree> |
1658 | </field> |
1659 | <group col="1" colspan="1" groups="hr_attendance.group_hr_attendance"> |
1660 | - <button name="sign_in" string="Sign In" type="object"/> |
1661 | - <button name="sign_out" string="Sign Out" type="object"/> |
1662 | + <button name="sign_in" string="Sign In" type="object" icon="gtk-go-back"/> |
1663 | + <button name="sign_out" string="Sign Out" type="object" icon="gtk-go-forward"/> |
1664 | </group> |
1665 | |
1666 | |
1667 | @@ -152,10 +152,10 @@ |
1668 | </notebook> |
1669 | <field name="state"/> |
1670 | <group col="4" colspan="2"> |
1671 | - <button name="button_confirm" states="draft" string="Confirm" type="object"/> |
1672 | - <button name="action_set_to_draft" states="done" string="Set to Draft" type="object"/> |
1673 | - <button name="cancel" states="confirm" string="Refuse"/> |
1674 | - <button name="done" states="confirm" string="Accept"/> |
1675 | + <button name="button_confirm" states="draft" string="Confirm" type="object" icon="gtk-execute"/> |
1676 | + <button name="action_set_to_draft" states="done" string="Set to Draft" type="object" icon="gtk-convert"/> |
1677 | + <button name="cancel" states="confirm" string="Refuse" icon="gtk-stop"/> |
1678 | + <button name="done" states="confirm" string="Accept" icon="gtk-apply"/> |
1679 | </group> |
1680 | </form> |
1681 | </field> |
1682 | |
1683 | === modified file 'idea/idea_view.xml' |
1684 | --- idea/idea_view.xml 2008-12-20 11:16:36 +0000 |
1685 | +++ idea/idea_view.xml 2009-04-20 06:32:49 +0000 |
1686 | @@ -118,9 +118,9 @@ |
1687 | <field name="description" colspan="4" select="2" widget="text_wiki"/> |
1688 | <field name="state" select="2"/> |
1689 | <group colspan="2" col="3"> |
1690 | - <button name="idea_open" string="Open" states="draft"/> |
1691 | - <button name="idea_close" string="Close" states="open"/> |
1692 | - <button name="idea_cancel" string="Cancel" states="open" /> |
1693 | + <button name="idea_open" string="Open" states="draft" icon="gtk-go-forward"/> |
1694 | + <button name="idea_close" string="Close" states="open" icon="gtk-close"/> |
1695 | + <button name="idea_cancel" string="Cancel" states="open" icon="gtk-cancel"/> |
1696 | </group> |
1697 | </page> |
1698 | <page string="Comments"> |
1699 | |
1700 | === modified file 'l10n_ch/bvr_view.xml' |
1701 | --- l10n_ch/bvr_view.xml 2009-02-13 15:53:46 +0000 |
1702 | +++ l10n_ch/bvr_view.xml 2009-04-17 10:37:08 +0000 |
1703 | @@ -8,7 +8,7 @@ |
1704 | <field name="inherit_id" ref="account.view_bank_statement_form"/> |
1705 | <field name="arch" type="xml"> |
1706 | <field name="balance_end_real" position="after"> |
1707 | - <button name="%(wizard_bvr_import)d" string="Import BVR" type="action" colspan="2"/> |
1708 | + <button name="%(wizard_bvr_import)d" string="Import BVR" type="action" colspan="2" icon="gtk-open"/> |
1709 | </field> |
1710 | </field> |
1711 | </record> |
1712 | |
1713 | === modified file 'mrp/mrp_view.xml' |
1714 | --- mrp/mrp_view.xml 2009-03-20 08:49:12 +0000 |
1715 | +++ mrp/mrp_view.xml 2009-04-17 10:37:08 +0000 |
1716 | @@ -451,7 +451,7 @@ |
1717 | <field name="product_id" on_change="product_id_change(product_id)" select="1"/> |
1718 | <field name="product_qty"/> |
1719 | <field name="product_uom"/> |
1720 | - <button type="action" name="%(mrp.wizard_change_production_qty)d" string="Change Qty" states="ready,in_production"/> |
1721 | + <button type="action" name="%(mrp.wizard_change_production_qty)d" string="Change Qty" states="ready,in_production" icon="gtk-ok"/> |
1722 | <newline/> |
1723 | <label string="" colspan="2"/> |
1724 | <field name="product_uos_qty" groups="product.group_uos"/> |
1725 | @@ -468,13 +468,13 @@ |
1726 | <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list"/> |
1727 | <group col="9" colspan="4"> |
1728 | <field name="state" select="2"/> |
1729 | - <button name="action_compute" states="draft" string="Compute Data" type="object"/> |
1730 | - <button name="button_confirm" states="draft" string="Confirm Production"/> |
1731 | - <button name="button_produce" states="ready" string="Start Production"/> |
1732 | - <button name="button_produce_done" states="in_production" string="Production done"/> |
1733 | - <button name="force_production" states="confirmed,picking_except" string="Force Reservation" type="object"/> |
1734 | - <button name="button_cancel" states="draft,ready,confirmed,in_production,picking_except" string="Cancel"/> |
1735 | - <button name="button_recreate" states="picking_except" string="Recreate Picking"/> |
1736 | + <button name="action_compute" states="draft" string="Compute Data" type="object" icon="gtk-execute"/> |
1737 | + <button name="button_confirm" states="draft" string="Confirm Production" icon="gtk-apply"/> |
1738 | + <button name="button_produce" states="ready" string="Start Production" icon="gtk-media-play"/> |
1739 | + <button name="button_produce_done" states="in_production" string="Production done" icon="gtk-ok"/> |
1740 | + <button name="force_production" states="confirmed,picking_except" string="Force Reservation" type="object" icon="gtk-jump-to"/> |
1741 | + <button name="button_cancel" states="draft,ready,confirmed,in_production,picking_except" string="Cancel" icon="gtk-cancel"/> |
1742 | + <button name="button_recreate" states="picking_except" string="Recreate Picking" icon="gtk-convert"/> |
1743 | </group> |
1744 | </page> |
1745 | <page string="Scheduled Products"> |
1746 | @@ -694,11 +694,11 @@ |
1747 | <field colspan="4" name="message" readonly="1"/> |
1748 | <field name="state" readonly="1" select="2"/> |
1749 | <group col="7" colspan="2"> |
1750 | - <button name="button_confirm" states="draft" string="Confirm"/> |
1751 | - <button name="button_restart" states="exception" string="Retry"/> |
1752 | - <button name="button_cancel" states="exception,waiting" string="Cancel"/> |
1753 | - <button name="button_check" states="confirmed" string="Run procurement"/> |
1754 | - <button name="button_cancel" states="draft,running" string="Cancel"/> |
1755 | + <button name="button_confirm" states="draft" string="Confirm" icon="gtk-apply"/> |
1756 | + <button name="button_restart" states="exception" string="Retry" icon="gtk-convert"/> |
1757 | + <button name="button_cancel" states="exception,waiting" string="Cancel" icon="gtk-cancel"/> |
1758 | + <button name="button_check" states="confirmed" string="Run procurement" icon="gtk-media-play"/> |
1759 | + <button name="button_cancel" states="draft,running" string="Cancel" icon="gtk-cancel"/> |
1760 | </group> |
1761 | </page> |
1762 | <page string="Extra Information"> |
1763 | |
1764 | === modified file 'mrp_operations/mrp_operations_view.xml' |
1765 | --- mrp_operations/mrp_operations_view.xml 2009-01-26 22:57:42 +0000 |
1766 | +++ mrp_operations/mrp_operations_view.xml 2009-04-17 10:37:08 +0000 |
1767 | @@ -18,8 +18,8 @@ |
1768 | <field name="cycle"/> |
1769 | <field name="hour"/> |
1770 | <field name="state" /> |
1771 | - <button name="button_start_working" string="Start working" states="draft,pause"/> |
1772 | - <button name="button_done" string="Finished" states="startworking"/> |
1773 | + <button name="button_start_working" string="Start working" states="draft,pause" icon="gtk-go-forward"/> |
1774 | + <button name="button_done" string="Finished" states="startworking" icon="gtk-jump-to"/> |
1775 | </tree> |
1776 | </field> |
1777 | </record> |
1778 | @@ -40,12 +40,12 @@ |
1779 | <field name="delay"/> |
1780 | <group colspan="8" col="8"> |
1781 | <field name="state" select="2"/> |
1782 | - <button name="button_draft" string="Set Draft" states="cancel"/> |
1783 | - <button name="button_start_working" string="Start working" states="draft"/> |
1784 | - <button name="button_resume" string="Resume" states="pause"/> |
1785 | - <button name="button_done" string="Finished" states="startworking"/> |
1786 | - <button name="button_pause" string="Pause" states="startworking"/> |
1787 | - <button name="button_cancel" string="Cancel" states="draft,startworking"/> |
1788 | + <button name="button_draft" string="Set Draft" states="cancel" icon="gtk-convert"/> |
1789 | + <button name="button_start_working" string="Start working" states="draft" icon="gtk-go-forward"/> |
1790 | + <button name="button_resume" string="Resume" states="pause" icon="gtk-refresh"/> |
1791 | + <button name="button_done" string="Finished" states="startworking" icon="gtk-media-stop"/> |
1792 | + <button name="button_pause" string="Pause" states="startworking" icon="gtk-media-pause"/> |
1793 | + <button name="button_cancel" string="Cancel" states="draft,startworking" icon="gtk-cancel"/> |
1794 | </group> |
1795 | </form> |
1796 | </field> |
1797 | |
1798 | === added file 'mrp_repair/__init__.py' |
1799 | --- mrp_repair/__init__.py 1970-01-01 00:00:00 +0000 |
1800 | +++ mrp_repair/__init__.py 2009-01-07 05:26:55 +0000 |
1801 | @@ -0,0 +1,28 @@ |
1802 | +# -*- encoding: utf-8 -*- |
1803 | +############################################################################## |
1804 | +# |
1805 | +# OpenERP, Open Source Management Solution |
1806 | +# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved |
1807 | +# $Id$ |
1808 | +# |
1809 | +# This program is free software: you can redistribute it and/or modify |
1810 | +# it under the terms of the GNU General Public License as published by |
1811 | +# the Free Software Foundation, either version 3 of the License, or |
1812 | +# (at your option) any later version. |
1813 | +# |
1814 | +# This program is distributed in the hope that it will be useful, |
1815 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
1816 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1817 | +# GNU General Public License for more details. |
1818 | +# |
1819 | +# You should have received a copy of the GNU General Public License |
1820 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
1821 | +# |
1822 | +############################################################################## |
1823 | + |
1824 | +import mrp_repair |
1825 | +import wizard |
1826 | +import report |
1827 | + |
1828 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
1829 | + |
1830 | |
1831 | === removed file 'mrp_repair/__init__.py' |
1832 | --- mrp_repair/__init__.py 2009-01-04 22:12:50 +0000 |
1833 | +++ mrp_repair/__init__.py 1970-01-01 00:00:00 +0000 |
1834 | @@ -1,28 +0,0 @@ |
1835 | -# -*- encoding: utf-8 -*- |
1836 | -############################################################################## |
1837 | -# |
1838 | -# OpenERP, Open Source Management Solution |
1839 | -# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved |
1840 | -# $Id$ |
1841 | -# |
1842 | -# This program is free software: you can redistribute it and/or modify |
1843 | -# it under the terms of the GNU General Public License as published by |
1844 | -# the Free Software Foundation, either version 3 of the License, or |
1845 | -# (at your option) any later version. |
1846 | -# |
1847 | -# This program is distributed in the hope that it will be useful, |
1848 | -# but WITHOUT ANY WARRANTY; without even the implied warranty of |
1849 | -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1850 | -# GNU General Public License for more details. |
1851 | -# |
1852 | -# You should have received a copy of the GNU General Public License |
1853 | -# along with this program. If not, see <http://www.gnu.org/licenses/>. |
1854 | -# |
1855 | -############################################################################## |
1856 | - |
1857 | -import mrp_repair |
1858 | -import wizard |
1859 | -import report |
1860 | - |
1861 | -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
1862 | - |
1863 | |
1864 | === added file 'mrp_repair/__terp__.py' |
1865 | --- mrp_repair/__terp__.py 1970-01-01 00:00:00 +0000 |
1866 | +++ mrp_repair/__terp__.py 2009-02-18 05:21:45 +0000 |
1867 | @@ -0,0 +1,52 @@ |
1868 | +# -*- encoding: utf-8 -*- |
1869 | +############################################################################## |
1870 | +# |
1871 | +# OpenERP, Open Source Management Solution |
1872 | +# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved |
1873 | +# $Id$ |
1874 | +# |
1875 | +# This program is free software: you can redistribute it and/or modify |
1876 | +# it under the terms of the GNU General Public License as published by |
1877 | +# the Free Software Foundation, either version 3 of the License, or |
1878 | +# (at your option) any later version. |
1879 | +# |
1880 | +# This program is distributed in the hope that it will be useful, |
1881 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
1882 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1883 | +# GNU General Public License for more details. |
1884 | +# |
1885 | +# You should have received a copy of the GNU General Public License |
1886 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
1887 | +# |
1888 | +############################################################################## |
1889 | + |
1890 | + |
1891 | +{ |
1892 | + 'name': 'Products Repairs Module', |
1893 | + 'version': '1.0', |
1894 | + 'category': 'Custom', |
1895 | + 'description': """ |
1896 | + The aim is to have a complete module to manage all products repairs. The following topics should be covered by this module: |
1897 | + * Add/remove products in the reparation |
1898 | + * Impact for stocks |
1899 | + * Invoicing (products and/or services) |
1900 | + * Warranty concept |
1901 | + * Repair quotation report |
1902 | + * Notes for the technician and for the final customer |
1903 | +""", |
1904 | + 'author': 'Tiny', |
1905 | + 'depends': ['base', 'sale', 'account'], |
1906 | + 'update_xml': [ |
1907 | + 'security/ir.model.access.csv', |
1908 | + 'mrp_repair_sequence.xml', |
1909 | + 'mrp_repair_wizard.xml', |
1910 | + 'mrp_repair_view.xml', |
1911 | + 'mrp_repair_workflow.xml', |
1912 | + 'mrp_repair_report.xml' |
1913 | + ], |
1914 | + 'demo_xml': [], |
1915 | + 'installable': True, |
1916 | + 'active': False, |
1917 | + 'certificate': '0060814381277', |
1918 | +} |
1919 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
1920 | |
1921 | === removed file 'mrp_repair/__terp__.py' |
1922 | --- mrp_repair/__terp__.py 2009-02-03 17:02:20 +0000 |
1923 | +++ mrp_repair/__terp__.py 1970-01-01 00:00:00 +0000 |
1924 | @@ -1,52 +0,0 @@ |
1925 | -# -*- encoding: utf-8 -*- |
1926 | -############################################################################## |
1927 | -# |
1928 | -# OpenERP, Open Source Management Solution |
1929 | -# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved |
1930 | -# $Id$ |
1931 | -# |
1932 | -# This program is free software: you can redistribute it and/or modify |
1933 | -# it under the terms of the GNU General Public License as published by |
1934 | -# the Free Software Foundation, either version 3 of the License, or |
1935 | -# (at your option) any later version. |
1936 | -# |
1937 | -# This program is distributed in the hope that it will be useful, |
1938 | -# but WITHOUT ANY WARRANTY; without even the implied warranty of |
1939 | -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1940 | -# GNU General Public License for more details. |
1941 | -# |
1942 | -# You should have received a copy of the GNU General Public License |
1943 | -# along with this program. If not, see <http://www.gnu.org/licenses/>. |
1944 | -# |
1945 | -############################################################################## |
1946 | - |
1947 | - |
1948 | -{ |
1949 | - 'name': 'Products Repairs Module', |
1950 | - 'version': '1.0', |
1951 | - 'category': 'Custom', |
1952 | - 'description': """ |
1953 | - The aim is to have a complete module to manage all products repairs. The following topics should be covered by this module: |
1954 | - * Add/remove products in the reparation |
1955 | - * Impact for stocks |
1956 | - * Invoicing (products and/or services) |
1957 | - * Warranty concept |
1958 | - * Repair quotation report |
1959 | - * Notes for the technician and for the final customer |
1960 | -""", |
1961 | - 'author': 'Tiny', |
1962 | - 'depends': ['base', 'sale', 'account'], |
1963 | - 'update_xml': [ |
1964 | - 'security/ir.model.access.csv', |
1965 | - 'mrp_repair_sequence.xml', |
1966 | - 'mrp_repair_wizard.xml', |
1967 | - 'mrp_repair_view.xml', |
1968 | - 'mrp_repair_workflow.xml', |
1969 | - 'mrp_repair_report.xml' |
1970 | - ], |
1971 | - 'demo_xml': [], |
1972 | - 'installable': True, |
1973 | - 'active': False, |
1974 | - 'certificate': '0060814381277', |
1975 | -} |
1976 | -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
1977 | |
1978 | === added file 'mrp_repair/i18n/bg_BG.po' |
1979 | --- mrp_repair/i18n/bg_BG.po 1970-01-01 00:00:00 +0000 |
1980 | +++ mrp_repair/i18n/bg_BG.po 2009-04-13 05:04:30 +0000 |
1981 | @@ -0,0 +1,660 @@ |
1982 | +# Translation of OpenERP Server. |
1983 | +# This file contains the translation of the following modules: |
1984 | +# * mrp_repair |
1985 | +# |
1986 | +msgid "" |
1987 | +msgstr "" |
1988 | +"Project-Id-Version: OpenERP Server 5.0.0\n" |
1989 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
1990 | +"POT-Creation-Date: 2009-04-09 16:53:53+0000\n" |
1991 | +"PO-Revision-Date: 2009-04-09 16:53:53+0000\n" |
1992 | +"Last-Translator: <>\n" |
1993 | +"Language-Team: \n" |
1994 | +"MIME-Version: 1.0\n" |
1995 | +"Content-Type: text/plain; charset=UTF-8\n" |
1996 | +"Content-Transfer-Encoding: \n" |
1997 | +"Plural-Forms: \n" |
1998 | + |
1999 | +#. module: mrp_repair |
2000 | +#: view:mrp.repair:0 |
2001 | +msgid "Fees Line" |
2002 | +msgstr "" |
2003 | + |
2004 | +#. module: mrp_repair |
2005 | +#: field:mrp.repair.fee,repair_id:0 |
2006 | +#: field:mrp.repair.line,repair_id:0 |
2007 | +msgid "Repair Order Ref" |
2008 | +msgstr "" |
2009 | + |
2010 | +#. module: mrp_repair |
2011 | +#: field:mrp.repair.line,move_id:0 |
2012 | +msgid "Inventory Move" |
2013 | +msgstr "" |
2014 | + |
2015 | +#. module: mrp_repair |
2016 | +#: view:mrp.repair:0 |
2017 | +msgid "Recreate Invoice" |
2018 | +msgstr "" |
2019 | + |
2020 | +#. module: mrp_repair |
2021 | +#: view:mrp.repair:0 |
2022 | +msgid "Untaxed amount" |
2023 | +msgstr "" |
2024 | + |
2025 | +#. module: mrp_repair |
2026 | +#: field:mrp.repair,state:0 |
2027 | +msgid "Repair State" |
2028 | +msgstr "" |
2029 | + |
2030 | +#. module: mrp_repair |
2031 | +#: rml:repair.order:0 |
2032 | +msgid "Printing Date" |
2033 | +msgstr "" |
2034 | + |
2035 | +#. module: mrp_repair |
2036 | +#: field:mrp.repair.fee,product_uom_qty:0 |
2037 | +#: rml:repair.order:0 |
2038 | +msgid "Quantity" |
2039 | +msgstr "" |
2040 | + |
2041 | +#. module: mrp_repair |
2042 | +#: view:mrp.repair:0 |
2043 | +msgid "Set to Draft" |
2044 | +msgstr "" |
2045 | + |
2046 | +#. module: mrp_repair |
2047 | +#: selection:mrp.repair,state:0 |
2048 | +msgid "Invoice Exception" |
2049 | +msgstr "" |
2050 | + |
2051 | +#. module: mrp_repair |
2052 | +#: field:mrp.repair,address_id:0 |
2053 | +msgid "Delivery Address" |
2054 | +msgstr "" |
2055 | + |
2056 | +#. module: mrp_repair |
2057 | +#: view:mrp.repair:0 |
2058 | +msgid "Make Invoice" |
2059 | +msgstr "" |
2060 | + |
2061 | +#. module: mrp_repair |
2062 | +#: field:mrp.repair.fee,price_subtotal:0 |
2063 | +#: field:mrp.repair.line,price_subtotal:0 |
2064 | +msgid "Subtotal" |
2065 | +msgstr "" |
2066 | + |
2067 | +#. module: mrp_repair |
2068 | +#: rml:repair.order:0 |
2069 | +msgid "Invoice address :" |
2070 | +msgstr "" |
2071 | + |
2072 | +#. module: mrp_repair |
2073 | +#: field:mrp.repair,guarantee_limit:0 |
2074 | +msgid "Guarantee limit" |
2075 | +msgstr "" |
2076 | + |
2077 | +#. module: mrp_repair |
2078 | +#: field:mrp.repair,amount_tax:0 |
2079 | +#: field:mrp.repair.fee,tax_id:0 |
2080 | +#: field:mrp.repair.line,tax_id:0 |
2081 | +msgid "Taxes" |
2082 | +msgstr "" |
2083 | + |
2084 | +#. module: mrp_repair |
2085 | +#: rml:repair.order:0 |
2086 | +msgid "Net Total :" |
2087 | +msgstr "" |
2088 | + |
2089 | +#. module: mrp_repair |
2090 | +#: rml:repair.order:0 |
2091 | +msgid "VAT" |
2092 | +msgstr "" |
2093 | + |
2094 | +#. module: mrp_repair |
2095 | +#: view:mrp.repair:0 |
2096 | +msgid "Operations" |
2097 | +msgstr "" |
2098 | + |
2099 | +#. module: mrp_repair |
2100 | +#: field:mrp.repair,move_id:0 |
2101 | +msgid "Move" |
2102 | +msgstr "" |
2103 | + |
2104 | +#. module: mrp_repair |
2105 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree |
2106 | +msgid "Repair Orders" |
2107 | +msgstr "" |
2108 | + |
2109 | +#. module: mrp_repair |
2110 | +#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair |
2111 | +msgid "Quotation / Order" |
2112 | +msgstr "" |
2113 | + |
2114 | +#. module: mrp_repair |
2115 | +#: view:mrp.repair:0 |
2116 | +msgid "Extra Info" |
2117 | +msgstr "" |
2118 | + |
2119 | +#. module: mrp_repair |
2120 | +#: field:mrp.repair,partner_id:0 |
2121 | +msgid "Partner" |
2122 | +msgstr "" |
2123 | + |
2124 | +#. module: mrp_repair |
2125 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree |
2126 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation |
2127 | +msgid "Repairs in quotation" |
2128 | +msgstr "" |
2129 | + |
2130 | +#. module: mrp_repair |
2131 | +#: selection:mrp.repair,state:0 |
2132 | +#: selection:mrp.repair.line,state:0 |
2133 | +msgid "Confirmed" |
2134 | +msgstr "" |
2135 | + |
2136 | +#. module: mrp_repair |
2137 | +#: view:mrp.repair:0 |
2138 | +msgid "Repairs order" |
2139 | +msgstr "" |
2140 | + |
2141 | +#. module: mrp_repair |
2142 | +#: rml:repair.order:0 |
2143 | +msgid "Repair Order N° :" |
2144 | +msgstr "" |
2145 | + |
2146 | +#. module: mrp_repair |
2147 | +#: field:mrp.repair,prodlot_id:0 |
2148 | +#: rml:repair.order:0 |
2149 | +msgid "Lot Number" |
2150 | +msgstr "" |
2151 | + |
2152 | +#. module: mrp_repair |
2153 | +#: selection:mrp.repair,state:0 |
2154 | +msgid "Under Repair" |
2155 | +msgstr "" |
2156 | + |
2157 | +#. module: mrp_repair |
2158 | +#: field:mrp.repair,fees_lines:0 |
2159 | +msgid "Fees Lines" |
2160 | +msgstr "" |
2161 | + |
2162 | +#. module: mrp_repair |
2163 | +#: model:ir.model,name:mrp_repair.model_mrp_repair_fee |
2164 | +msgid "Repair Fees line" |
2165 | +msgstr "" |
2166 | + |
2167 | +#. module: mrp_repair |
2168 | +#: rml:repair.order:0 |
2169 | +msgid "Fees Line(s)" |
2170 | +msgstr "" |
2171 | + |
2172 | +#. module: mrp_repair |
2173 | +#: selection:mrp.repair,state:0 |
2174 | +msgid "To be Invoiced" |
2175 | +msgstr "" |
2176 | + |
2177 | +#. module: mrp_repair |
2178 | +#: rml:repair.order:0 |
2179 | +msgid "Shipping address :" |
2180 | +msgstr "" |
2181 | + |
2182 | +#. module: mrp_repair |
2183 | +#: view:mrp.repair:0 |
2184 | +msgid "Start Repair" |
2185 | +msgstr "" |
2186 | + |
2187 | +#. module: mrp_repair |
2188 | +#: field:mrp.repair.line,product_uom_qty:0 |
2189 | +msgid "Quantity (UoM)" |
2190 | +msgstr "" |
2191 | + |
2192 | +#. module: mrp_repair |
2193 | +#: field:mrp.repair.fee,to_invoice:0 |
2194 | +#: field:mrp.repair.line,to_invoice:0 |
2195 | +msgid "To Invoice" |
2196 | +msgstr "" |
2197 | + |
2198 | +#. module: mrp_repair |
2199 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_order |
2200 | +msgid "Repairs" |
2201 | +msgstr "" |
2202 | + |
2203 | +#. module: mrp_repair |
2204 | +#: field:mrp.repair,picking_id:0 |
2205 | +msgid "Packing" |
2206 | +msgstr "" |
2207 | + |
2208 | +#. module: mrp_repair |
2209 | +#: rml:repair.order:0 |
2210 | +msgid "Total :" |
2211 | +msgstr "" |
2212 | + |
2213 | +#. module: mrp_repair |
2214 | +#: field:mrp.repair,pricelist_id:0 |
2215 | +msgid "Pricelist" |
2216 | +msgstr "" |
2217 | + |
2218 | +#. module: mrp_repair |
2219 | +#: help:mrp.repair,state:0 |
2220 | +msgid "Gives the state of the Repair Order" |
2221 | +msgstr "" |
2222 | + |
2223 | +#. module: mrp_repair |
2224 | +#: view:mrp.repair:0 |
2225 | +#: field:mrp.repair,quotation_notes:0 |
2226 | +msgid "Quotation Notes" |
2227 | +msgstr "" |
2228 | + |
2229 | +#. module: mrp_repair |
2230 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree |
2231 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress |
2232 | +msgid "Repairs in progress" |
2233 | +msgstr "" |
2234 | + |
2235 | +#. module: mrp_repair |
2236 | +#: constraint:ir.ui.view:0 |
2237 | +msgid "Invalid XML for View Architecture!" |
2238 | +msgstr "Невалиден XML за преглед на архитектурата" |
2239 | + |
2240 | +#. module: mrp_repair |
2241 | +#: help:mrp.repair,guarantee_limit:0 |
2242 | +msgid "The garantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the garantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards." |
2243 | +msgstr "" |
2244 | + |
2245 | +#. module: mrp_repair |
2246 | +#: view:mrp.repair:0 |
2247 | +msgid "Repair Line" |
2248 | +msgstr "" |
2249 | + |
2250 | +#. module: mrp_repair |
2251 | +#: rml:repair.order:0 |
2252 | +msgid "N° :" |
2253 | +msgstr "" |
2254 | + |
2255 | +#. module: mrp_repair |
2256 | +#: field:mrp.repair,invoice_method:0 |
2257 | +msgid "Invoice Method" |
2258 | +msgstr "" |
2259 | + |
2260 | +#. module: mrp_repair |
2261 | +#: field:mrp.repair,repaired:0 |
2262 | +msgid "Repaired" |
2263 | +msgstr "" |
2264 | + |
2265 | +#. module: mrp_repair |
2266 | +#: wizard_field:mrp.repair.make_invoice,init,group:0 |
2267 | +msgid "Group by partner invoice address" |
2268 | +msgstr "" |
2269 | + |
2270 | +#. module: mrp_repair |
2271 | +#: field:mrp.repair.fee,invoice_line_id:0 |
2272 | +#: field:mrp.repair.line,invoice_line_id:0 |
2273 | +msgid "Invoice Line" |
2274 | +msgstr "" |
2275 | + |
2276 | +#. module: mrp_repair |
2277 | +#: view:mrp.repair:0 |
2278 | +msgid "Total amount" |
2279 | +msgstr "" |
2280 | + |
2281 | +#. module: mrp_repair |
2282 | +#: selection:mrp.repair.line,state:0 |
2283 | +msgid "Canceled" |
2284 | +msgstr "" |
2285 | + |
2286 | +#. module: mrp_repair |
2287 | +#: selection:mrp.repair,invoice_method:0 |
2288 | +msgid "Before Repair" |
2289 | +msgstr "" |
2290 | + |
2291 | +#. module: mrp_repair |
2292 | +#: field:mrp.repair,location_id:0 |
2293 | +msgid "Current Location" |
2294 | +msgstr "" |
2295 | + |
2296 | +#. module: mrp_repair |
2297 | +#: wizard_button:mrp.repair.cancel,display,yes:0 |
2298 | +msgid "Yes" |
2299 | +msgstr "" |
2300 | + |
2301 | +#. module: mrp_repair |
2302 | +#: field:mrp.repair,invoiced:0 |
2303 | +#: field:mrp.repair.fee,invoiced:0 |
2304 | +#: field:mrp.repair.line,invoiced:0 |
2305 | +msgid "Invoiced" |
2306 | +msgstr "" |
2307 | + |
2308 | +#. module: mrp_repair |
2309 | +#: code:addons/mrp_repair/mrp_repair.py:0 |
2310 | +#, python-format |
2311 | +msgid "You have to select a partner in the repair form !" |
2312 | +msgstr "" |
2313 | + |
2314 | +#. module: mrp_repair |
2315 | +#: wizard_button:mrp.repair.cancel,display,end:0 |
2316 | +msgid "No" |
2317 | +msgstr "" |
2318 | + |
2319 | +#. module: mrp_repair |
2320 | +#: wizard_view:mrp.repair.make_invoice,init:0 |
2321 | +#: wizard_button:mrp.repair.make_invoice,init,invoice:0 |
2322 | +msgid "Create invoices" |
2323 | +msgstr "" |
2324 | + |
2325 | +#. module: mrp_repair |
2326 | +#: selection:mrp.repair.line,type:0 |
2327 | +#: rml:repair.order:0 |
2328 | +msgid "Add" |
2329 | +msgstr "" |
2330 | + |
2331 | +#. module: mrp_repair |
2332 | +#: selection:mrp.repair.line,state:0 |
2333 | +msgid "Draft" |
2334 | +msgstr "" |
2335 | + |
2336 | +#. module: mrp_repair |
2337 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form |
2338 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_form |
2339 | +msgid "New Repair" |
2340 | +msgstr "" |
2341 | + |
2342 | +#. module: mrp_repair |
2343 | +#: constraint:ir.model:0 |
2344 | +msgid "The Object name must start with x_ and not contain any special character !" |
2345 | +msgstr "Името на обекта трябва да започва с \"x_\" и да не съдържа никакви специални символи!" |
2346 | + |
2347 | +#. module: mrp_repair |
2348 | +#: field:mrp.repair,amount_untaxed:0 |
2349 | +msgid "Untaxed Amount" |
2350 | +msgstr "" |
2351 | + |
2352 | +#. module: mrp_repair |
2353 | +#: field:mrp.repair.line,state:0 |
2354 | +msgid "Status" |
2355 | +msgstr "" |
2356 | + |
2357 | +#. module: mrp_repair |
2358 | +#: rml:repair.order:0 |
2359 | +msgid "Guarantee Limit" |
2360 | +msgstr "" |
2361 | + |
2362 | +#. module: mrp_repair |
2363 | +#: field:mrp.repair,product_id:0 |
2364 | +#: rml:repair.order:0 |
2365 | +msgid "Product to Repair" |
2366 | +msgstr "" |
2367 | + |
2368 | +#. module: mrp_repair |
2369 | +#: help:mrp.repair,pricelist_id:0 |
2370 | +msgid "The pricelist comes from the selected partner, by default." |
2371 | +msgstr "" |
2372 | + |
2373 | +#. module: mrp_repair |
2374 | +#: wizard_view:mrp.repair.cancel,display:0 |
2375 | +msgid "This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?" |
2376 | +msgstr "" |
2377 | + |
2378 | +#. module: mrp_repair |
2379 | +#: selection:mrp.repair,state:0 |
2380 | +msgid "Quotation" |
2381 | +msgstr "" |
2382 | + |
2383 | +#. module: mrp_repair |
2384 | +#: view:mrp.repair:0 |
2385 | +msgid "Compute" |
2386 | +msgstr "" |
2387 | + |
2388 | +#. module: mrp_repair |
2389 | +#: view:mrp.repair:0 |
2390 | +msgid "Confirm Repair" |
2391 | +msgstr "" |
2392 | + |
2393 | +#. module: mrp_repair |
2394 | +#: rml:repair.order:0 |
2395 | +msgid "Repair Quotation" |
2396 | +msgstr "" |
2397 | + |
2398 | +#. module: mrp_repair |
2399 | +#: view:mrp.repair:0 |
2400 | +msgid "End Repair" |
2401 | +msgstr "" |
2402 | + |
2403 | +#. module: mrp_repair |
2404 | +#: view:mrp.repair:0 |
2405 | +msgid "History" |
2406 | +msgstr "" |
2407 | + |
2408 | +#. module: mrp_repair |
2409 | +#: model:ir.model,name:mrp_repair.model_mrp_repair |
2410 | +msgid "Repairs Order" |
2411 | +msgstr "" |
2412 | + |
2413 | +#. module: mrp_repair |
2414 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_ready_tree |
2415 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_ready |
2416 | +msgid "Repairs Ready to Start" |
2417 | +msgstr "" |
2418 | + |
2419 | +#. module: mrp_repair |
2420 | +#: view:mrp.repair:0 |
2421 | +msgid "Qty" |
2422 | +msgstr "" |
2423 | + |
2424 | +#. module: mrp_repair |
2425 | +#: selection:mrp.repair,state:0 |
2426 | +#: selection:mrp.repair.line,state:0 |
2427 | +msgid "Done" |
2428 | +msgstr "" |
2429 | + |
2430 | +#. module: mrp_repair |
2431 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_2binvoiced_tree |
2432 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_2binvoiced |
2433 | +msgid "Repairs to be invoiced" |
2434 | +msgstr "" |
2435 | + |
2436 | +#. module: mrp_repair |
2437 | +#: field:mrp.repair,invoice_id:0 |
2438 | +msgid "Invoice" |
2439 | +msgstr "" |
2440 | + |
2441 | +#. module: mrp_repair |
2442 | +#: view:mrp.repair:0 |
2443 | +msgid "Fees" |
2444 | +msgstr "" |
2445 | + |
2446 | +#. module: mrp_repair |
2447 | +#: selection:mrp.repair,state:0 |
2448 | +#: wizard_button:mrp.repair.make_invoice,init,end:0 |
2449 | +msgid "Cancel" |
2450 | +msgstr "" |
2451 | + |
2452 | +#. module: mrp_repair |
2453 | +#: field:mrp.repair.line,location_dest_id:0 |
2454 | +msgid "Dest. Location" |
2455 | +msgstr "" |
2456 | + |
2457 | +#. module: mrp_repair |
2458 | +#: rml:repair.order:0 |
2459 | +msgid "Operation Line(s)" |
2460 | +msgstr "" |
2461 | + |
2462 | +#. module: mrp_repair |
2463 | +#: model:ir.model,name:mrp_repair.model_mrp_repair_line |
2464 | +msgid "Repair Operations Lines" |
2465 | +msgstr "" |
2466 | + |
2467 | +#. module: mrp_repair |
2468 | +#: field:mrp.repair,location_dest_id:0 |
2469 | +msgid "Delivery Location" |
2470 | +msgstr "" |
2471 | + |
2472 | +#. module: mrp_repair |
2473 | +#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information |
2474 | +msgid "Products Repairs Module" |
2475 | +msgstr "" |
2476 | + |
2477 | +#. module: mrp_repair |
2478 | +#: help:mrp.repair,invoice_method:0 |
2479 | +msgid "This field allow you to change the workflow of the repair order. If value selected is different from 'No Invoice', it also allow you to select the pricelist and invoicing address." |
2480 | +msgstr "" |
2481 | + |
2482 | +#. module: mrp_repair |
2483 | +#: field:mrp.repair.fee,price_unit:0 |
2484 | +#: field:mrp.repair.line,price_unit:0 |
2485 | +#: rml:repair.order:0 |
2486 | +msgid "Unit Price" |
2487 | +msgstr "" |
2488 | + |
2489 | +#. module: mrp_repair |
2490 | +#: wizard_view:mrp.repair.make_invoice,init:0 |
2491 | +msgid "Do you really want to create the invoices ?" |
2492 | +msgstr "" |
2493 | + |
2494 | +#. module: mrp_repair |
2495 | +#: field:mrp.repair.fee,name:0 |
2496 | +#: field:mrp.repair.line,name:0 |
2497 | +#: rml:repair.order:0 |
2498 | +msgid "Description" |
2499 | +msgstr "" |
2500 | + |
2501 | +#. module: mrp_repair |
2502 | +#: field:mrp.repair,operations:0 |
2503 | +msgid "Operation Lines" |
2504 | +msgstr "" |
2505 | + |
2506 | +#. module: mrp_repair |
2507 | +#: field:mrp.repair.fee,product_id:0 |
2508 | +#: field:mrp.repair.line,product_id:0 |
2509 | +msgid "Product" |
2510 | +msgstr "" |
2511 | + |
2512 | +#. module: mrp_repair |
2513 | +#: view:mrp.repair:0 |
2514 | +msgid "Invoice Corrected" |
2515 | +msgstr "" |
2516 | + |
2517 | +#. module: mrp_repair |
2518 | +#: help:mrp.repair,deliver_bool:0 |
2519 | +msgid "Check this box if you want to manage the delivery once the product is repaired. If cheked, it will create a packing with selected product. Note that you can select the locations in the Info tab, if you have the extended view." |
2520 | +msgstr "" |
2521 | + |
2522 | +#. module: mrp_repair |
2523 | +#: field:mrp.repair.line,type:0 |
2524 | +msgid "Type" |
2525 | +msgstr "" |
2526 | + |
2527 | +#. module: mrp_repair |
2528 | +#: rml:repair.order:0 |
2529 | +msgid "Price" |
2530 | +msgstr "" |
2531 | + |
2532 | +#. module: mrp_repair |
2533 | +#: field:mrp.repair,deliver_bool:0 |
2534 | +msgid "Deliver" |
2535 | +msgstr "" |
2536 | + |
2537 | +#. module: mrp_repair |
2538 | +#: view:mrp.repair:0 |
2539 | +#: field:mrp.repair,internal_notes:0 |
2540 | +msgid "Internal Notes" |
2541 | +msgstr "" |
2542 | + |
2543 | +#. module: mrp_repair |
2544 | +#: rml:repair.order:0 |
2545 | +msgid "Taxes:" |
2546 | +msgstr "" |
2547 | + |
2548 | +#. module: mrp_repair |
2549 | +#: model:ir.actions.wizard,name:mrp_repair.wizard_mrp_repair_make_invoice |
2550 | +msgid "Make invoices" |
2551 | +msgstr "" |
2552 | + |
2553 | +#. module: mrp_repair |
2554 | +#: field:mrp.repair,name:0 |
2555 | +msgid "Repair Ref" |
2556 | +msgstr "" |
2557 | + |
2558 | +#. module: mrp_repair |
2559 | +#: view:mrp.repair:0 |
2560 | +msgid "UoM" |
2561 | +msgstr "" |
2562 | + |
2563 | +#. module: mrp_repair |
2564 | +#: selection:mrp.repair.line,type:0 |
2565 | +#: rml:repair.order:0 |
2566 | +msgid "Remove" |
2567 | +msgstr "" |
2568 | + |
2569 | +#. module: mrp_repair |
2570 | +#: wizard_view:mrp.repair.cancel,display:0 |
2571 | +msgid "Cancel Repair...??" |
2572 | +msgstr "" |
2573 | + |
2574 | +#. module: mrp_repair |
2575 | +#: field:mrp.repair.fee,product_uom:0 |
2576 | +#: field:mrp.repair.line,product_uom:0 |
2577 | +msgid "Product UoM" |
2578 | +msgstr "" |
2579 | + |
2580 | +#. module: mrp_repair |
2581 | +#: field:mrp.repair,partner_invoice_id:0 |
2582 | +msgid "Invoicing Address" |
2583 | +msgstr "" |
2584 | + |
2585 | +#. module: mrp_repair |
2586 | +#: selection:mrp.repair,invoice_method:0 |
2587 | +msgid "After Repair" |
2588 | +msgstr "" |
2589 | + |
2590 | +#. module: mrp_repair |
2591 | +#: view:mrp.repair:0 |
2592 | +msgid "Invoicing" |
2593 | +msgstr "" |
2594 | + |
2595 | +#. module: mrp_repair |
2596 | +#: field:mrp.repair.line,location_id:0 |
2597 | +msgid "Source Location" |
2598 | +msgstr "" |
2599 | + |
2600 | +#. module: mrp_repair |
2601 | +#: view:mrp.repair:0 |
2602 | +msgid "Quality" |
2603 | +msgstr "" |
2604 | + |
2605 | +#. module: mrp_repair |
2606 | +#: model:ir.actions.wizard,name:mrp_repair.action_cancel_repair |
2607 | +#: view:mrp.repair:0 |
2608 | +msgid "Cancel Repair" |
2609 | +msgstr "" |
2610 | + |
2611 | +#. module: mrp_repair |
2612 | +#: selection:mrp.repair,invoice_method:0 |
2613 | +msgid "No Invoice" |
2614 | +msgstr "" |
2615 | + |
2616 | +#. module: mrp_repair |
2617 | +#: view:mrp.repair:0 |
2618 | +msgid "States" |
2619 | +msgstr "" |
2620 | + |
2621 | +#. module: mrp_repair |
2622 | +#: help:mrp.repair,partner_id:0 |
2623 | +msgid "This field allow you to choose the parner that will be invoiced and delivered" |
2624 | +msgstr "" |
2625 | + |
2626 | +#. module: mrp_repair |
2627 | +#: field:mrp.repair,amount_total:0 |
2628 | +msgid "Total" |
2629 | +msgstr "" |
2630 | + |
2631 | +#. module: mrp_repair |
2632 | +#: selection:mrp.repair,state:0 |
2633 | +msgid "Ready to Repair" |
2634 | +msgstr "" |
2635 | + |
2636 | +#. module: mrp_repair |
2637 | +#: code:addons/mrp_repair/mrp_repair.py:0 |
2638 | +#, python-format |
2639 | +msgid "No partner !" |
2640 | +msgstr "" |
2641 | + |
2642 | |
2643 | === removed file 'mrp_repair/i18n/bg_BG.po' |
2644 | --- mrp_repair/i18n/bg_BG.po 2009-04-10 08:23:31 +0000 |
2645 | +++ mrp_repair/i18n/bg_BG.po 1970-01-01 00:00:00 +0000 |
2646 | @@ -1,660 +0,0 @@ |
2647 | -# Translation of OpenERP Server. |
2648 | -# This file contains the translation of the following modules: |
2649 | -# * mrp_repair |
2650 | -# |
2651 | -msgid "" |
2652 | -msgstr "" |
2653 | -"Project-Id-Version: OpenERP Server 5.0.0\n" |
2654 | -"Report-Msgid-Bugs-To: support@openerp.com\n" |
2655 | -"POT-Creation-Date: 2009-04-09 16:53:53+0000\n" |
2656 | -"PO-Revision-Date: 2009-04-09 16:53:53+0000\n" |
2657 | -"Last-Translator: <>\n" |
2658 | -"Language-Team: \n" |
2659 | -"MIME-Version: 1.0\n" |
2660 | -"Content-Type: text/plain; charset=UTF-8\n" |
2661 | -"Content-Transfer-Encoding: \n" |
2662 | -"Plural-Forms: \n" |
2663 | - |
2664 | -#. module: mrp_repair |
2665 | -#: view:mrp.repair:0 |
2666 | -msgid "Fees Line" |
2667 | -msgstr "" |
2668 | - |
2669 | -#. module: mrp_repair |
2670 | -#: field:mrp.repair.fee,repair_id:0 |
2671 | -#: field:mrp.repair.line,repair_id:0 |
2672 | -msgid "Repair Order Ref" |
2673 | -msgstr "" |
2674 | - |
2675 | -#. module: mrp_repair |
2676 | -#: field:mrp.repair.line,move_id:0 |
2677 | -msgid "Inventory Move" |
2678 | -msgstr "" |
2679 | - |
2680 | -#. module: mrp_repair |
2681 | -#: view:mrp.repair:0 |
2682 | -msgid "Recreate Invoice" |
2683 | -msgstr "" |
2684 | - |
2685 | -#. module: mrp_repair |
2686 | -#: view:mrp.repair:0 |
2687 | -msgid "Untaxed amount" |
2688 | -msgstr "" |
2689 | - |
2690 | -#. module: mrp_repair |
2691 | -#: field:mrp.repair,state:0 |
2692 | -msgid "Repair State" |
2693 | -msgstr "" |
2694 | - |
2695 | -#. module: mrp_repair |
2696 | -#: rml:repair.order:0 |
2697 | -msgid "Printing Date" |
2698 | -msgstr "" |
2699 | - |
2700 | -#. module: mrp_repair |
2701 | -#: field:mrp.repair.fee,product_uom_qty:0 |
2702 | -#: rml:repair.order:0 |
2703 | -msgid "Quantity" |
2704 | -msgstr "" |
2705 | - |
2706 | -#. module: mrp_repair |
2707 | -#: view:mrp.repair:0 |
2708 | -msgid "Set to Draft" |
2709 | -msgstr "" |
2710 | - |
2711 | -#. module: mrp_repair |
2712 | -#: selection:mrp.repair,state:0 |
2713 | -msgid "Invoice Exception" |
2714 | -msgstr "" |
2715 | - |
2716 | -#. module: mrp_repair |
2717 | -#: field:mrp.repair,address_id:0 |
2718 | -msgid "Delivery Address" |
2719 | -msgstr "" |
2720 | - |
2721 | -#. module: mrp_repair |
2722 | -#: view:mrp.repair:0 |
2723 | -msgid "Make Invoice" |
2724 | -msgstr "" |
2725 | - |
2726 | -#. module: mrp_repair |
2727 | -#: field:mrp.repair.fee,price_subtotal:0 |
2728 | -#: field:mrp.repair.line,price_subtotal:0 |
2729 | -msgid "Subtotal" |
2730 | -msgstr "" |
2731 | - |
2732 | -#. module: mrp_repair |
2733 | -#: rml:repair.order:0 |
2734 | -msgid "Invoice address :" |
2735 | -msgstr "" |
2736 | - |
2737 | -#. module: mrp_repair |
2738 | -#: field:mrp.repair,guarantee_limit:0 |
2739 | -msgid "Guarantee limit" |
2740 | -msgstr "" |
2741 | - |
2742 | -#. module: mrp_repair |
2743 | -#: field:mrp.repair,amount_tax:0 |
2744 | -#: field:mrp.repair.fee,tax_id:0 |
2745 | -#: field:mrp.repair.line,tax_id:0 |
2746 | -msgid "Taxes" |
2747 | -msgstr "" |
2748 | - |
2749 | -#. module: mrp_repair |
2750 | -#: rml:repair.order:0 |
2751 | -msgid "Net Total :" |
2752 | -msgstr "" |
2753 | - |
2754 | -#. module: mrp_repair |
2755 | -#: rml:repair.order:0 |
2756 | -msgid "VAT" |
2757 | -msgstr "" |
2758 | - |
2759 | -#. module: mrp_repair |
2760 | -#: view:mrp.repair:0 |
2761 | -msgid "Operations" |
2762 | -msgstr "" |
2763 | - |
2764 | -#. module: mrp_repair |
2765 | -#: field:mrp.repair,move_id:0 |
2766 | -msgid "Move" |
2767 | -msgstr "" |
2768 | - |
2769 | -#. module: mrp_repair |
2770 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree |
2771 | -msgid "Repair Orders" |
2772 | -msgstr "" |
2773 | - |
2774 | -#. module: mrp_repair |
2775 | -#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair |
2776 | -msgid "Quotation / Order" |
2777 | -msgstr "" |
2778 | - |
2779 | -#. module: mrp_repair |
2780 | -#: view:mrp.repair:0 |
2781 | -msgid "Extra Info" |
2782 | -msgstr "" |
2783 | - |
2784 | -#. module: mrp_repair |
2785 | -#: field:mrp.repair,partner_id:0 |
2786 | -msgid "Partner" |
2787 | -msgstr "" |
2788 | - |
2789 | -#. module: mrp_repair |
2790 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree |
2791 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation |
2792 | -msgid "Repairs in quotation" |
2793 | -msgstr "" |
2794 | - |
2795 | -#. module: mrp_repair |
2796 | -#: selection:mrp.repair,state:0 |
2797 | -#: selection:mrp.repair.line,state:0 |
2798 | -msgid "Confirmed" |
2799 | -msgstr "" |
2800 | - |
2801 | -#. module: mrp_repair |
2802 | -#: view:mrp.repair:0 |
2803 | -msgid "Repairs order" |
2804 | -msgstr "" |
2805 | - |
2806 | -#. module: mrp_repair |
2807 | -#: rml:repair.order:0 |
2808 | -msgid "Repair Order N° :" |
2809 | -msgstr "" |
2810 | - |
2811 | -#. module: mrp_repair |
2812 | -#: field:mrp.repair,prodlot_id:0 |
2813 | -#: rml:repair.order:0 |
2814 | -msgid "Lot Number" |
2815 | -msgstr "" |
2816 | - |
2817 | -#. module: mrp_repair |
2818 | -#: selection:mrp.repair,state:0 |
2819 | -msgid "Under Repair" |
2820 | -msgstr "" |
2821 | - |
2822 | -#. module: mrp_repair |
2823 | -#: field:mrp.repair,fees_lines:0 |
2824 | -msgid "Fees Lines" |
2825 | -msgstr "" |
2826 | - |
2827 | -#. module: mrp_repair |
2828 | -#: model:ir.model,name:mrp_repair.model_mrp_repair_fee |
2829 | -msgid "Repair Fees line" |
2830 | -msgstr "" |
2831 | - |
2832 | -#. module: mrp_repair |
2833 | -#: rml:repair.order:0 |
2834 | -msgid "Fees Line(s)" |
2835 | -msgstr "" |
2836 | - |
2837 | -#. module: mrp_repair |
2838 | -#: selection:mrp.repair,state:0 |
2839 | -msgid "To be Invoiced" |
2840 | -msgstr "" |
2841 | - |
2842 | -#. module: mrp_repair |
2843 | -#: rml:repair.order:0 |
2844 | -msgid "Shipping address :" |
2845 | -msgstr "" |
2846 | - |
2847 | -#. module: mrp_repair |
2848 | -#: view:mrp.repair:0 |
2849 | -msgid "Start Repair" |
2850 | -msgstr "" |
2851 | - |
2852 | -#. module: mrp_repair |
2853 | -#: field:mrp.repair.line,product_uom_qty:0 |
2854 | -msgid "Quantity (UoM)" |
2855 | -msgstr "" |
2856 | - |
2857 | -#. module: mrp_repair |
2858 | -#: field:mrp.repair.fee,to_invoice:0 |
2859 | -#: field:mrp.repair.line,to_invoice:0 |
2860 | -msgid "To Invoice" |
2861 | -msgstr "" |
2862 | - |
2863 | -#. module: mrp_repair |
2864 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_order |
2865 | -msgid "Repairs" |
2866 | -msgstr "" |
2867 | - |
2868 | -#. module: mrp_repair |
2869 | -#: field:mrp.repair,picking_id:0 |
2870 | -msgid "Packing" |
2871 | -msgstr "" |
2872 | - |
2873 | -#. module: mrp_repair |
2874 | -#: rml:repair.order:0 |
2875 | -msgid "Total :" |
2876 | -msgstr "" |
2877 | - |
2878 | -#. module: mrp_repair |
2879 | -#: field:mrp.repair,pricelist_id:0 |
2880 | -msgid "Pricelist" |
2881 | -msgstr "" |
2882 | - |
2883 | -#. module: mrp_repair |
2884 | -#: help:mrp.repair,state:0 |
2885 | -msgid "Gives the state of the Repair Order" |
2886 | -msgstr "" |
2887 | - |
2888 | -#. module: mrp_repair |
2889 | -#: view:mrp.repair:0 |
2890 | -#: field:mrp.repair,quotation_notes:0 |
2891 | -msgid "Quotation Notes" |
2892 | -msgstr "" |
2893 | - |
2894 | -#. module: mrp_repair |
2895 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree |
2896 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress |
2897 | -msgid "Repairs in progress" |
2898 | -msgstr "" |
2899 | - |
2900 | -#. module: mrp_repair |
2901 | -#: constraint:ir.ui.view:0 |
2902 | -msgid "Invalid XML for View Architecture!" |
2903 | -msgstr "Невалиден XML за преглед на архитектурата" |
2904 | - |
2905 | -#. module: mrp_repair |
2906 | -#: help:mrp.repair,guarantee_limit:0 |
2907 | -msgid "The garantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the garantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards." |
2908 | -msgstr "" |
2909 | - |
2910 | -#. module: mrp_repair |
2911 | -#: view:mrp.repair:0 |
2912 | -msgid "Repair Line" |
2913 | -msgstr "" |
2914 | - |
2915 | -#. module: mrp_repair |
2916 | -#: rml:repair.order:0 |
2917 | -msgid "N° :" |
2918 | -msgstr "" |
2919 | - |
2920 | -#. module: mrp_repair |
2921 | -#: field:mrp.repair,invoice_method:0 |
2922 | -msgid "Invoice Method" |
2923 | -msgstr "" |
2924 | - |
2925 | -#. module: mrp_repair |
2926 | -#: field:mrp.repair,repaired:0 |
2927 | -msgid "Repaired" |
2928 | -msgstr "" |
2929 | - |
2930 | -#. module: mrp_repair |
2931 | -#: wizard_field:mrp.repair.make_invoice,init,group:0 |
2932 | -msgid "Group by partner invoice address" |
2933 | -msgstr "" |
2934 | - |
2935 | -#. module: mrp_repair |
2936 | -#: field:mrp.repair.fee,invoice_line_id:0 |
2937 | -#: field:mrp.repair.line,invoice_line_id:0 |
2938 | -msgid "Invoice Line" |
2939 | -msgstr "" |
2940 | - |
2941 | -#. module: mrp_repair |
2942 | -#: view:mrp.repair:0 |
2943 | -msgid "Total amount" |
2944 | -msgstr "" |
2945 | - |
2946 | -#. module: mrp_repair |
2947 | -#: selection:mrp.repair.line,state:0 |
2948 | -msgid "Canceled" |
2949 | -msgstr "" |
2950 | - |
2951 | -#. module: mrp_repair |
2952 | -#: selection:mrp.repair,invoice_method:0 |
2953 | -msgid "Before Repair" |
2954 | -msgstr "" |
2955 | - |
2956 | -#. module: mrp_repair |
2957 | -#: field:mrp.repair,location_id:0 |
2958 | -msgid "Current Location" |
2959 | -msgstr "" |
2960 | - |
2961 | -#. module: mrp_repair |
2962 | -#: wizard_button:mrp.repair.cancel,display,yes:0 |
2963 | -msgid "Yes" |
2964 | -msgstr "" |
2965 | - |
2966 | -#. module: mrp_repair |
2967 | -#: field:mrp.repair,invoiced:0 |
2968 | -#: field:mrp.repair.fee,invoiced:0 |
2969 | -#: field:mrp.repair.line,invoiced:0 |
2970 | -msgid "Invoiced" |
2971 | -msgstr "" |
2972 | - |
2973 | -#. module: mrp_repair |
2974 | -#: code:addons/mrp_repair/mrp_repair.py:0 |
2975 | -#, python-format |
2976 | -msgid "You have to select a partner in the repair form !" |
2977 | -msgstr "" |
2978 | - |
2979 | -#. module: mrp_repair |
2980 | -#: wizard_button:mrp.repair.cancel,display,end:0 |
2981 | -msgid "No" |
2982 | -msgstr "" |
2983 | - |
2984 | -#. module: mrp_repair |
2985 | -#: wizard_view:mrp.repair.make_invoice,init:0 |
2986 | -#: wizard_button:mrp.repair.make_invoice,init,invoice:0 |
2987 | -msgid "Create invoices" |
2988 | -msgstr "" |
2989 | - |
2990 | -#. module: mrp_repair |
2991 | -#: selection:mrp.repair.line,type:0 |
2992 | -#: rml:repair.order:0 |
2993 | -msgid "Add" |
2994 | -msgstr "" |
2995 | - |
2996 | -#. module: mrp_repair |
2997 | -#: selection:mrp.repair.line,state:0 |
2998 | -msgid "Draft" |
2999 | -msgstr "" |
3000 | - |
3001 | -#. module: mrp_repair |
3002 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form |
3003 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_form |
3004 | -msgid "New Repair" |
3005 | -msgstr "" |
3006 | - |
3007 | -#. module: mrp_repair |
3008 | -#: constraint:ir.model:0 |
3009 | -msgid "The Object name must start with x_ and not contain any special character !" |
3010 | -msgstr "Името на обекта трябва да започва с \"x_\" и да не съдържа никакви специални символи!" |
3011 | - |
3012 | -#. module: mrp_repair |
3013 | -#: field:mrp.repair,amount_untaxed:0 |
3014 | -msgid "Untaxed Amount" |
3015 | -msgstr "" |
3016 | - |
3017 | -#. module: mrp_repair |
3018 | -#: field:mrp.repair.line,state:0 |
3019 | -msgid "Status" |
3020 | -msgstr "" |
3021 | - |
3022 | -#. module: mrp_repair |
3023 | -#: rml:repair.order:0 |
3024 | -msgid "Guarantee Limit" |
3025 | -msgstr "" |
3026 | - |
3027 | -#. module: mrp_repair |
3028 | -#: field:mrp.repair,product_id:0 |
3029 | -#: rml:repair.order:0 |
3030 | -msgid "Product to Repair" |
3031 | -msgstr "" |
3032 | - |
3033 | -#. module: mrp_repair |
3034 | -#: help:mrp.repair,pricelist_id:0 |
3035 | -msgid "The pricelist comes from the selected partner, by default." |
3036 | -msgstr "" |
3037 | - |
3038 | -#. module: mrp_repair |
3039 | -#: wizard_view:mrp.repair.cancel,display:0 |
3040 | -msgid "This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?" |
3041 | -msgstr "" |
3042 | - |
3043 | -#. module: mrp_repair |
3044 | -#: selection:mrp.repair,state:0 |
3045 | -msgid "Quotation" |
3046 | -msgstr "" |
3047 | - |
3048 | -#. module: mrp_repair |
3049 | -#: view:mrp.repair:0 |
3050 | -msgid "Compute" |
3051 | -msgstr "" |
3052 | - |
3053 | -#. module: mrp_repair |
3054 | -#: view:mrp.repair:0 |
3055 | -msgid "Confirm Repair" |
3056 | -msgstr "" |
3057 | - |
3058 | -#. module: mrp_repair |
3059 | -#: rml:repair.order:0 |
3060 | -msgid "Repair Quotation" |
3061 | -msgstr "" |
3062 | - |
3063 | -#. module: mrp_repair |
3064 | -#: view:mrp.repair:0 |
3065 | -msgid "End Repair" |
3066 | -msgstr "" |
3067 | - |
3068 | -#. module: mrp_repair |
3069 | -#: view:mrp.repair:0 |
3070 | -msgid "History" |
3071 | -msgstr "" |
3072 | - |
3073 | -#. module: mrp_repair |
3074 | -#: model:ir.model,name:mrp_repair.model_mrp_repair |
3075 | -msgid "Repairs Order" |
3076 | -msgstr "" |
3077 | - |
3078 | -#. module: mrp_repair |
3079 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_ready_tree |
3080 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_ready |
3081 | -msgid "Repairs Ready to Start" |
3082 | -msgstr "" |
3083 | - |
3084 | -#. module: mrp_repair |
3085 | -#: view:mrp.repair:0 |
3086 | -msgid "Qty" |
3087 | -msgstr "" |
3088 | - |
3089 | -#. module: mrp_repair |
3090 | -#: selection:mrp.repair,state:0 |
3091 | -#: selection:mrp.repair.line,state:0 |
3092 | -msgid "Done" |
3093 | -msgstr "" |
3094 | - |
3095 | -#. module: mrp_repair |
3096 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_2binvoiced_tree |
3097 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_2binvoiced |
3098 | -msgid "Repairs to be invoiced" |
3099 | -msgstr "" |
3100 | - |
3101 | -#. module: mrp_repair |
3102 | -#: field:mrp.repair,invoice_id:0 |
3103 | -msgid "Invoice" |
3104 | -msgstr "" |
3105 | - |
3106 | -#. module: mrp_repair |
3107 | -#: view:mrp.repair:0 |
3108 | -msgid "Fees" |
3109 | -msgstr "" |
3110 | - |
3111 | -#. module: mrp_repair |
3112 | -#: selection:mrp.repair,state:0 |
3113 | -#: wizard_button:mrp.repair.make_invoice,init,end:0 |
3114 | -msgid "Cancel" |
3115 | -msgstr "" |
3116 | - |
3117 | -#. module: mrp_repair |
3118 | -#: field:mrp.repair.line,location_dest_id:0 |
3119 | -msgid "Dest. Location" |
3120 | -msgstr "" |
3121 | - |
3122 | -#. module: mrp_repair |
3123 | -#: rml:repair.order:0 |
3124 | -msgid "Operation Line(s)" |
3125 | -msgstr "" |
3126 | - |
3127 | -#. module: mrp_repair |
3128 | -#: model:ir.model,name:mrp_repair.model_mrp_repair_line |
3129 | -msgid "Repair Operations Lines" |
3130 | -msgstr "" |
3131 | - |
3132 | -#. module: mrp_repair |
3133 | -#: field:mrp.repair,location_dest_id:0 |
3134 | -msgid "Delivery Location" |
3135 | -msgstr "" |
3136 | - |
3137 | -#. module: mrp_repair |
3138 | -#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information |
3139 | -msgid "Products Repairs Module" |
3140 | -msgstr "" |
3141 | - |
3142 | -#. module: mrp_repair |
3143 | -#: help:mrp.repair,invoice_method:0 |
3144 | -msgid "This field allow you to change the workflow of the repair order. If value selected is different from 'No Invoice', it also allow you to select the pricelist and invoicing address." |
3145 | -msgstr "" |
3146 | - |
3147 | -#. module: mrp_repair |
3148 | -#: field:mrp.repair.fee,price_unit:0 |
3149 | -#: field:mrp.repair.line,price_unit:0 |
3150 | -#: rml:repair.order:0 |
3151 | -msgid "Unit Price" |
3152 | -msgstr "" |
3153 | - |
3154 | -#. module: mrp_repair |
3155 | -#: wizard_view:mrp.repair.make_invoice,init:0 |
3156 | -msgid "Do you really want to create the invoices ?" |
3157 | -msgstr "" |
3158 | - |
3159 | -#. module: mrp_repair |
3160 | -#: field:mrp.repair.fee,name:0 |
3161 | -#: field:mrp.repair.line,name:0 |
3162 | -#: rml:repair.order:0 |
3163 | -msgid "Description" |
3164 | -msgstr "" |
3165 | - |
3166 | -#. module: mrp_repair |
3167 | -#: field:mrp.repair,operations:0 |
3168 | -msgid "Operation Lines" |
3169 | -msgstr "" |
3170 | - |
3171 | -#. module: mrp_repair |
3172 | -#: field:mrp.repair.fee,product_id:0 |
3173 | -#: field:mrp.repair.line,product_id:0 |
3174 | -msgid "Product" |
3175 | -msgstr "" |
3176 | - |
3177 | -#. module: mrp_repair |
3178 | -#: view:mrp.repair:0 |
3179 | -msgid "Invoice Corrected" |
3180 | -msgstr "" |
3181 | - |
3182 | -#. module: mrp_repair |
3183 | -#: help:mrp.repair,deliver_bool:0 |
3184 | -msgid "Check this box if you want to manage the delivery once the product is repaired. If cheked, it will create a packing with selected product. Note that you can select the locations in the Info tab, if you have the extended view." |
3185 | -msgstr "" |
3186 | - |
3187 | -#. module: mrp_repair |
3188 | -#: field:mrp.repair.line,type:0 |
3189 | -msgid "Type" |
3190 | -msgstr "" |
3191 | - |
3192 | -#. module: mrp_repair |
3193 | -#: rml:repair.order:0 |
3194 | -msgid "Price" |
3195 | -msgstr "" |
3196 | - |
3197 | -#. module: mrp_repair |
3198 | -#: field:mrp.repair,deliver_bool:0 |
3199 | -msgid "Deliver" |
3200 | -msgstr "" |
3201 | - |
3202 | -#. module: mrp_repair |
3203 | -#: view:mrp.repair:0 |
3204 | -#: field:mrp.repair,internal_notes:0 |
3205 | -msgid "Internal Notes" |
3206 | -msgstr "" |
3207 | - |
3208 | -#. module: mrp_repair |
3209 | -#: rml:repair.order:0 |
3210 | -msgid "Taxes:" |
3211 | -msgstr "" |
3212 | - |
3213 | -#. module: mrp_repair |
3214 | -#: model:ir.actions.wizard,name:mrp_repair.wizard_mrp_repair_make_invoice |
3215 | -msgid "Make invoices" |
3216 | -msgstr "" |
3217 | - |
3218 | -#. module: mrp_repair |
3219 | -#: field:mrp.repair,name:0 |
3220 | -msgid "Repair Ref" |
3221 | -msgstr "" |
3222 | - |
3223 | -#. module: mrp_repair |
3224 | -#: view:mrp.repair:0 |
3225 | -msgid "UoM" |
3226 | -msgstr "" |
3227 | - |
3228 | -#. module: mrp_repair |
3229 | -#: selection:mrp.repair.line,type:0 |
3230 | -#: rml:repair.order:0 |
3231 | -msgid "Remove" |
3232 | -msgstr "" |
3233 | - |
3234 | -#. module: mrp_repair |
3235 | -#: wizard_view:mrp.repair.cancel,display:0 |
3236 | -msgid "Cancel Repair...??" |
3237 | -msgstr "" |
3238 | - |
3239 | -#. module: mrp_repair |
3240 | -#: field:mrp.repair.fee,product_uom:0 |
3241 | -#: field:mrp.repair.line,product_uom:0 |
3242 | -msgid "Product UoM" |
3243 | -msgstr "" |
3244 | - |
3245 | -#. module: mrp_repair |
3246 | -#: field:mrp.repair,partner_invoice_id:0 |
3247 | -msgid "Invoicing Address" |
3248 | -msgstr "" |
3249 | - |
3250 | -#. module: mrp_repair |
3251 | -#: selection:mrp.repair,invoice_method:0 |
3252 | -msgid "After Repair" |
3253 | -msgstr "" |
3254 | - |
3255 | -#. module: mrp_repair |
3256 | -#: view:mrp.repair:0 |
3257 | -msgid "Invoicing" |
3258 | -msgstr "" |
3259 | - |
3260 | -#. module: mrp_repair |
3261 | -#: field:mrp.repair.line,location_id:0 |
3262 | -msgid "Source Location" |
3263 | -msgstr "" |
3264 | - |
3265 | -#. module: mrp_repair |
3266 | -#: view:mrp.repair:0 |
3267 | -msgid "Quality" |
3268 | -msgstr "" |
3269 | - |
3270 | -#. module: mrp_repair |
3271 | -#: model:ir.actions.wizard,name:mrp_repair.action_cancel_repair |
3272 | -#: view:mrp.repair:0 |
3273 | -msgid "Cancel Repair" |
3274 | -msgstr "" |
3275 | - |
3276 | -#. module: mrp_repair |
3277 | -#: selection:mrp.repair,invoice_method:0 |
3278 | -msgid "No Invoice" |
3279 | -msgstr "" |
3280 | - |
3281 | -#. module: mrp_repair |
3282 | -#: view:mrp.repair:0 |
3283 | -msgid "States" |
3284 | -msgstr "" |
3285 | - |
3286 | -#. module: mrp_repair |
3287 | -#: help:mrp.repair,partner_id:0 |
3288 | -msgid "This field allow you to choose the parner that will be invoiced and delivered" |
3289 | -msgstr "" |
3290 | - |
3291 | -#. module: mrp_repair |
3292 | -#: field:mrp.repair,amount_total:0 |
3293 | -msgid "Total" |
3294 | -msgstr "" |
3295 | - |
3296 | -#. module: mrp_repair |
3297 | -#: selection:mrp.repair,state:0 |
3298 | -msgid "Ready to Repair" |
3299 | -msgstr "" |
3300 | - |
3301 | -#. module: mrp_repair |
3302 | -#: code:addons/mrp_repair/mrp_repair.py:0 |
3303 | -#, python-format |
3304 | -msgid "No partner !" |
3305 | -msgstr "" |
3306 | - |
3307 | |
3308 | === added file 'mrp_repair/i18n/ca_ES.po' |
3309 | --- mrp_repair/i18n/ca_ES.po 1970-01-01 00:00:00 +0000 |
3310 | +++ mrp_repair/i18n/ca_ES.po 2009-04-13 05:04:30 +0000 |
3311 | @@ -0,0 +1,660 @@ |
3312 | +# Translation of OpenERP Server. |
3313 | +# This file contains the translation of the following modules: |
3314 | +# * mrp_repair |
3315 | +# |
3316 | +msgid "" |
3317 | +msgstr "" |
3318 | +"Project-Id-Version: OpenERP Server 5.0.0\n" |
3319 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
3320 | +"POT-Creation-Date: 2009-04-09 16:55:00+0000\n" |
3321 | +"PO-Revision-Date: 2009-04-09 16:55:00+0000\n" |
3322 | +"Last-Translator: <>\n" |
3323 | +"Language-Team: \n" |
3324 | +"MIME-Version: 1.0\n" |
3325 | +"Content-Type: text/plain; charset=UTF-8\n" |
3326 | +"Content-Transfer-Encoding: \n" |
3327 | +"Plural-Forms: \n" |
3328 | + |
3329 | +#. module: mrp_repair |
3330 | +#: view:mrp.repair:0 |
3331 | +msgid "Fees Line" |
3332 | +msgstr "" |
3333 | + |
3334 | +#. module: mrp_repair |
3335 | +#: field:mrp.repair.fee,repair_id:0 |
3336 | +#: field:mrp.repair.line,repair_id:0 |
3337 | +msgid "Repair Order Ref" |
3338 | +msgstr "" |
3339 | + |
3340 | +#. module: mrp_repair |
3341 | +#: field:mrp.repair.line,move_id:0 |
3342 | +msgid "Inventory Move" |
3343 | +msgstr "" |
3344 | + |
3345 | +#. module: mrp_repair |
3346 | +#: view:mrp.repair:0 |
3347 | +msgid "Recreate Invoice" |
3348 | +msgstr "" |
3349 | + |
3350 | +#. module: mrp_repair |
3351 | +#: view:mrp.repair:0 |
3352 | +msgid "Untaxed amount" |
3353 | +msgstr "" |
3354 | + |
3355 | +#. module: mrp_repair |
3356 | +#: field:mrp.repair,state:0 |
3357 | +msgid "Repair State" |
3358 | +msgstr "" |
3359 | + |
3360 | +#. module: mrp_repair |
3361 | +#: rml:repair.order:0 |
3362 | +msgid "Printing Date" |
3363 | +msgstr "" |
3364 | + |
3365 | +#. module: mrp_repair |
3366 | +#: field:mrp.repair.fee,product_uom_qty:0 |
3367 | +#: rml:repair.order:0 |
3368 | +msgid "Quantity" |
3369 | +msgstr "" |
3370 | + |
3371 | +#. module: mrp_repair |
3372 | +#: view:mrp.repair:0 |
3373 | +msgid "Set to Draft" |
3374 | +msgstr "" |
3375 | + |
3376 | +#. module: mrp_repair |
3377 | +#: selection:mrp.repair,state:0 |
3378 | +msgid "Invoice Exception" |
3379 | +msgstr "" |
3380 | + |
3381 | +#. module: mrp_repair |
3382 | +#: field:mrp.repair,address_id:0 |
3383 | +msgid "Delivery Address" |
3384 | +msgstr "" |
3385 | + |
3386 | +#. module: mrp_repair |
3387 | +#: view:mrp.repair:0 |
3388 | +msgid "Make Invoice" |
3389 | +msgstr "" |
3390 | + |
3391 | +#. module: mrp_repair |
3392 | +#: field:mrp.repair.fee,price_subtotal:0 |
3393 | +#: field:mrp.repair.line,price_subtotal:0 |
3394 | +msgid "Subtotal" |
3395 | +msgstr "" |
3396 | + |
3397 | +#. module: mrp_repair |
3398 | +#: rml:repair.order:0 |
3399 | +msgid "Invoice address :" |
3400 | +msgstr "" |
3401 | + |
3402 | +#. module: mrp_repair |
3403 | +#: field:mrp.repair,guarantee_limit:0 |
3404 | +msgid "Guarantee limit" |
3405 | +msgstr "" |
3406 | + |
3407 | +#. module: mrp_repair |
3408 | +#: field:mrp.repair,amount_tax:0 |
3409 | +#: field:mrp.repair.fee,tax_id:0 |
3410 | +#: field:mrp.repair.line,tax_id:0 |
3411 | +msgid "Taxes" |
3412 | +msgstr "" |
3413 | + |
3414 | +#. module: mrp_repair |
3415 | +#: rml:repair.order:0 |
3416 | +msgid "Net Total :" |
3417 | +msgstr "" |
3418 | + |
3419 | +#. module: mrp_repair |
3420 | +#: rml:repair.order:0 |
3421 | +msgid "VAT" |
3422 | +msgstr "" |
3423 | + |
3424 | +#. module: mrp_repair |
3425 | +#: view:mrp.repair:0 |
3426 | +msgid "Operations" |
3427 | +msgstr "" |
3428 | + |
3429 | +#. module: mrp_repair |
3430 | +#: field:mrp.repair,move_id:0 |
3431 | +msgid "Move" |
3432 | +msgstr "" |
3433 | + |
3434 | +#. module: mrp_repair |
3435 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree |
3436 | +msgid "Repair Orders" |
3437 | +msgstr "" |
3438 | + |
3439 | +#. module: mrp_repair |
3440 | +#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair |
3441 | +msgid "Quotation / Order" |
3442 | +msgstr "Pressupost / Comanda" |
3443 | + |
3444 | +#. module: mrp_repair |
3445 | +#: view:mrp.repair:0 |
3446 | +msgid "Extra Info" |
3447 | +msgstr "" |
3448 | + |
3449 | +#. module: mrp_repair |
3450 | +#: field:mrp.repair,partner_id:0 |
3451 | +msgid "Partner" |
3452 | +msgstr "" |
3453 | + |
3454 | +#. module: mrp_repair |
3455 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree |
3456 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation |
3457 | +msgid "Repairs in quotation" |
3458 | +msgstr "" |
3459 | + |
3460 | +#. module: mrp_repair |
3461 | +#: selection:mrp.repair,state:0 |
3462 | +#: selection:mrp.repair.line,state:0 |
3463 | +msgid "Confirmed" |
3464 | +msgstr "" |
3465 | + |
3466 | +#. module: mrp_repair |
3467 | +#: view:mrp.repair:0 |
3468 | +msgid "Repairs order" |
3469 | +msgstr "" |
3470 | + |
3471 | +#. module: mrp_repair |
3472 | +#: rml:repair.order:0 |
3473 | +msgid "Repair Order N° :" |
3474 | +msgstr "" |
3475 | + |
3476 | +#. module: mrp_repair |
3477 | +#: field:mrp.repair,prodlot_id:0 |
3478 | +#: rml:repair.order:0 |
3479 | +msgid "Lot Number" |
3480 | +msgstr "" |
3481 | + |
3482 | +#. module: mrp_repair |
3483 | +#: selection:mrp.repair,state:0 |
3484 | +msgid "Under Repair" |
3485 | +msgstr "" |
3486 | + |
3487 | +#. module: mrp_repair |
3488 | +#: field:mrp.repair,fees_lines:0 |
3489 | +msgid "Fees Lines" |
3490 | +msgstr "" |
3491 | + |
3492 | +#. module: mrp_repair |
3493 | +#: model:ir.model,name:mrp_repair.model_mrp_repair_fee |
3494 | +msgid "Repair Fees line" |
3495 | +msgstr "" |
3496 | + |
3497 | +#. module: mrp_repair |
3498 | +#: rml:repair.order:0 |
3499 | +msgid "Fees Line(s)" |
3500 | +msgstr "" |
3501 | + |
3502 | +#. module: mrp_repair |
3503 | +#: selection:mrp.repair,state:0 |
3504 | +msgid "To be Invoiced" |
3505 | +msgstr "" |
3506 | + |
3507 | +#. module: mrp_repair |
3508 | +#: rml:repair.order:0 |
3509 | +msgid "Shipping address :" |
3510 | +msgstr "" |
3511 | + |
3512 | +#. module: mrp_repair |
3513 | +#: view:mrp.repair:0 |
3514 | +msgid "Start Repair" |
3515 | +msgstr "" |
3516 | + |
3517 | +#. module: mrp_repair |
3518 | +#: field:mrp.repair.line,product_uom_qty:0 |
3519 | +msgid "Quantity (UoM)" |
3520 | +msgstr "" |
3521 | + |
3522 | +#. module: mrp_repair |
3523 | +#: field:mrp.repair.fee,to_invoice:0 |
3524 | +#: field:mrp.repair.line,to_invoice:0 |
3525 | +msgid "To Invoice" |
3526 | +msgstr "" |
3527 | + |
3528 | +#. module: mrp_repair |
3529 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_order |
3530 | +msgid "Repairs" |
3531 | +msgstr "" |
3532 | + |
3533 | +#. module: mrp_repair |
3534 | +#: field:mrp.repair,picking_id:0 |
3535 | +msgid "Packing" |
3536 | +msgstr "" |
3537 | + |
3538 | +#. module: mrp_repair |
3539 | +#: rml:repair.order:0 |
3540 | +msgid "Total :" |
3541 | +msgstr "" |
3542 | + |
3543 | +#. module: mrp_repair |
3544 | +#: field:mrp.repair,pricelist_id:0 |
3545 | +msgid "Pricelist" |
3546 | +msgstr "" |
3547 | + |
3548 | +#. module: mrp_repair |
3549 | +#: help:mrp.repair,state:0 |
3550 | +msgid "Gives the state of the Repair Order" |
3551 | +msgstr "" |
3552 | + |
3553 | +#. module: mrp_repair |
3554 | +#: view:mrp.repair:0 |
3555 | +#: field:mrp.repair,quotation_notes:0 |
3556 | +msgid "Quotation Notes" |
3557 | +msgstr "" |
3558 | + |
3559 | +#. module: mrp_repair |
3560 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree |
3561 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress |
3562 | +msgid "Repairs in progress" |
3563 | +msgstr "" |
3564 | + |
3565 | +#. module: mrp_repair |
3566 | +#: constraint:ir.ui.view:0 |
3567 | +msgid "Invalid XML for View Architecture!" |
3568 | +msgstr "XML invàlid per a la definició de la vista!" |
3569 | + |
3570 | +#. module: mrp_repair |
3571 | +#: help:mrp.repair,guarantee_limit:0 |
3572 | +msgid "The garantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the garantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards." |
3573 | +msgstr "" |
3574 | + |
3575 | +#. module: mrp_repair |
3576 | +#: view:mrp.repair:0 |
3577 | +msgid "Repair Line" |
3578 | +msgstr "" |
3579 | + |
3580 | +#. module: mrp_repair |
3581 | +#: rml:repair.order:0 |
3582 | +msgid "N° :" |
3583 | +msgstr "" |
3584 | + |
3585 | +#. module: mrp_repair |
3586 | +#: field:mrp.repair,invoice_method:0 |
3587 | +msgid "Invoice Method" |
3588 | +msgstr "" |
3589 | + |
3590 | +#. module: mrp_repair |
3591 | +#: field:mrp.repair,repaired:0 |
3592 | +msgid "Repaired" |
3593 | +msgstr "" |
3594 | + |
3595 | +#. module: mrp_repair |
3596 | +#: wizard_field:mrp.repair.make_invoice,init,group:0 |
3597 | +msgid "Group by partner invoice address" |
3598 | +msgstr "" |
3599 | + |
3600 | +#. module: mrp_repair |
3601 | +#: field:mrp.repair.fee,invoice_line_id:0 |
3602 | +#: field:mrp.repair.line,invoice_line_id:0 |
3603 | +msgid "Invoice Line" |
3604 | +msgstr "" |
3605 | + |
3606 | +#. module: mrp_repair |
3607 | +#: view:mrp.repair:0 |
3608 | +msgid "Total amount" |
3609 | +msgstr "" |
3610 | + |
3611 | +#. module: mrp_repair |
3612 | +#: selection:mrp.repair.line,state:0 |
3613 | +msgid "Canceled" |
3614 | +msgstr "" |
3615 | + |
3616 | +#. module: mrp_repair |
3617 | +#: selection:mrp.repair,invoice_method:0 |
3618 | +msgid "Before Repair" |
3619 | +msgstr "" |
3620 | + |
3621 | +#. module: mrp_repair |
3622 | +#: field:mrp.repair,location_id:0 |
3623 | +msgid "Current Location" |
3624 | +msgstr "" |
3625 | + |
3626 | +#. module: mrp_repair |
3627 | +#: wizard_button:mrp.repair.cancel,display,yes:0 |
3628 | +msgid "Yes" |
3629 | +msgstr "" |
3630 | + |
3631 | +#. module: mrp_repair |
3632 | +#: field:mrp.repair,invoiced:0 |
3633 | +#: field:mrp.repair.fee,invoiced:0 |
3634 | +#: field:mrp.repair.line,invoiced:0 |
3635 | +msgid "Invoiced" |
3636 | +msgstr "" |
3637 | + |
3638 | +#. module: mrp_repair |
3639 | +#: code:addons/mrp_repair/mrp_repair.py:0 |
3640 | +#, python-format |
3641 | +msgid "You have to select a partner in the repair form !" |
3642 | +msgstr "" |
3643 | + |
3644 | +#. module: mrp_repair |
3645 | +#: wizard_button:mrp.repair.cancel,display,end:0 |
3646 | +msgid "No" |
3647 | +msgstr "" |
3648 | + |
3649 | +#. module: mrp_repair |
3650 | +#: wizard_view:mrp.repair.make_invoice,init:0 |
3651 | +#: wizard_button:mrp.repair.make_invoice,init,invoice:0 |
3652 | +msgid "Create invoices" |
3653 | +msgstr "" |
3654 | + |
3655 | +#. module: mrp_repair |
3656 | +#: selection:mrp.repair.line,type:0 |
3657 | +#: rml:repair.order:0 |
3658 | +msgid "Add" |
3659 | +msgstr "" |
3660 | + |
3661 | +#. module: mrp_repair |
3662 | +#: selection:mrp.repair.line,state:0 |
3663 | +msgid "Draft" |
3664 | +msgstr "" |
3665 | + |
3666 | +#. module: mrp_repair |
3667 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form |
3668 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_form |
3669 | +msgid "New Repair" |
3670 | +msgstr "" |
3671 | + |
3672 | +#. module: mrp_repair |
3673 | +#: constraint:ir.model:0 |
3674 | +msgid "The Object name must start with x_ and not contain any special character !" |
3675 | +msgstr "El nom de l'objecte ha de començar amb x_ i no contenir cap caràcter especial!" |
3676 | + |
3677 | +#. module: mrp_repair |
3678 | +#: field:mrp.repair,amount_untaxed:0 |
3679 | +msgid "Untaxed Amount" |
3680 | +msgstr "" |
3681 | + |
3682 | +#. module: mrp_repair |
3683 | +#: field:mrp.repair.line,state:0 |
3684 | +msgid "Status" |
3685 | +msgstr "" |
3686 | + |
3687 | +#. module: mrp_repair |
3688 | +#: rml:repair.order:0 |
3689 | +msgid "Guarantee Limit" |
3690 | +msgstr "" |
3691 | + |
3692 | +#. module: mrp_repair |
3693 | +#: field:mrp.repair,product_id:0 |
3694 | +#: rml:repair.order:0 |
3695 | +msgid "Product to Repair" |
3696 | +msgstr "" |
3697 | + |
3698 | +#. module: mrp_repair |
3699 | +#: help:mrp.repair,pricelist_id:0 |
3700 | +msgid "The pricelist comes from the selected partner, by default." |
3701 | +msgstr "" |
3702 | + |
3703 | +#. module: mrp_repair |
3704 | +#: wizard_view:mrp.repair.cancel,display:0 |
3705 | +msgid "This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?" |
3706 | +msgstr "" |
3707 | + |
3708 | +#. module: mrp_repair |
3709 | +#: selection:mrp.repair,state:0 |
3710 | +msgid "Quotation" |
3711 | +msgstr "" |
3712 | + |
3713 | +#. module: mrp_repair |
3714 | +#: view:mrp.repair:0 |
3715 | +msgid "Compute" |
3716 | +msgstr "" |
3717 | + |
3718 | +#. module: mrp_repair |
3719 | +#: view:mrp.repair:0 |
3720 | +msgid "Confirm Repair" |
3721 | +msgstr "" |
3722 | + |
3723 | +#. module: mrp_repair |
3724 | +#: rml:repair.order:0 |
3725 | +msgid "Repair Quotation" |
3726 | +msgstr "" |
3727 | + |
3728 | +#. module: mrp_repair |
3729 | +#: view:mrp.repair:0 |
3730 | +msgid "End Repair" |
3731 | +msgstr "" |
3732 | + |
3733 | +#. module: mrp_repair |
3734 | +#: view:mrp.repair:0 |
3735 | +msgid "History" |
3736 | +msgstr "" |
3737 | + |
3738 | +#. module: mrp_repair |
3739 | +#: model:ir.model,name:mrp_repair.model_mrp_repair |
3740 | +msgid "Repairs Order" |
3741 | +msgstr "" |
3742 | + |
3743 | +#. module: mrp_repair |
3744 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_ready_tree |
3745 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_ready |
3746 | +msgid "Repairs Ready to Start" |
3747 | +msgstr "" |
3748 | + |
3749 | +#. module: mrp_repair |
3750 | +#: view:mrp.repair:0 |
3751 | +msgid "Qty" |
3752 | +msgstr "" |
3753 | + |
3754 | +#. module: mrp_repair |
3755 | +#: selection:mrp.repair,state:0 |
3756 | +#: selection:mrp.repair.line,state:0 |
3757 | +msgid "Done" |
3758 | +msgstr "" |
3759 | + |
3760 | +#. module: mrp_repair |
3761 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_2binvoiced_tree |
3762 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_2binvoiced |
3763 | +msgid "Repairs to be invoiced" |
3764 | +msgstr "" |
3765 | + |
3766 | +#. module: mrp_repair |
3767 | +#: field:mrp.repair,invoice_id:0 |
3768 | +msgid "Invoice" |
3769 | +msgstr "" |
3770 | + |
3771 | +#. module: mrp_repair |
3772 | +#: view:mrp.repair:0 |
3773 | +msgid "Fees" |
3774 | +msgstr "" |
3775 | + |
3776 | +#. module: mrp_repair |
3777 | +#: selection:mrp.repair,state:0 |
3778 | +#: wizard_button:mrp.repair.make_invoice,init,end:0 |
3779 | +msgid "Cancel" |
3780 | +msgstr "" |
3781 | + |
3782 | +#. module: mrp_repair |
3783 | +#: field:mrp.repair.line,location_dest_id:0 |
3784 | +msgid "Dest. Location" |
3785 | +msgstr "" |
3786 | + |
3787 | +#. module: mrp_repair |
3788 | +#: rml:repair.order:0 |
3789 | +msgid "Operation Line(s)" |
3790 | +msgstr "" |
3791 | + |
3792 | +#. module: mrp_repair |
3793 | +#: model:ir.model,name:mrp_repair.model_mrp_repair_line |
3794 | +msgid "Repair Operations Lines" |
3795 | +msgstr "" |
3796 | + |
3797 | +#. module: mrp_repair |
3798 | +#: field:mrp.repair,location_dest_id:0 |
3799 | +msgid "Delivery Location" |
3800 | +msgstr "" |
3801 | + |
3802 | +#. module: mrp_repair |
3803 | +#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information |
3804 | +msgid "Products Repairs Module" |
3805 | +msgstr "" |
3806 | + |
3807 | +#. module: mrp_repair |
3808 | +#: help:mrp.repair,invoice_method:0 |
3809 | +msgid "This field allow you to change the workflow of the repair order. If value selected is different from 'No Invoice', it also allow you to select the pricelist and invoicing address." |
3810 | +msgstr "" |
3811 | + |
3812 | +#. module: mrp_repair |
3813 | +#: field:mrp.repair.fee,price_unit:0 |
3814 | +#: field:mrp.repair.line,price_unit:0 |
3815 | +#: rml:repair.order:0 |
3816 | +msgid "Unit Price" |
3817 | +msgstr "" |
3818 | + |
3819 | +#. module: mrp_repair |
3820 | +#: wizard_view:mrp.repair.make_invoice,init:0 |
3821 | +msgid "Do you really want to create the invoices ?" |
3822 | +msgstr "" |
3823 | + |
3824 | +#. module: mrp_repair |
3825 | +#: field:mrp.repair.fee,name:0 |
3826 | +#: field:mrp.repair.line,name:0 |
3827 | +#: rml:repair.order:0 |
3828 | +msgid "Description" |
3829 | +msgstr "" |
3830 | + |
3831 | +#. module: mrp_repair |
3832 | +#: field:mrp.repair,operations:0 |
3833 | +msgid "Operation Lines" |
3834 | +msgstr "" |
3835 | + |
3836 | +#. module: mrp_repair |
3837 | +#: field:mrp.repair.fee,product_id:0 |
3838 | +#: field:mrp.repair.line,product_id:0 |
3839 | +msgid "Product" |
3840 | +msgstr "" |
3841 | + |
3842 | +#. module: mrp_repair |
3843 | +#: view:mrp.repair:0 |
3844 | +msgid "Invoice Corrected" |
3845 | +msgstr "" |
3846 | + |
3847 | +#. module: mrp_repair |
3848 | +#: help:mrp.repair,deliver_bool:0 |
3849 | +msgid "Check this box if you want to manage the delivery once the product is repaired. If cheked, it will create a packing with selected product. Note that you can select the locations in the Info tab, if you have the extended view." |
3850 | +msgstr "" |
3851 | + |
3852 | +#. module: mrp_repair |
3853 | +#: field:mrp.repair.line,type:0 |
3854 | +msgid "Type" |
3855 | +msgstr "" |
3856 | + |
3857 | +#. module: mrp_repair |
3858 | +#: rml:repair.order:0 |
3859 | +msgid "Price" |
3860 | +msgstr "" |
3861 | + |
3862 | +#. module: mrp_repair |
3863 | +#: field:mrp.repair,deliver_bool:0 |
3864 | +msgid "Deliver" |
3865 | +msgstr "" |
3866 | + |
3867 | +#. module: mrp_repair |
3868 | +#: view:mrp.repair:0 |
3869 | +#: field:mrp.repair,internal_notes:0 |
3870 | +msgid "Internal Notes" |
3871 | +msgstr "" |
3872 | + |
3873 | +#. module: mrp_repair |
3874 | +#: rml:repair.order:0 |
3875 | +msgid "Taxes:" |
3876 | +msgstr "" |
3877 | + |
3878 | +#. module: mrp_repair |
3879 | +#: model:ir.actions.wizard,name:mrp_repair.wizard_mrp_repair_make_invoice |
3880 | +msgid "Make invoices" |
3881 | +msgstr "Realitza factures" |
3882 | + |
3883 | +#. module: mrp_repair |
3884 | +#: field:mrp.repair,name:0 |
3885 | +msgid "Repair Ref" |
3886 | +msgstr "" |
3887 | + |
3888 | +#. module: mrp_repair |
3889 | +#: view:mrp.repair:0 |
3890 | +msgid "UoM" |
3891 | +msgstr "" |
3892 | + |
3893 | +#. module: mrp_repair |
3894 | +#: selection:mrp.repair.line,type:0 |
3895 | +#: rml:repair.order:0 |
3896 | +msgid "Remove" |
3897 | +msgstr "" |
3898 | + |
3899 | +#. module: mrp_repair |
3900 | +#: wizard_view:mrp.repair.cancel,display:0 |
3901 | +msgid "Cancel Repair...??" |
3902 | +msgstr "" |
3903 | + |
3904 | +#. module: mrp_repair |
3905 | +#: field:mrp.repair.fee,product_uom:0 |
3906 | +#: field:mrp.repair.line,product_uom:0 |
3907 | +msgid "Product UoM" |
3908 | +msgstr "" |
3909 | + |
3910 | +#. module: mrp_repair |
3911 | +#: field:mrp.repair,partner_invoice_id:0 |
3912 | +msgid "Invoicing Address" |
3913 | +msgstr "" |
3914 | + |
3915 | +#. module: mrp_repair |
3916 | +#: selection:mrp.repair,invoice_method:0 |
3917 | +msgid "After Repair" |
3918 | +msgstr "" |
3919 | + |
3920 | +#. module: mrp_repair |
3921 | +#: view:mrp.repair:0 |
3922 | +msgid "Invoicing" |
3923 | +msgstr "" |
3924 | + |
3925 | +#. module: mrp_repair |
3926 | +#: field:mrp.repair.line,location_id:0 |
3927 | +msgid "Source Location" |
3928 | +msgstr "" |
3929 | + |
3930 | +#. module: mrp_repair |
3931 | +#: view:mrp.repair:0 |
3932 | +msgid "Quality" |
3933 | +msgstr "" |
3934 | + |
3935 | +#. module: mrp_repair |
3936 | +#: model:ir.actions.wizard,name:mrp_repair.action_cancel_repair |
3937 | +#: view:mrp.repair:0 |
3938 | +msgid "Cancel Repair" |
3939 | +msgstr "" |
3940 | + |
3941 | +#. module: mrp_repair |
3942 | +#: selection:mrp.repair,invoice_method:0 |
3943 | +msgid "No Invoice" |
3944 | +msgstr "" |
3945 | + |
3946 | +#. module: mrp_repair |
3947 | +#: view:mrp.repair:0 |
3948 | +msgid "States" |
3949 | +msgstr "" |
3950 | + |
3951 | +#. module: mrp_repair |
3952 | +#: help:mrp.repair,partner_id:0 |
3953 | +msgid "This field allow you to choose the parner that will be invoiced and delivered" |
3954 | +msgstr "" |
3955 | + |
3956 | +#. module: mrp_repair |
3957 | +#: field:mrp.repair,amount_total:0 |
3958 | +msgid "Total" |
3959 | +msgstr "" |
3960 | + |
3961 | +#. module: mrp_repair |
3962 | +#: selection:mrp.repair,state:0 |
3963 | +msgid "Ready to Repair" |
3964 | +msgstr "" |
3965 | + |
3966 | +#. module: mrp_repair |
3967 | +#: code:addons/mrp_repair/mrp_repair.py:0 |
3968 | +#, python-format |
3969 | +msgid "No partner !" |
3970 | +msgstr "" |
3971 | + |
3972 | |
3973 | === removed file 'mrp_repair/i18n/ca_ES.po' |
3974 | --- mrp_repair/i18n/ca_ES.po 2009-04-10 08:23:31 +0000 |
3975 | +++ mrp_repair/i18n/ca_ES.po 1970-01-01 00:00:00 +0000 |
3976 | @@ -1,660 +0,0 @@ |
3977 | -# Translation of OpenERP Server. |
3978 | -# This file contains the translation of the following modules: |
3979 | -# * mrp_repair |
3980 | -# |
3981 | -msgid "" |
3982 | -msgstr "" |
3983 | -"Project-Id-Version: OpenERP Server 5.0.0\n" |
3984 | -"Report-Msgid-Bugs-To: support@openerp.com\n" |
3985 | -"POT-Creation-Date: 2009-04-09 16:55:00+0000\n" |
3986 | -"PO-Revision-Date: 2009-04-09 16:55:00+0000\n" |
3987 | -"Last-Translator: <>\n" |
3988 | -"Language-Team: \n" |
3989 | -"MIME-Version: 1.0\n" |
3990 | -"Content-Type: text/plain; charset=UTF-8\n" |
3991 | -"Content-Transfer-Encoding: \n" |
3992 | -"Plural-Forms: \n" |
3993 | - |
3994 | -#. module: mrp_repair |
3995 | -#: view:mrp.repair:0 |
3996 | -msgid "Fees Line" |
3997 | -msgstr "" |
3998 | - |
3999 | -#. module: mrp_repair |
4000 | -#: field:mrp.repair.fee,repair_id:0 |
4001 | -#: field:mrp.repair.line,repair_id:0 |
4002 | -msgid "Repair Order Ref" |
4003 | -msgstr "" |
4004 | - |
4005 | -#. module: mrp_repair |
4006 | -#: field:mrp.repair.line,move_id:0 |
4007 | -msgid "Inventory Move" |
4008 | -msgstr "" |
4009 | - |
4010 | -#. module: mrp_repair |
4011 | -#: view:mrp.repair:0 |
4012 | -msgid "Recreate Invoice" |
4013 | -msgstr "" |
4014 | - |
4015 | -#. module: mrp_repair |
4016 | -#: view:mrp.repair:0 |
4017 | -msgid "Untaxed amount" |
4018 | -msgstr "" |
4019 | - |
4020 | -#. module: mrp_repair |
4021 | -#: field:mrp.repair,state:0 |
4022 | -msgid "Repair State" |
4023 | -msgstr "" |
4024 | - |
4025 | -#. module: mrp_repair |
4026 | -#: rml:repair.order:0 |
4027 | -msgid "Printing Date" |
4028 | -msgstr "" |
4029 | - |
4030 | -#. module: mrp_repair |
4031 | -#: field:mrp.repair.fee,product_uom_qty:0 |
4032 | -#: rml:repair.order:0 |
4033 | -msgid "Quantity" |
4034 | -msgstr "" |
4035 | - |
4036 | -#. module: mrp_repair |
4037 | -#: view:mrp.repair:0 |
4038 | -msgid "Set to Draft" |
4039 | -msgstr "" |
4040 | - |
4041 | -#. module: mrp_repair |
4042 | -#: selection:mrp.repair,state:0 |
4043 | -msgid "Invoice Exception" |
4044 | -msgstr "" |
4045 | - |
4046 | -#. module: mrp_repair |
4047 | -#: field:mrp.repair,address_id:0 |
4048 | -msgid "Delivery Address" |
4049 | -msgstr "" |
4050 | - |
4051 | -#. module: mrp_repair |
4052 | -#: view:mrp.repair:0 |
4053 | -msgid "Make Invoice" |
4054 | -msgstr "" |
4055 | - |
4056 | -#. module: mrp_repair |
4057 | -#: field:mrp.repair.fee,price_subtotal:0 |
4058 | -#: field:mrp.repair.line,price_subtotal:0 |
4059 | -msgid "Subtotal" |
4060 | -msgstr "" |
4061 | - |
4062 | -#. module: mrp_repair |
4063 | -#: rml:repair.order:0 |
4064 | -msgid "Invoice address :" |
4065 | -msgstr "" |
4066 | - |
4067 | -#. module: mrp_repair |
4068 | -#: field:mrp.repair,guarantee_limit:0 |
4069 | -msgid "Guarantee limit" |
4070 | -msgstr "" |
4071 | - |
4072 | -#. module: mrp_repair |
4073 | -#: field:mrp.repair,amount_tax:0 |
4074 | -#: field:mrp.repair.fee,tax_id:0 |
4075 | -#: field:mrp.repair.line,tax_id:0 |
4076 | -msgid "Taxes" |
4077 | -msgstr "" |
4078 | - |
4079 | -#. module: mrp_repair |
4080 | -#: rml:repair.order:0 |
4081 | -msgid "Net Total :" |
4082 | -msgstr "" |
4083 | - |
4084 | -#. module: mrp_repair |
4085 | -#: rml:repair.order:0 |
4086 | -msgid "VAT" |
4087 | -msgstr "" |
4088 | - |
4089 | -#. module: mrp_repair |
4090 | -#: view:mrp.repair:0 |
4091 | -msgid "Operations" |
4092 | -msgstr "" |
4093 | - |
4094 | -#. module: mrp_repair |
4095 | -#: field:mrp.repair,move_id:0 |
4096 | -msgid "Move" |
4097 | -msgstr "" |
4098 | - |
4099 | -#. module: mrp_repair |
4100 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree |
4101 | -msgid "Repair Orders" |
4102 | -msgstr "" |
4103 | - |
4104 | -#. module: mrp_repair |
4105 | -#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair |
4106 | -msgid "Quotation / Order" |
4107 | -msgstr "Pressupost / Comanda" |
4108 | - |
4109 | -#. module: mrp_repair |
4110 | -#: view:mrp.repair:0 |
4111 | -msgid "Extra Info" |
4112 | -msgstr "" |
4113 | - |
4114 | -#. module: mrp_repair |
4115 | -#: field:mrp.repair,partner_id:0 |
4116 | -msgid "Partner" |
4117 | -msgstr "" |
4118 | - |
4119 | -#. module: mrp_repair |
4120 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree |
4121 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation |
4122 | -msgid "Repairs in quotation" |
4123 | -msgstr "" |
4124 | - |
4125 | -#. module: mrp_repair |
4126 | -#: selection:mrp.repair,state:0 |
4127 | -#: selection:mrp.repair.line,state:0 |
4128 | -msgid "Confirmed" |
4129 | -msgstr "" |
4130 | - |
4131 | -#. module: mrp_repair |
4132 | -#: view:mrp.repair:0 |
4133 | -msgid "Repairs order" |
4134 | -msgstr "" |
4135 | - |
4136 | -#. module: mrp_repair |
4137 | -#: rml:repair.order:0 |
4138 | -msgid "Repair Order N° :" |
4139 | -msgstr "" |
4140 | - |
4141 | -#. module: mrp_repair |
4142 | -#: field:mrp.repair,prodlot_id:0 |
4143 | -#: rml:repair.order:0 |
4144 | -msgid "Lot Number" |
4145 | -msgstr "" |
4146 | - |
4147 | -#. module: mrp_repair |
4148 | -#: selection:mrp.repair,state:0 |
4149 | -msgid "Under Repair" |
4150 | -msgstr "" |
4151 | - |
4152 | -#. module: mrp_repair |
4153 | -#: field:mrp.repair,fees_lines:0 |
4154 | -msgid "Fees Lines" |
4155 | -msgstr "" |
4156 | - |
4157 | -#. module: mrp_repair |
4158 | -#: model:ir.model,name:mrp_repair.model_mrp_repair_fee |
4159 | -msgid "Repair Fees line" |
4160 | -msgstr "" |
4161 | - |
4162 | -#. module: mrp_repair |
4163 | -#: rml:repair.order:0 |
4164 | -msgid "Fees Line(s)" |
4165 | -msgstr "" |
4166 | - |
4167 | -#. module: mrp_repair |
4168 | -#: selection:mrp.repair,state:0 |
4169 | -msgid "To be Invoiced" |
4170 | -msgstr "" |
4171 | - |
4172 | -#. module: mrp_repair |
4173 | -#: rml:repair.order:0 |
4174 | -msgid "Shipping address :" |
4175 | -msgstr "" |
4176 | - |
4177 | -#. module: mrp_repair |
4178 | -#: view:mrp.repair:0 |
4179 | -msgid "Start Repair" |
4180 | -msgstr "" |
4181 | - |
4182 | -#. module: mrp_repair |
4183 | -#: field:mrp.repair.line,product_uom_qty:0 |
4184 | -msgid "Quantity (UoM)" |
4185 | -msgstr "" |
4186 | - |
4187 | -#. module: mrp_repair |
4188 | -#: field:mrp.repair.fee,to_invoice:0 |
4189 | -#: field:mrp.repair.line,to_invoice:0 |
4190 | -msgid "To Invoice" |
4191 | -msgstr "" |
4192 | - |
4193 | -#. module: mrp_repair |
4194 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_order |
4195 | -msgid "Repairs" |
4196 | -msgstr "" |
4197 | - |
4198 | -#. module: mrp_repair |
4199 | -#: field:mrp.repair,picking_id:0 |
4200 | -msgid "Packing" |
4201 | -msgstr "" |
4202 | - |
4203 | -#. module: mrp_repair |
4204 | -#: rml:repair.order:0 |
4205 | -msgid "Total :" |
4206 | -msgstr "" |
4207 | - |
4208 | -#. module: mrp_repair |
4209 | -#: field:mrp.repair,pricelist_id:0 |
4210 | -msgid "Pricelist" |
4211 | -msgstr "" |
4212 | - |
4213 | -#. module: mrp_repair |
4214 | -#: help:mrp.repair,state:0 |
4215 | -msgid "Gives the state of the Repair Order" |
4216 | -msgstr "" |
4217 | - |
4218 | -#. module: mrp_repair |
4219 | -#: view:mrp.repair:0 |
4220 | -#: field:mrp.repair,quotation_notes:0 |
4221 | -msgid "Quotation Notes" |
4222 | -msgstr "" |
4223 | - |
4224 | -#. module: mrp_repair |
4225 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree |
4226 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress |
4227 | -msgid "Repairs in progress" |
4228 | -msgstr "" |
4229 | - |
4230 | -#. module: mrp_repair |
4231 | -#: constraint:ir.ui.view:0 |
4232 | -msgid "Invalid XML for View Architecture!" |
4233 | -msgstr "XML invàlid per a la definició de la vista!" |
4234 | - |
4235 | -#. module: mrp_repair |
4236 | -#: help:mrp.repair,guarantee_limit:0 |
4237 | -msgid "The garantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the garantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards." |
4238 | -msgstr "" |
4239 | - |
4240 | -#. module: mrp_repair |
4241 | -#: view:mrp.repair:0 |
4242 | -msgid "Repair Line" |
4243 | -msgstr "" |
4244 | - |
4245 | -#. module: mrp_repair |
4246 | -#: rml:repair.order:0 |
4247 | -msgid "N° :" |
4248 | -msgstr "" |
4249 | - |
4250 | -#. module: mrp_repair |
4251 | -#: field:mrp.repair,invoice_method:0 |
4252 | -msgid "Invoice Method" |
4253 | -msgstr "" |
4254 | - |
4255 | -#. module: mrp_repair |
4256 | -#: field:mrp.repair,repaired:0 |
4257 | -msgid "Repaired" |
4258 | -msgstr "" |
4259 | - |
4260 | -#. module: mrp_repair |
4261 | -#: wizard_field:mrp.repair.make_invoice,init,group:0 |
4262 | -msgid "Group by partner invoice address" |
4263 | -msgstr "" |
4264 | - |
4265 | -#. module: mrp_repair |
4266 | -#: field:mrp.repair.fee,invoice_line_id:0 |
4267 | -#: field:mrp.repair.line,invoice_line_id:0 |
4268 | -msgid "Invoice Line" |
4269 | -msgstr "" |
4270 | - |
4271 | -#. module: mrp_repair |
4272 | -#: view:mrp.repair:0 |
4273 | -msgid "Total amount" |
4274 | -msgstr "" |
4275 | - |
4276 | -#. module: mrp_repair |
4277 | -#: selection:mrp.repair.line,state:0 |
4278 | -msgid "Canceled" |
4279 | -msgstr "" |
4280 | - |
4281 | -#. module: mrp_repair |
4282 | -#: selection:mrp.repair,invoice_method:0 |
4283 | -msgid "Before Repair" |
4284 | -msgstr "" |
4285 | - |
4286 | -#. module: mrp_repair |
4287 | -#: field:mrp.repair,location_id:0 |
4288 | -msgid "Current Location" |
4289 | -msgstr "" |
4290 | - |
4291 | -#. module: mrp_repair |
4292 | -#: wizard_button:mrp.repair.cancel,display,yes:0 |
4293 | -msgid "Yes" |
4294 | -msgstr "" |
4295 | - |
4296 | -#. module: mrp_repair |
4297 | -#: field:mrp.repair,invoiced:0 |
4298 | -#: field:mrp.repair.fee,invoiced:0 |
4299 | -#: field:mrp.repair.line,invoiced:0 |
4300 | -msgid "Invoiced" |
4301 | -msgstr "" |
4302 | - |
4303 | -#. module: mrp_repair |
4304 | -#: code:addons/mrp_repair/mrp_repair.py:0 |
4305 | -#, python-format |
4306 | -msgid "You have to select a partner in the repair form !" |
4307 | -msgstr "" |
4308 | - |
4309 | -#. module: mrp_repair |
4310 | -#: wizard_button:mrp.repair.cancel,display,end:0 |
4311 | -msgid "No" |
4312 | -msgstr "" |
4313 | - |
4314 | -#. module: mrp_repair |
4315 | -#: wizard_view:mrp.repair.make_invoice,init:0 |
4316 | -#: wizard_button:mrp.repair.make_invoice,init,invoice:0 |
4317 | -msgid "Create invoices" |
4318 | -msgstr "" |
4319 | - |
4320 | -#. module: mrp_repair |
4321 | -#: selection:mrp.repair.line,type:0 |
4322 | -#: rml:repair.order:0 |
4323 | -msgid "Add" |
4324 | -msgstr "" |
4325 | - |
4326 | -#. module: mrp_repair |
4327 | -#: selection:mrp.repair.line,state:0 |
4328 | -msgid "Draft" |
4329 | -msgstr "" |
4330 | - |
4331 | -#. module: mrp_repair |
4332 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form |
4333 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_form |
4334 | -msgid "New Repair" |
4335 | -msgstr "" |
4336 | - |
4337 | -#. module: mrp_repair |
4338 | -#: constraint:ir.model:0 |
4339 | -msgid "The Object name must start with x_ and not contain any special character !" |
4340 | -msgstr "El nom de l'objecte ha de començar amb x_ i no contenir cap caràcter especial!" |
4341 | - |
4342 | -#. module: mrp_repair |
4343 | -#: field:mrp.repair,amount_untaxed:0 |
4344 | -msgid "Untaxed Amount" |
4345 | -msgstr "" |
4346 | - |
4347 | -#. module: mrp_repair |
4348 | -#: field:mrp.repair.line,state:0 |
4349 | -msgid "Status" |
4350 | -msgstr "" |
4351 | - |
4352 | -#. module: mrp_repair |
4353 | -#: rml:repair.order:0 |
4354 | -msgid "Guarantee Limit" |
4355 | -msgstr "" |
4356 | - |
4357 | -#. module: mrp_repair |
4358 | -#: field:mrp.repair,product_id:0 |
4359 | -#: rml:repair.order:0 |
4360 | -msgid "Product to Repair" |
4361 | -msgstr "" |
4362 | - |
4363 | -#. module: mrp_repair |
4364 | -#: help:mrp.repair,pricelist_id:0 |
4365 | -msgid "The pricelist comes from the selected partner, by default." |
4366 | -msgstr "" |
4367 | - |
4368 | -#. module: mrp_repair |
4369 | -#: wizard_view:mrp.repair.cancel,display:0 |
4370 | -msgid "This operation will cancel the Repair process, but will not cancel it's Invoice. Do you want to continue?" |
4371 | -msgstr "" |
4372 | - |
4373 | -#. module: mrp_repair |
4374 | -#: selection:mrp.repair,state:0 |
4375 | -msgid "Quotation" |
4376 | -msgstr "" |
4377 | - |
4378 | -#. module: mrp_repair |
4379 | -#: view:mrp.repair:0 |
4380 | -msgid "Compute" |
4381 | -msgstr "" |
4382 | - |
4383 | -#. module: mrp_repair |
4384 | -#: view:mrp.repair:0 |
4385 | -msgid "Confirm Repair" |
4386 | -msgstr "" |
4387 | - |
4388 | -#. module: mrp_repair |
4389 | -#: rml:repair.order:0 |
4390 | -msgid "Repair Quotation" |
4391 | -msgstr "" |
4392 | - |
4393 | -#. module: mrp_repair |
4394 | -#: view:mrp.repair:0 |
4395 | -msgid "End Repair" |
4396 | -msgstr "" |
4397 | - |
4398 | -#. module: mrp_repair |
4399 | -#: view:mrp.repair:0 |
4400 | -msgid "History" |
4401 | -msgstr "" |
4402 | - |
4403 | -#. module: mrp_repair |
4404 | -#: model:ir.model,name:mrp_repair.model_mrp_repair |
4405 | -msgid "Repairs Order" |
4406 | -msgstr "" |
4407 | - |
4408 | -#. module: mrp_repair |
4409 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_ready_tree |
4410 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_ready |
4411 | -msgid "Repairs Ready to Start" |
4412 | -msgstr "" |
4413 | - |
4414 | -#. module: mrp_repair |
4415 | -#: view:mrp.repair:0 |
4416 | -msgid "Qty" |
4417 | -msgstr "" |
4418 | - |
4419 | -#. module: mrp_repair |
4420 | -#: selection:mrp.repair,state:0 |
4421 | -#: selection:mrp.repair.line,state:0 |
4422 | -msgid "Done" |
4423 | -msgstr "" |
4424 | - |
4425 | -#. module: mrp_repair |
4426 | -#: model:ir.actions.act_window,name:mrp_repair.action_repair_2binvoiced_tree |
4427 | -#: model:ir.ui.menu,name:mrp_repair.menu_repair_2binvoiced |
4428 | -msgid "Repairs to be invoiced" |
4429 | -msgstr "" |
4430 | - |
4431 | -#. module: mrp_repair |
4432 | -#: field:mrp.repair,invoice_id:0 |
4433 | -msgid "Invoice" |
4434 | -msgstr "" |
4435 | - |
4436 | -#. module: mrp_repair |
4437 | -#: view:mrp.repair:0 |
4438 | -msgid "Fees" |
4439 | -msgstr "" |
4440 | - |
4441 | -#. module: mrp_repair |
4442 | -#: selection:mrp.repair,state:0 |
4443 | -#: wizard_button:mrp.repair.make_invoice,init,end:0 |
4444 | -msgid "Cancel" |
4445 | -msgstr "" |
4446 | - |
4447 | -#. module: mrp_repair |
4448 | -#: field:mrp.repair.line,location_dest_id:0 |
4449 | -msgid "Dest. Location" |
4450 | -msgstr "" |
4451 | - |
4452 | -#. module: mrp_repair |
4453 | -#: rml:repair.order:0 |
4454 | -msgid "Operation Line(s)" |
4455 | -msgstr "" |
4456 | - |
4457 | -#. module: mrp_repair |
4458 | -#: model:ir.model,name:mrp_repair.model_mrp_repair_line |
4459 | -msgid "Repair Operations Lines" |
4460 | -msgstr "" |
4461 | - |
4462 | -#. module: mrp_repair |
4463 | -#: field:mrp.repair,location_dest_id:0 |
4464 | -msgid "Delivery Location" |
4465 | -msgstr "" |
4466 | - |
4467 | -#. module: mrp_repair |
4468 | -#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information |
4469 | -msgid "Products Repairs Module" |
4470 | -msgstr "" |
4471 | - |
4472 | -#. module: mrp_repair |
4473 | -#: help:mrp.repair,invoice_method:0 |
4474 | -msgid "This field allow you to change the workflow of the repair order. If value selected is different from 'No Invoice', it also allow you to select the pricelist and invoicing address." |
4475 | -msgstr "" |
4476 | - |
4477 | -#. module: mrp_repair |
4478 | -#: field:mrp.repair.fee,price_unit:0 |
4479 | -#: field:mrp.repair.line,price_unit:0 |
4480 | -#: rml:repair.order:0 |
4481 | -msgid "Unit Price" |
4482 | -msgstr "" |
4483 | - |
4484 | -#. module: mrp_repair |
4485 | -#: wizard_view:mrp.repair.make_invoice,init:0 |
4486 | -msgid "Do you really want to create the invoices ?" |
4487 | -msgstr "" |
4488 | - |
4489 | -#. module: mrp_repair |
4490 | -#: field:mrp.repair.fee,name:0 |
4491 | -#: field:mrp.repair.line,name:0 |
4492 | -#: rml:repair.order:0 |
4493 | -msgid "Description" |
4494 | -msgstr "" |
4495 | - |
4496 | -#. module: mrp_repair |
4497 | -#: field:mrp.repair,operations:0 |
4498 | -msgid "Operation Lines" |
4499 | -msgstr "" |
4500 | - |
4501 | -#. module: mrp_repair |
4502 | -#: field:mrp.repair.fee,product_id:0 |
4503 | -#: field:mrp.repair.line,product_id:0 |
4504 | -msgid "Product" |
4505 | -msgstr "" |
4506 | - |
4507 | -#. module: mrp_repair |
4508 | -#: view:mrp.repair:0 |
4509 | -msgid "Invoice Corrected" |
4510 | -msgstr "" |
4511 | - |
4512 | -#. module: mrp_repair |
4513 | -#: help:mrp.repair,deliver_bool:0 |
4514 | -msgid "Check this box if you want to manage the delivery once the product is repaired. If cheked, it will create a packing with selected product. Note that you can select the locations in the Info tab, if you have the extended view." |
4515 | -msgstr "" |
4516 | - |
4517 | -#. module: mrp_repair |
4518 | -#: field:mrp.repair.line,type:0 |
4519 | -msgid "Type" |
4520 | -msgstr "" |
4521 | - |
4522 | -#. module: mrp_repair |
4523 | -#: rml:repair.order:0 |
4524 | -msgid "Price" |
4525 | -msgstr "" |
4526 | - |
4527 | -#. module: mrp_repair |
4528 | -#: field:mrp.repair,deliver_bool:0 |
4529 | -msgid "Deliver" |
4530 | -msgstr "" |
4531 | - |
4532 | -#. module: mrp_repair |
4533 | -#: view:mrp.repair:0 |
4534 | -#: field:mrp.repair,internal_notes:0 |
4535 | -msgid "Internal Notes" |
4536 | -msgstr "" |
4537 | - |
4538 | -#. module: mrp_repair |
4539 | -#: rml:repair.order:0 |
4540 | -msgid "Taxes:" |
4541 | -msgstr "" |
4542 | - |
4543 | -#. module: mrp_repair |
4544 | -#: model:ir.actions.wizard,name:mrp_repair.wizard_mrp_repair_make_invoice |
4545 | -msgid "Make invoices" |
4546 | -msgstr "Realitza factures" |
4547 | - |
4548 | -#. module: mrp_repair |
4549 | -#: field:mrp.repair,name:0 |
4550 | -msgid "Repair Ref" |
4551 | -msgstr "" |
4552 | - |
4553 | -#. module: mrp_repair |
4554 | -#: view:mrp.repair:0 |
4555 | -msgid "UoM" |
4556 | -msgstr "" |
4557 | - |
4558 | -#. module: mrp_repair |
4559 | -#: selection:mrp.repair.line,type:0 |
4560 | -#: rml:repair.order:0 |
4561 | -msgid "Remove" |
4562 | -msgstr "" |
4563 | - |
4564 | -#. module: mrp_repair |
4565 | -#: wizard_view:mrp.repair.cancel,display:0 |
4566 | -msgid "Cancel Repair...??" |
4567 | -msgstr "" |
4568 | - |
4569 | -#. module: mrp_repair |
4570 | -#: field:mrp.repair.fee,product_uom:0 |
4571 | -#: field:mrp.repair.line,product_uom:0 |
4572 | -msgid "Product UoM" |
4573 | -msgstr "" |
4574 | - |
4575 | -#. module: mrp_repair |
4576 | -#: field:mrp.repair,partner_invoice_id:0 |
4577 | -msgid "Invoicing Address" |
4578 | -msgstr "" |
4579 | - |
4580 | -#. module: mrp_repair |
4581 | -#: selection:mrp.repair,invoice_method:0 |
4582 | -msgid "After Repair" |
4583 | -msgstr "" |
4584 | - |
4585 | -#. module: mrp_repair |
4586 | -#: view:mrp.repair:0 |
4587 | -msgid "Invoicing" |
4588 | -msgstr "" |
4589 | - |
4590 | -#. module: mrp_repair |
4591 | -#: field:mrp.repair.line,location_id:0 |
4592 | -msgid "Source Location" |
4593 | -msgstr "" |
4594 | - |
4595 | -#. module: mrp_repair |
4596 | -#: view:mrp.repair:0 |
4597 | -msgid "Quality" |
4598 | -msgstr "" |
4599 | - |
4600 | -#. module: mrp_repair |
4601 | -#: model:ir.actions.wizard,name:mrp_repair.action_cancel_repair |
4602 | -#: view:mrp.repair:0 |
4603 | -msgid "Cancel Repair" |
4604 | -msgstr "" |
4605 | - |
4606 | -#. module: mrp_repair |
4607 | -#: selection:mrp.repair,invoice_method:0 |
4608 | -msgid "No Invoice" |
4609 | -msgstr "" |
4610 | - |
4611 | -#. module: mrp_repair |
4612 | -#: view:mrp.repair:0 |
4613 | -msgid "States" |
4614 | -msgstr "" |
4615 | - |
4616 | -#. module: mrp_repair |
4617 | -#: help:mrp.repair,partner_id:0 |
4618 | -msgid "This field allow you to choose the parner that will be invoiced and delivered" |
4619 | -msgstr "" |
4620 | - |
4621 | -#. module: mrp_repair |
4622 | -#: field:mrp.repair,amount_total:0 |
4623 | -msgid "Total" |
4624 | -msgstr "" |
4625 | - |
4626 | -#. module: mrp_repair |
4627 | -#: selection:mrp.repair,state:0 |
4628 | -msgid "Ready to Repair" |
4629 | -msgstr "" |
4630 | - |
4631 | -#. module: mrp_repair |
4632 | -#: code:addons/mrp_repair/mrp_repair.py:0 |
4633 | -#, python-format |
4634 | -msgid "No partner !" |
4635 | -msgstr "" |
4636 | - |
4637 | |
4638 | === added file 'mrp_repair/i18n/cs_CZ.po' |
4639 | --- mrp_repair/i18n/cs_CZ.po 1970-01-01 00:00:00 +0000 |
4640 | +++ mrp_repair/i18n/cs_CZ.po 2009-04-13 05:04:30 +0000 |
4641 | @@ -0,0 +1,660 @@ |
4642 | +# Translation of OpenERP Server. |
4643 | +# This file contains the translation of the following modules: |
4644 | +# * mrp_repair |
4645 | +# |
4646 | +msgid "" |
4647 | +msgstr "" |
4648 | +"Project-Id-Version: OpenERP Server 5.0.0\n" |
4649 | +"Report-Msgid-Bugs-To: support@openerp.com\n" |
4650 | +"POT-Creation-Date: 2009-04-09 16:59:29+0000\n" |
4651 | +"PO-Revision-Date: 2009-04-09 16:59:29+0000\n" |
4652 | +"Last-Translator: <>\n" |
4653 | +"Language-Team: \n" |
4654 | +"MIME-Version: 1.0\n" |
4655 | +"Content-Type: text/plain; charset=UTF-8\n" |
4656 | +"Content-Transfer-Encoding: \n" |
4657 | +"Plural-Forms: \n" |
4658 | + |
4659 | +#. module: mrp_repair |
4660 | +#: view:mrp.repair:0 |
4661 | +msgid "Fees Line" |
4662 | +msgstr "" |
4663 | + |
4664 | +#. module: mrp_repair |
4665 | +#: field:mrp.repair.fee,repair_id:0 |
4666 | +#: field:mrp.repair.line,repair_id:0 |
4667 | +msgid "Repair Order Ref" |
4668 | +msgstr "" |
4669 | + |
4670 | +#. module: mrp_repair |
4671 | +#: field:mrp.repair.line,move_id:0 |
4672 | +msgid "Inventory Move" |
4673 | +msgstr "" |
4674 | + |
4675 | +#. module: mrp_repair |
4676 | +#: view:mrp.repair:0 |
4677 | +msgid "Recreate Invoice" |
4678 | +msgstr "" |
4679 | + |
4680 | +#. module: mrp_repair |
4681 | +#: view:mrp.repair:0 |
4682 | +msgid "Untaxed amount" |
4683 | +msgstr "" |
4684 | + |
4685 | +#. module: mrp_repair |
4686 | +#: field:mrp.repair,state:0 |
4687 | +msgid "Repair State" |
4688 | +msgstr "" |
4689 | + |
4690 | +#. module: mrp_repair |
4691 | +#: rml:repair.order:0 |
4692 | +msgid "Printing Date" |
4693 | +msgstr "" |
4694 | + |
4695 | +#. module: mrp_repair |
4696 | +#: field:mrp.repair.fee,product_uom_qty:0 |
4697 | +#: rml:repair.order:0 |
4698 | +msgid "Quantity" |
4699 | +msgstr "" |
4700 | + |
4701 | +#. module: mrp_repair |
4702 | +#: view:mrp.repair:0 |
4703 | +msgid "Set to Draft" |
4704 | +msgstr "" |
4705 | + |
4706 | +#. module: mrp_repair |
4707 | +#: selection:mrp.repair,state:0 |
4708 | +msgid "Invoice Exception" |
4709 | +msgstr "" |
4710 | + |
4711 | +#. module: mrp_repair |
4712 | +#: field:mrp.repair,address_id:0 |
4713 | +msgid "Delivery Address" |
4714 | +msgstr "" |
4715 | + |
4716 | +#. module: mrp_repair |
4717 | +#: view:mrp.repair:0 |
4718 | +msgid "Make Invoice" |
4719 | +msgstr "" |
4720 | + |
4721 | +#. module: mrp_repair |
4722 | +#: field:mrp.repair.fee,price_subtotal:0 |
4723 | +#: field:mrp.repair.line,price_subtotal:0 |
4724 | +msgid "Subtotal" |
4725 | +msgstr "" |
4726 | + |
4727 | +#. module: mrp_repair |
4728 | +#: rml:repair.order:0 |
4729 | +msgid "Invoice address :" |
4730 | +msgstr "" |
4731 | + |
4732 | +#. module: mrp_repair |
4733 | +#: field:mrp.repair,guarantee_limit:0 |
4734 | +msgid "Guarantee limit" |
4735 | +msgstr "" |
4736 | + |
4737 | +#. module: mrp_repair |
4738 | +#: field:mrp.repair,amount_tax:0 |
4739 | +#: field:mrp.repair.fee,tax_id:0 |
4740 | +#: field:mrp.repair.line,tax_id:0 |
4741 | +msgid "Taxes" |
4742 | +msgstr "" |
4743 | + |
4744 | +#. module: mrp_repair |
4745 | +#: rml:repair.order:0 |
4746 | +msgid "Net Total :" |
4747 | +msgstr "" |
4748 | + |
4749 | +#. module: mrp_repair |
4750 | +#: rml:repair.order:0 |
4751 | +msgid "VAT" |
4752 | +msgstr "" |
4753 | + |
4754 | +#. module: mrp_repair |
4755 | +#: view:mrp.repair:0 |
4756 | +msgid "Operations" |
4757 | +msgstr "" |
4758 | + |
4759 | +#. module: mrp_repair |
4760 | +#: field:mrp.repair,move_id:0 |
4761 | +msgid "Move" |
4762 | +msgstr "" |
4763 | + |
4764 | +#. module: mrp_repair |
4765 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree |
4766 | +msgid "Repair Orders" |
4767 | +msgstr "" |
4768 | + |
4769 | +#. module: mrp_repair |
4770 | +#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair |
4771 | +msgid "Quotation / Order" |
4772 | +msgstr "" |
4773 | + |
4774 | +#. module: mrp_repair |
4775 | +#: view:mrp.repair:0 |
4776 | +msgid "Extra Info" |
4777 | +msgstr "" |
4778 | + |
4779 | +#. module: mrp_repair |
4780 | +#: field:mrp.repair,partner_id:0 |
4781 | +msgid "Partner" |
4782 | +msgstr "" |
4783 | + |
4784 | +#. module: mrp_repair |
4785 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_quotation_tree |
4786 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_quotation |
4787 | +msgid "Repairs in quotation" |
4788 | +msgstr "" |
4789 | + |
4790 | +#. module: mrp_repair |
4791 | +#: selection:mrp.repair,state:0 |
4792 | +#: selection:mrp.repair.line,state:0 |
4793 | +msgid "Confirmed" |
4794 | +msgstr "" |
4795 | + |
4796 | +#. module: mrp_repair |
4797 | +#: view:mrp.repair:0 |
4798 | +msgid "Repairs order" |
4799 | +msgstr "" |
4800 | + |
4801 | +#. module: mrp_repair |
4802 | +#: rml:repair.order:0 |
4803 | +msgid "Repair Order N° :" |
4804 | +msgstr "" |
4805 | + |
4806 | +#. module: mrp_repair |
4807 | +#: field:mrp.repair,prodlot_id:0 |
4808 | +#: rml:repair.order:0 |
4809 | +msgid "Lot Number" |
4810 | +msgstr "" |
4811 | + |
4812 | +#. module: mrp_repair |
4813 | +#: selection:mrp.repair,state:0 |
4814 | +msgid "Under Repair" |
4815 | +msgstr "" |
4816 | + |
4817 | +#. module: mrp_repair |
4818 | +#: field:mrp.repair,fees_lines:0 |
4819 | +msgid "Fees Lines" |
4820 | +msgstr "" |
4821 | + |
4822 | +#. module: mrp_repair |
4823 | +#: model:ir.model,name:mrp_repair.model_mrp_repair_fee |
4824 | +msgid "Repair Fees line" |
4825 | +msgstr "" |
4826 | + |
4827 | +#. module: mrp_repair |
4828 | +#: rml:repair.order:0 |
4829 | +msgid "Fees Line(s)" |
4830 | +msgstr "" |
4831 | + |
4832 | +#. module: mrp_repair |
4833 | +#: selection:mrp.repair,state:0 |
4834 | +msgid "To be Invoiced" |
4835 | +msgstr "" |
4836 | + |
4837 | +#. module: mrp_repair |
4838 | +#: rml:repair.order:0 |
4839 | +msgid "Shipping address :" |
4840 | +msgstr "" |
4841 | + |
4842 | +#. module: mrp_repair |
4843 | +#: view:mrp.repair:0 |
4844 | +msgid "Start Repair" |
4845 | +msgstr "" |
4846 | + |
4847 | +#. module: mrp_repair |
4848 | +#: field:mrp.repair.line,product_uom_qty:0 |
4849 | +msgid "Quantity (UoM)" |
4850 | +msgstr "" |
4851 | + |
4852 | +#. module: mrp_repair |
4853 | +#: field:mrp.repair.fee,to_invoice:0 |
4854 | +#: field:mrp.repair.line,to_invoice:0 |
4855 | +msgid "To Invoice" |
4856 | +msgstr "" |
4857 | + |
4858 | +#. module: mrp_repair |
4859 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_order |
4860 | +msgid "Repairs" |
4861 | +msgstr "" |
4862 | + |
4863 | +#. module: mrp_repair |
4864 | +#: field:mrp.repair,picking_id:0 |
4865 | +msgid "Packing" |
4866 | +msgstr "" |
4867 | + |
4868 | +#. module: mrp_repair |
4869 | +#: rml:repair.order:0 |
4870 | +msgid "Total :" |
4871 | +msgstr "" |
4872 | + |
4873 | +#. module: mrp_repair |
4874 | +#: field:mrp.repair,pricelist_id:0 |
4875 | +msgid "Pricelist" |
4876 | +msgstr "" |
4877 | + |
4878 | +#. module: mrp_repair |
4879 | +#: help:mrp.repair,state:0 |
4880 | +msgid "Gives the state of the Repair Order" |
4881 | +msgstr "" |
4882 | + |
4883 | +#. module: mrp_repair |
4884 | +#: view:mrp.repair:0 |
4885 | +#: field:mrp.repair,quotation_notes:0 |
4886 | +msgid "Quotation Notes" |
4887 | +msgstr "" |
4888 | + |
4889 | +#. module: mrp_repair |
4890 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_progress_tree |
4891 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_progress |
4892 | +msgid "Repairs in progress" |
4893 | +msgstr "" |
4894 | + |
4895 | +#. module: mrp_repair |
4896 | +#: constraint:ir.ui.view:0 |
4897 | +msgid "Invalid XML for View Architecture!" |
4898 | +msgstr "" |
4899 | + |
4900 | +#. module: mrp_repair |
4901 | +#: help:mrp.repair,guarantee_limit:0 |
4902 | +msgid "The garantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the garantee limit, each operation and fee you will add will be set as 'not to invoiced' by default. Note that you can change manually afterwards." |
4903 | +msgstr "" |
4904 | + |
4905 | +#. module: mrp_repair |
4906 | +#: view:mrp.repair:0 |
4907 | +msgid "Repair Line" |
4908 | +msgstr "" |
4909 | + |
4910 | +#. module: mrp_repair |
4911 | +#: rml:repair.order:0 |
4912 | +msgid "N° :" |
4913 | +msgstr "" |
4914 | + |
4915 | +#. module: mrp_repair |
4916 | +#: field:mrp.repair,invoice_method:0 |
4917 | +msgid "Invoice Method" |
4918 | +msgstr "" |
4919 | + |
4920 | +#. module: mrp_repair |
4921 | +#: field:mrp.repair,repaired:0 |
4922 | +msgid "Repaired" |
4923 | +msgstr "" |
4924 | + |
4925 | +#. module: mrp_repair |
4926 | +#: wizard_field:mrp.repair.make_invoice,init,group:0 |
4927 | +msgid "Group by partner invoice address" |
4928 | +msgstr "" |
4929 | + |
4930 | +#. module: mrp_repair |
4931 | +#: field:mrp.repair.fee,invoice_line_id:0 |
4932 | +#: field:mrp.repair.line,invoice_line_id:0 |
4933 | +msgid "Invoice Line" |
4934 | +msgstr "" |
4935 | + |
4936 | +#. module: mrp_repair |
4937 | +#: view:mrp.repair:0 |
4938 | +msgid "Total amount" |
4939 | +msgstr "" |
4940 | + |
4941 | +#. module: mrp_repair |
4942 | +#: selection:mrp.repair.line,state:0 |
4943 | +msgid "Canceled" |
4944 | +msgstr "" |
4945 | + |
4946 | +#. module: mrp_repair |
4947 | +#: selection:mrp.repair,invoice_method:0 |
4948 | +msgid "Before Repair" |
4949 | +msgstr "" |
4950 | + |
4951 | +#. module: mrp_repair |
4952 | +#: field:mrp.repair,location_id:0 |
4953 | +msgid "Current Location" |
4954 | +msgstr "" |
4955 | + |
4956 | +#. module: mrp_repair |
4957 | +#: wizard_button:mrp.repair.cancel,display,yes:0 |
4958 | +msgid "Yes" |
4959 | +msgstr "" |
4960 | + |
4961 | +#. module: mrp_repair |
4962 | +#: field:mrp.repair,invoiced:0 |
4963 | +#: field:mrp.repair.fee,invoiced:0 |
4964 | +#: field:mrp.repair.line,invoiced:0 |
4965 | +msgid "Invoiced" |
4966 | +msgstr "" |
4967 | + |
4968 | +#. module: mrp_repair |
4969 | +#: code:addons/mrp_repair/mrp_repair.py:0 |
4970 | +#, python-format |
4971 | +msgid "You have to select a partner in the repair form !" |
4972 | +msgstr "" |
4973 | + |
4974 | +#. module: mrp_repair |
4975 | +#: wizard_button:mrp.repair.cancel,display,end:0 |
4976 | +msgid "No" |
4977 | +msgstr "" |
4978 | + |
4979 | +#. module: mrp_repair |
4980 | +#: wizard_view:mrp.repair.make_invoice,init:0 |
4981 | +#: wizard_button:mrp.repair.make_invoice,init,invoice:0 |
4982 | +msgid "Create invoices" |
4983 | +msgstr "" |
4984 | + |
4985 | +#. module: mrp_repair |
4986 | +#: selection:mrp.repair.line,type:0 |
4987 | +#: rml:repair.order:0 |
4988 | +msgid "Add" |
4989 | +msgstr "" |
4990 | + |
4991 | +#. module: mrp_repair |
4992 | +#: selection:mrp.repair.line,state:0 |
4993 | +msgid "Draft" |
4994 | +msgstr "" |
4995 | + |
4996 | +#. module: mrp_repair |
4997 | +#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_form |
4998 | +#: model:ir.ui.menu,name:mrp_repair.menu_repair_form |
4999 | +msgid "New Repair" |
5000 | +msgstr "" |
The diff has been truncated for viewing.
Merge task of "icons on all buttons"
Changes in all modules of trunk-addons: Added proper icons on all buttons,