Merge lp:~savoirfairelinux-openerp/openerp-crm/lettermgmt into lp:~crm-core-editors/openerp-crm/7.0
- lettermgmt
- Merge into 7.0
Proposed by
Sandy Carter (http://www.savoirfairelinux.com)
Status: | Merged |
---|---|
Merge reported by: | Holger Brunn (Therp) |
Merged at revision: | not available |
Proposed branch: | lp:~savoirfairelinux-openerp/openerp-crm/lettermgmt |
Merge into: | lp:~crm-core-editors/openerp-crm/7.0 |
Diff against target: |
4214 lines (+4050/-0) 32 files modified
lettermgmt/__init__.py (+29/-0) lettermgmt/__openerp__.py (+66/-0) lettermgmt/i18n/es.po (+428/-0) lettermgmt/i18n/fr.po (+605/-0) lettermgmt/i18n/lettermgmt.pot (+606/-0) lettermgmt/i18n/pt_BR.po (+431/-0) lettermgmt/letter_channel.py (+34/-0) lettermgmt/letter_channel_view.xml (+47/-0) lettermgmt/letter_class.py (+34/-0) lettermgmt/letter_class_view.xml (+47/-0) lettermgmt/letter_demo.xml (+46/-0) lettermgmt/letter_folder.py (+39/-0) lettermgmt/letter_folder_view.xml (+50/-0) lettermgmt/letter_history.py (+41/-0) lettermgmt/letter_history_view.xml (+49/-0) lettermgmt/letter_reassignment.py (+37/-0) lettermgmt/letter_reassignment_view.xml (+45/-0) lettermgmt/letter_sequence.xml (+34/-0) lettermgmt/letter_type.py (+36/-0) lettermgmt/letter_type_view.xml (+49/-0) lettermgmt/res_letter.py (+170/-0) lettermgmt/res_letter_view.xml (+309/-0) lettermgmt/security/ir.model.access.csv (+9/-0) lettermgmt_hr/__init__.py (+24/-0) lettermgmt_hr/__openerp__.py (+59/-0) lettermgmt_hr/i18n/fr.po (+193/-0) lettermgmt_hr/i18n/lettermgmt_hr.pot (+190/-0) lettermgmt_hr/letter_reassignment.py (+34/-0) lettermgmt_hr/letter_reassignment_view.xml (+29/-0) lettermgmt_hr/letter_sequence.xml (+21/-0) lettermgmt_hr/res_letter.py (+43/-0) lettermgmt_hr/res_letter_view.xml (+216/-0) |
To merge this branch: | bzr merge lp:~savoirfairelinux-openerp/openerp-crm/lettermgmt |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Holger Brunn (Therp) | code review | Approve | |
Review via email: mp+211124@code.launchpad.net |
Commit message
Description of the change
7.0 port of lettermanagement module
To post a comment you must log in.
Revision history for this message
Holger Brunn (Therp) (hbrunn) wrote : | # |
review:
Approve
(code review)
Revision history for this message
Holger Brunn (Therp) (hbrunn) wrote : | # |
PS: I had to merge this by hand as you put the modules into an empty branch
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === added directory 'lettermgmt' |
2 | === added file 'lettermgmt/__init__.py' |
3 | --- lettermgmt/__init__.py 1970-01-01 00:00:00 +0000 |
4 | +++ lettermgmt/__init__.py 2014-03-14 19:09:06 +0000 |
5 | @@ -0,0 +1,29 @@ |
6 | +# -*- encoding: utf-8 -*- |
7 | +############################################################################### |
8 | +# |
9 | +# OpenERP, Open Source Management Solution |
10 | +# This module copyright (C) 2013 Savoir-faire Linux |
11 | +# (<http://www.savoirfairelinux.com>). |
12 | +# |
13 | +# This program is free software: you can redistribute it and/or modify |
14 | +# it under the terms of the GNU Affero General Public License as |
15 | +# published by the Free Software Foundation, either version 3 of the |
16 | +# License, or (at your option) any later version. |
17 | +# |
18 | +# This program is distributed in the hope that it will be useful, |
19 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
20 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
21 | +# GNU Affero General Public License for more details. |
22 | +# |
23 | +# You should have received a copy of the GNU Affero General Public License |
24 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
25 | +# |
26 | +############################################################################### |
27 | + |
28 | +from . import letter_class |
29 | +from . import letter_folder |
30 | +from . import res_letter |
31 | +from . import letter_type |
32 | +from . import letter_reassignment |
33 | +from . import letter_history |
34 | +from . import letter_channel |
35 | |
36 | === added file 'lettermgmt/__openerp__.py' |
37 | --- lettermgmt/__openerp__.py 1970-01-01 00:00:00 +0000 |
38 | +++ lettermgmt/__openerp__.py 2014-03-14 19:09:06 +0000 |
39 | @@ -0,0 +1,66 @@ |
40 | +# -*- encoding: utf-8 -*- |
41 | +############################################################################### |
42 | +# |
43 | +# OpenERP, Open Source Management Solution |
44 | +# This module copyright (C) 2013 Savoir-faire Linux |
45 | +# (<http://www.savoirfairelinux.com>). |
46 | +# |
47 | +# This program is free software: you can redistribute it and/or modify |
48 | +# it under the terms of the GNU Affero General Public License as |
49 | +# published by the Free Software Foundation, either version 3 of the |
50 | +# License, or (at your option) any later version. |
51 | +# |
52 | +# This program is distributed in the hope that it will be useful, |
53 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
54 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
55 | +# GNU Affero General Public License for more details. |
56 | +# |
57 | +# You should have received a copy of the GNU Affero General Public License |
58 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
59 | +# |
60 | +############################################################################### |
61 | + |
62 | +{ |
63 | + 'name': 'Letter Management', |
64 | + 'version': '0.1', |
65 | + 'author': 'Savoir-faire Linux', |
66 | + 'maintainer': 'Savoir-faire Linux', |
67 | + 'website': 'http://www.savoirfairelinux.com', |
68 | + 'license': 'AGPL-3', |
69 | + 'category': 'Social Network', |
70 | + 'summary': 'Track letters, parcels, registered documents', |
71 | + 'description': """ |
72 | +Letter Management |
73 | +================= |
74 | + |
75 | +Using this module you can track Incoming / Outgoing letters, parcels, registered documents |
76 | +or any other paper documents that are important for company to keep track of. |
77 | + |
78 | +Contributors |
79 | +------------ |
80 | +* Sandy Carter <sandy.carter@savoirfairelinux.com> |
81 | +* Parthiv Patel, Tech Receptives (Original 6.0 Author) |
82 | + |
83 | +""", |
84 | + 'depends': ['mail'], |
85 | + 'external_dependencies': { |
86 | + 'python': [], |
87 | + }, |
88 | + 'data': [ |
89 | + "res_letter_view.xml", |
90 | + "letter_folder_view.xml", |
91 | + "letter_channel_view.xml", |
92 | + "letter_class_view.xml", |
93 | + "letter_history_view.xml", |
94 | + "letter_reassignment_view.xml", |
95 | + "letter_type_view.xml", |
96 | + "letter_sequence.xml", |
97 | + 'security/ir.model.access.csv', |
98 | + ], |
99 | + 'demo': ["letter_demo.xml"], |
100 | + 'test': [], |
101 | + 'installable': True, |
102 | + 'auto_install': False, |
103 | +} |
104 | + |
105 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
106 | |
107 | === added directory 'lettermgmt/i18n' |
108 | === added file 'lettermgmt/i18n/es.po' |
109 | --- lettermgmt/i18n/es.po 1970-01-01 00:00:00 +0000 |
110 | +++ lettermgmt/i18n/es.po 2014-03-14 19:09:06 +0000 |
111 | @@ -0,0 +1,428 @@ |
112 | +# Spanish translation for openobject-addons |
113 | +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 |
114 | +# This file is distributed under the same license as the openobject-addons package. |
115 | +# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. |
116 | +# |
117 | +msgid "" |
118 | +msgstr "" |
119 | +"Project-Id-Version: openobject-addons\n" |
120 | +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
121 | +"POT-Creation-Date: 2011-01-02 08:02+0000\n" |
122 | +"PO-Revision-Date: 2011-08-26 22:07+0000\n" |
123 | +"Last-Translator: mgaja (GrupoIsep.com) <Unknown>\n" |
124 | +"Language-Team: Spanish <es@li.org>\n" |
125 | +"MIME-Version: 1.0\n" |
126 | +"Content-Type: text/plain; charset=UTF-8\n" |
127 | +"Content-Transfer-Encoding: 8bit\n" |
128 | +"X-Launchpad-Export-Date: 2013-04-20 05:37+0000\n" |
129 | +"X-Generator: Launchpad (build 16567)\n" |
130 | + |
131 | +#. module: letter_mgmt |
132 | +#: view:res.letter:0 |
133 | +msgid "Received Date" |
134 | +msgstr "Fecha de recepción" |
135 | + |
136 | +#. module: letter_mgmt |
137 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_class_tree_view |
138 | +#: model:ir.ui.menu,name:letter_mgmt.letter_class_menu |
139 | +#: view:letter.class:0 |
140 | +msgid "Letter Class" |
141 | +msgstr "Carta clase" |
142 | + |
143 | +#. module: letter_mgmt |
144 | +#: view:res.letter:0 |
145 | +msgid "Send By" |
146 | +msgstr "" |
147 | + |
148 | +#. module: letter_mgmt |
149 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
150 | +#: view:res.letter:0 |
151 | +#: selection:res.letter,state:0 |
152 | +#, python-format |
153 | +msgid "Received" |
154 | +msgstr "Recibido" |
155 | + |
156 | +#. module: letter_mgmt |
157 | +#: view:res.letter:0 |
158 | +msgid "Inbound Source" |
159 | +msgstr "Fuente de entrada" |
160 | + |
161 | +#. module: letter_mgmt |
162 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
163 | +#: view:res.letter:0 |
164 | +#: selection:res.letter,state:0 |
165 | +#, python-format |
166 | +msgid "Received Damage" |
167 | +msgstr "" |
168 | + |
169 | +#. module: letter_mgmt |
170 | +#: constraint:ir.model:0 |
171 | +msgid "" |
172 | +"The Object name must start with x_ and not contain any special character !" |
173 | +msgstr "" |
174 | +"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " |
175 | +"especial!" |
176 | + |
177 | +#. module: letter_mgmt |
178 | +#: field:res.letter,ref_data:0 |
179 | +msgid "Reference Number" |
180 | +msgstr "Número de referencia" |
181 | + |
182 | +#. module: letter_mgmt |
183 | +#: view:res.letter:0 |
184 | +#: field:res.letter,note:0 |
185 | +msgid "Note" |
186 | +msgstr "Nota" |
187 | + |
188 | +#. module: letter_mgmt |
189 | +#: field:letter.history,name:0 |
190 | +msgid "Action" |
191 | +msgstr "Acción" |
192 | + |
193 | +#. module: letter_mgmt |
194 | +#: field:res.letter,state:0 |
195 | +msgid "State" |
196 | +msgstr "Estado" |
197 | + |
198 | +#. module: letter_mgmt |
199 | +#: selection:res.letter,state:0 |
200 | +msgid "Draft" |
201 | +msgstr "Borrador" |
202 | + |
203 | +#. module: letter_mgmt |
204 | +#: constraint:ir.actions.act_window:0 |
205 | +msgid "Invalid model name in the action definition." |
206 | +msgstr "Nombre del modelo inválido en la definición de acción." |
207 | + |
208 | +#. module: letter_mgmt |
209 | +#: model:ir.model,name:letter_mgmt.model_letter_log |
210 | +msgid "A log class to log all movements regarding letters" |
211 | +msgstr "" |
212 | +"Una clase de registro para registrar todos los movimientos con respecto a " |
213 | +"las cartas" |
214 | + |
215 | +#. module: letter_mgmt |
216 | +#: field:res.letter,snd_rec_id:0 |
217 | +msgid "Sender / Receiver" |
218 | +msgstr "Emisor / receptor" |
219 | + |
220 | +#. module: letter_mgmt |
221 | +#: field:letter.channel,name:0 |
222 | +#: field:letter.class,name:0 |
223 | +#: field:letter.type,name:0 |
224 | +#: field:res.letter,type:0 |
225 | +msgid "Type" |
226 | +msgstr "Tipo" |
227 | + |
228 | +#. module: letter_mgmt |
229 | +#: field:res.letter,date:0 |
230 | +msgid "Sent / Received Date" |
231 | +msgstr "Fecha enviados / recibidos" |
232 | + |
233 | +#. module: letter_mgmt |
234 | +#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_out_tree_view |
235 | +#: model:ir.ui.menu,name:letter_mgmt.res_letter_out_menu |
236 | +#: view:res.letter:0 |
237 | +msgid "Outbound Letter(s)" |
238 | +msgstr "" |
239 | + |
240 | +#. module: letter_mgmt |
241 | +#: model:ir.model,name:letter_mgmt.model_letter_history |
242 | +msgid "Letter Communication History" |
243 | +msgstr "Histórico de cartas de comunicación" |
244 | + |
245 | +#. module: letter_mgmt |
246 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_type_tree_view |
247 | +#: model:ir.ui.menu,name:letter_mgmt.letter_type_menu |
248 | +#: view:letter.type:0 |
249 | +msgid "Letter Type" |
250 | +msgstr "Tipo de carta" |
251 | + |
252 | +#. module: letter_mgmt |
253 | +#: model:ir.model,name:letter_mgmt.model_letter_channel |
254 | +msgid "channels using which letters can be sent/received like:post,fax" |
255 | +msgstr "" |
256 | +"canales mediante los cuales las cartas pueden ser enviadas/recibidas, como: " |
257 | +"correo, fax" |
258 | + |
259 | +#. module: letter_mgmt |
260 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_history_tree_view |
261 | +msgid "Letter History" |
262 | +msgstr "Histórico de cartas" |
263 | + |
264 | +#. module: letter_mgmt |
265 | +#: field:res.letter,company_id:0 |
266 | +msgid "Company" |
267 | +msgstr "Compañía" |
268 | + |
269 | +#. module: letter_mgmt |
270 | +#: help:res.letter,type:0 |
271 | +msgid "Type of Letter, Depeding upon size" |
272 | +msgstr "Tipo de carta, dependiendo del tamaño" |
273 | + |
274 | +#. module: letter_mgmt |
275 | +#: view:res.letter:0 |
276 | +msgid "Extra Info." |
277 | +msgstr "Info Extra." |
278 | + |
279 | +#. module: letter_mgmt |
280 | +#: help:res.letter,class:0 |
281 | +msgid "Classification of Document" |
282 | +msgstr "Clasificación del documento" |
283 | + |
284 | +#. module: letter_mgmt |
285 | +#: model:ir.module.module,shortdesc:letter_mgmt.module_meta_information |
286 | +msgid "Letter Management" |
287 | +msgstr "" |
288 | + |
289 | +#. module: letter_mgmt |
290 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
291 | +#: view:res.letter:0 |
292 | +#: selection:res.letter,state:0 |
293 | +#, python-format |
294 | +msgid "Sent" |
295 | +msgstr "Enviado" |
296 | + |
297 | +#. module: letter_mgmt |
298 | +#: field:letter.history,date:0 |
299 | +msgid "Date" |
300 | +msgstr "Fecha" |
301 | + |
302 | +#. module: letter_mgmt |
303 | +#: model:ir.ui.menu,name:letter_mgmt.letter_log_config_menu |
304 | +msgid "Configuration" |
305 | +msgstr "Configuración" |
306 | + |
307 | +#. module: letter_mgmt |
308 | +#: view:res.letter:0 |
309 | +msgid "Outbound Source" |
310 | +msgstr "Fuente de salida" |
311 | + |
312 | +#. module: letter_mgmt |
313 | +#: field:res.letter,user_id:0 |
314 | +msgid "Dispatcher" |
315 | +msgstr "Transportista" |
316 | + |
317 | +#. module: letter_mgmt |
318 | +#: selection:res.letter,move:0 |
319 | +msgid "OUT" |
320 | +msgstr "" |
321 | + |
322 | +#. module: letter_mgmt |
323 | +#: help:res.letter,number:0 |
324 | +msgid "Autogenerated Number of letter" |
325 | +msgstr "Número de carta autogenerado" |
326 | + |
327 | +#. module: letter_mgmt |
328 | +#: field:res.letter,class:0 |
329 | +msgid "Class" |
330 | +msgstr "Clase" |
331 | + |
332 | +#. module: letter_mgmt |
333 | +#: constraint:ir.ui.view:0 |
334 | +msgid "Invalid XML for View Architecture!" |
335 | +msgstr "¡XML inválido para la definición de la vista!" |
336 | + |
337 | +#. module: letter_mgmt |
338 | +#: field:res.letter,channel_id:0 |
339 | +msgid "Sent / Receive Source" |
340 | +msgstr "Fuente de envió / recepción" |
341 | + |
342 | +#. module: letter_mgmt |
343 | +#: model:ir.model,name:letter_mgmt.model_res_letter |
344 | +msgid "A Register class to log all movements regarding letters" |
345 | +msgstr "" |
346 | +"Una clase de registro para registrar todos los movimientos con respecto a " |
347 | +"las cartas" |
348 | + |
349 | +#. module: letter_mgmt |
350 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
351 | +#: selection:res.letter,state:0 |
352 | +#, python-format |
353 | +msgid "Received But Returned" |
354 | +msgstr "Recibido pero devuelto" |
355 | + |
356 | +#. module: letter_mgmt |
357 | +#: field:letter.history,register_id:0 |
358 | +msgid "Register" |
359 | +msgstr "Registro" |
360 | + |
361 | +#. module: letter_mgmt |
362 | +#: model:ir.model,name:letter_mgmt.model_letter_class |
363 | +msgid "letter like : classified, confidential, personal, etc." |
364 | +msgstr "carta como: secreto, confidencial, personal, etc." |
365 | + |
366 | +#. module: letter_mgmt |
367 | +#: field:letter.history,user_id:0 |
368 | +msgid "User Responsible" |
369 | +msgstr "Usuario responsable" |
370 | + |
371 | +#. module: letter_mgmt |
372 | +#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_in_tree_view |
373 | +#: model:ir.ui.menu,name:letter_mgmt.res_letter_in_menu |
374 | +#: view:res.letter:0 |
375 | +msgid "Inbound Letter(s)" |
376 | +msgstr "" |
377 | + |
378 | +#. module: letter_mgmt |
379 | +#: model:ir.module.module,description:letter_mgmt.module_meta_information |
380 | +msgid "" |
381 | +"\n" |
382 | +" Using this module you can track Incoming / Outgoing letters, parcels, " |
383 | +"registered documents\n" |
384 | +" or any other paper documents that are important for company to keep " |
385 | +"track of.\n" |
386 | +" " |
387 | +msgstr "" |
388 | + |
389 | +#. module: letter_mgmt |
390 | +#: field:letter.channel,active:0 |
391 | +#: field:letter.class,active:0 |
392 | +#: field:letter.type,active:0 |
393 | +#: field:res.letter,active:0 |
394 | +msgid "Active" |
395 | +msgstr "Activo" |
396 | + |
397 | +#. module: letter_mgmt |
398 | +#: view:res.letter:0 |
399 | +msgid "Outbound Letter" |
400 | +msgstr "" |
401 | + |
402 | +#. module: letter_mgmt |
403 | +#: help:res.letter,name:0 |
404 | +msgid "Subject of letter" |
405 | +msgstr "Asunto de la carta" |
406 | + |
407 | +#. module: letter_mgmt |
408 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
409 | +#: view:res.letter:0 |
410 | +#, python-format |
411 | +msgid "Set To Draft" |
412 | +msgstr "Establecer en borrador" |
413 | + |
414 | +#. module: letter_mgmt |
415 | +#: selection:res.letter,move:0 |
416 | +msgid "IN" |
417 | +msgstr "" |
418 | + |
419 | +#. module: letter_mgmt |
420 | +#: selection:res.letter,state:0 |
421 | +msgid "Cancelled" |
422 | +msgstr "Cancelado" |
423 | + |
424 | +#. module: letter_mgmt |
425 | +#: help:res.letter,ref_data:0 |
426 | +msgid "Reference Number Provided by postal provider." |
427 | +msgstr "" |
428 | + |
429 | +#. module: letter_mgmt |
430 | +#: help:res.letter,move:0 |
431 | +msgid "Incoming or Outgoing Letter" |
432 | +msgstr "" |
433 | + |
434 | +#. module: letter_mgmt |
435 | +#: view:letter.history:0 |
436 | +#: view:res.letter:0 |
437 | +#: field:res.letter,history_line:0 |
438 | +msgid "History" |
439 | +msgstr "Histórico" |
440 | + |
441 | +#. module: letter_mgmt |
442 | +#: view:res.letter:0 |
443 | +msgid "Received For" |
444 | +msgstr "" |
445 | + |
446 | +#. module: letter_mgmt |
447 | +#: field:letter.type,code:0 |
448 | +msgid "Code" |
449 | +msgstr "Código" |
450 | + |
451 | +#. module: letter_mgmt |
452 | +#: view:res.letter:0 |
453 | +msgid "Letteres" |
454 | +msgstr "Cartas" |
455 | + |
456 | +#. module: letter_mgmt |
457 | +#: field:res.letter,parent_id:0 |
458 | +msgid "Parent" |
459 | +msgstr "Padre" |
460 | + |
461 | +#. module: letter_mgmt |
462 | +#: field:res.letter,int_ref:0 |
463 | +msgid "Reference" |
464 | +msgstr "Referencia" |
465 | + |
466 | +#. module: letter_mgmt |
467 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_channel_tree_view |
468 | +#: model:ir.ui.menu,name:letter_mgmt.letter_channel_menu |
469 | +#: view:letter.channel:0 |
470 | +msgid "Letter Channel" |
471 | +msgstr "" |
472 | + |
473 | +#. module: letter_mgmt |
474 | +#: view:res.letter:0 |
475 | +msgid "Received but Returned" |
476 | +msgstr "" |
477 | + |
478 | +#. module: letter_mgmt |
479 | +#: field:res.letter,move:0 |
480 | +msgid "Move" |
481 | +msgstr "Mover" |
482 | + |
483 | +#. module: letter_mgmt |
484 | +#: field:res.letter,number:0 |
485 | +msgid "Number" |
486 | +msgstr "Número" |
487 | + |
488 | +#. module: letter_mgmt |
489 | +#: view:res.letter:0 |
490 | +msgid "Inbound Letter" |
491 | +msgstr "" |
492 | + |
493 | +#. module: letter_mgmt |
494 | +#: view:res.letter:0 |
495 | +msgid "Letter Line(s)" |
496 | +msgstr "" |
497 | + |
498 | +#. module: letter_mgmt |
499 | +#: model:ir.ui.menu,name:letter_mgmt.letter_log_menu |
500 | +#: model:ir.ui.menu,name:letter_mgmt.res_letter_menu |
501 | +msgid "Letter(s)" |
502 | +msgstr "Carta/s" |
503 | + |
504 | +#. module: letter_mgmt |
505 | +#: view:res.letter:0 |
506 | +msgid "Sent Date" |
507 | +msgstr "" |
508 | + |
509 | +#. module: letter_mgmt |
510 | +#: field:res.letter,child_line:0 |
511 | +msgid "Letter Lines" |
512 | +msgstr "" |
513 | + |
514 | +#. module: letter_mgmt |
515 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
516 | +#: view:res.letter:0 |
517 | +#, python-format |
518 | +msgid "Cancel" |
519 | +msgstr "Cancelar" |
520 | + |
521 | +#. module: letter_mgmt |
522 | +#: field:res.letter,partner_id:0 |
523 | +msgid "Partner" |
524 | +msgstr "Empresa" |
525 | + |
526 | +#. module: letter_mgmt |
527 | +#: model:ir.model,name:letter_mgmt.model_letter_type |
528 | +msgid "types for letters like : envelope,parcel, etc." |
529 | +msgstr "" |
530 | + |
531 | +#. module: letter_mgmt |
532 | +#: field:res.letter,int_ref2:0 |
533 | +msgid "Reference 2" |
534 | +msgstr "Referencia 2" |
535 | + |
536 | +#. module: letter_mgmt |
537 | +#: field:res.letter,name:0 |
538 | +msgid "Subject" |
539 | +msgstr "Asunto" |
540 | |
541 | === added file 'lettermgmt/i18n/fr.po' |
542 | --- lettermgmt/i18n/fr.po 1970-01-01 00:00:00 +0000 |
543 | +++ lettermgmt/i18n/fr.po 2014-03-14 19:09:06 +0000 |
544 | @@ -0,0 +1,605 @@ |
545 | +# Translation of OpenERP Server. |
546 | +# This file contains the translation of the following modules: |
547 | +# * lettermgmt |
548 | +# |
549 | +msgid "" |
550 | +msgstr "" |
551 | +"Project-Id-Version: OpenERP Server 7.0\n" |
552 | +"Report-Msgid-Bugs-To: \n" |
553 | +"POT-Creation-Date: 2014-01-06 20:32+0000\n" |
554 | +"PO-Revision-Date: 2014-01-06 15:51-0500\n" |
555 | +"Last-Translator: Sandy Carter <sandy.carter@savoirfairelinux.com>\n" |
556 | +"Language-Team: Savoir-faire Linux\n" |
557 | +"Language: fr\n" |
558 | +"MIME-Version: 1.0\n" |
559 | +"Content-Type: text/plain; charset=UTF-8\n" |
560 | +"Content-Transfer-Encoding: 8bit\n" |
561 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
562 | +"X-Generator: Poedit 1.5.7\n" |
563 | +"X-Poedit-SourceCharset: UTF-8\n" |
564 | + |
565 | +#. module: lettermgmt |
566 | +#: field:res.letter,weight:0 |
567 | +msgid "Weight (in KG)" |
568 | +msgstr "Le poids net en Kg." |
569 | + |
570 | +#. module: lettermgmt |
571 | +#: field:res.letter,recipient_ids:0 |
572 | +msgid "Send to" |
573 | +msgstr "Envoyer à" |
574 | + |
575 | +#. module: lettermgmt |
576 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_class_tree_view |
577 | +#: model:ir.ui.menu,name:lettermgmt.letter_class_menu view:letter.class:0 |
578 | +msgid "Letter Class" |
579 | +msgstr "Nature du courrier" |
580 | + |
581 | +#. module: lettermgmt |
582 | +#: field:res.letter,send_zip:0 |
583 | +msgid "Zip" |
584 | +msgstr "Code Postal" |
585 | + |
586 | +#. module: lettermgmt |
587 | +#: view:res.letter:0 |
588 | +msgid "Inbound Source" |
589 | +msgstr "Source de courrier arrivant" |
590 | + |
591 | +#. module: lettermgmt |
592 | +#: help:res.letter,orig_ref:0 |
593 | +msgid "Reference Number at Origin." |
594 | +msgstr "Numéro de référence à l'origine." |
595 | + |
596 | +#. module: lettermgmt |
597 | +#: view:res.letter:0 |
598 | +msgid "Action History" |
599 | +msgstr "Historique des actions" |
600 | + |
601 | +#. module: lettermgmt |
602 | +#: field:res.letter,reassignment_ids:0 |
603 | +msgid "Reassignment lines" |
604 | +msgstr "Lignes de réaffectation" |
605 | + |
606 | +#. module: lettermgmt |
607 | +#: help:res.letter,track_ref:0 |
608 | +msgid "Reference Number used for Tracking." |
609 | +msgstr "Numéro de référence de suivi." |
610 | + |
611 | +#. module: lettermgmt |
612 | +#: view:res.letter:0 |
613 | +msgid "Arrival Date" |
614 | +msgstr "Date d'arrivée" |
615 | + |
616 | +#. module: lettermgmt |
617 | +#: field:res.letter,parent_id:0 |
618 | +msgid "Parent" |
619 | +msgstr "Parent" |
620 | + |
621 | +#. module: lettermgmt |
622 | +#: field:res.letter,message_unread:0 |
623 | +msgid "Unread Messages" |
624 | +msgstr "Messages non-lus" |
625 | + |
626 | +#. module: lettermgmt |
627 | +#: help:res.letter,folder_id:0 |
628 | +msgid "Folder which contains letter." |
629 | +msgstr "Référence du dossier qui contient ce courrier" |
630 | + |
631 | +#. module: lettermgmt |
632 | +#: help:res.letter,name:0 |
633 | +msgid "Subject of letter." |
634 | +msgstr "Objet du courrier." |
635 | + |
636 | +#. module: lettermgmt |
637 | +#: code:addons/lettermgmt/res_letter.py:32 |
638 | +#: model:ir.model,name:lettermgmt.model_res_letter |
639 | +#, python-format |
640 | +msgid "Log of Letter Movements" |
641 | +msgstr "Enregistrement de mouvements du courrier" |
642 | + |
643 | +#. module: lettermgmt |
644 | +#: view:res.letter:0 selection:res.letter,state:0 |
645 | +msgid "Received" |
646 | +msgstr "Reçu" |
647 | + |
648 | +#. module: lettermgmt |
649 | +#: view:res.letter:0 |
650 | +msgid "Sender" |
651 | +msgstr "Expéditeur" |
652 | + |
653 | +#. module: lettermgmt |
654 | +#: view:res.letter:0 |
655 | +msgid "Thread" |
656 | +msgstr "Discussion" |
657 | + |
658 | +#. module: lettermgmt |
659 | +#: field:letter.history,register_id:0 |
660 | +msgid "Register" |
661 | +msgstr "S'inscrire" |
662 | + |
663 | +#. module: lettermgmt |
664 | +#: field:res.letter,message_ids:0 |
665 | +msgid "Messages" |
666 | +msgstr "Messages" |
667 | + |
668 | +#. module: lettermgmt |
669 | +#: code:addons/lettermgmt/letter_channel.py:31 |
670 | +#: model:ir.model,name:lettermgmt.model_letter_channel |
671 | +#, python-format |
672 | +msgid "Send/Receive channel" |
673 | +msgstr "Canal d'envoi/réception" |
674 | + |
675 | +#. module: lettermgmt |
676 | +#: help:res.letter,send_id:0 |
677 | +msgid "Person who sent Letter." |
678 | +msgstr "Personne qui a envoyé le courrier." |
679 | + |
680 | +#. module: lettermgmt |
681 | +#: help:letter.reassignment,letter_id:0 |
682 | +msgid "Letter in question." |
683 | +msgstr "Courrier en question." |
684 | + |
685 | +#. module: lettermgmt |
686 | +#: selection:res.letter,state:0 |
687 | +msgid "Cancelled" |
688 | +msgstr "Annulé" |
689 | + |
690 | +#. module: lettermgmt |
691 | +#: help:res.letter,message_unread:0 |
692 | +msgid "If checked new messages require your attention." |
693 | +msgstr "Si coché, les nouveaux messages demanderont votre attention." |
694 | + |
695 | +#. module: lettermgmt |
696 | +#: code:addons/lettermgmt/letter_reassignment.py:30 |
697 | +#: model:ir.model,name:lettermgmt.model_letter_reassignment |
698 | +#, python-format |
699 | +msgid "Reassignment line" |
700 | +msgstr "Ligne de réaffectation" |
701 | + |
702 | +#. module: lettermgmt |
703 | +#: model:ir.ui.menu,name:lettermgmt.letter_log_config_menu |
704 | +msgid "Configuration" |
705 | +msgstr "Configuration" |
706 | + |
707 | +#. module: lettermgmt |
708 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_channel_tree_view |
709 | +#: model:ir.ui.menu,name:lettermgmt.letter_channel_menu view:letter.channel:0 |
710 | +msgid "Letter Channel" |
711 | +msgstr "Canal de communication" |
712 | + |
713 | +#. module: lettermgmt |
714 | +#: field:res.letter,move:0 |
715 | +msgid "Move" |
716 | +msgstr "Mouvement" |
717 | + |
718 | +#. module: lettermgmt |
719 | +#: help:res.letter,type:0 |
720 | +msgid "Type of Letter, Depending upon size." |
721 | +msgstr "Type de courrier." |
722 | + |
723 | +#. module: lettermgmt |
724 | +#: help:res.letter,message_summary:0 |
725 | +msgid "" |
726 | +"Holds the Chatter summary (number of messages, ...). This summary is " |
727 | +"directly in html format in order to be inserted in kanban views." |
728 | +msgstr "" |
729 | +"Contient le résumé de la discussion (nombre de messages, ...). Ce résumé est " |
730 | +"au format HTML pour permettre son utilisation dans les vues kanban." |
731 | + |
732 | +#. module: lettermgmt |
733 | +#: view:res.letter:0 |
734 | +msgid "Copies to External" |
735 | +msgstr "Ampliataires" |
736 | + |
737 | +#. module: lettermgmt |
738 | +#: view:res.letter:0 field:res.letter,name:0 |
739 | +msgid "Subject" |
740 | +msgstr "Objet" |
741 | + |
742 | +#. module: lettermgmt |
743 | +#: field:res.letter,date:0 |
744 | +msgid "Letter Date" |
745 | +msgstr "Date du courrier" |
746 | + |
747 | +#. module: lettermgmt |
748 | +#: model:ir.ui.menu,name:lettermgmt.letter_log_menu |
749 | +msgid "Letter Management" |
750 | +msgstr "Gestion du courrier" |
751 | + |
752 | +#. module: lettermgmt |
753 | +#: view:res.letter:0 |
754 | +msgid "Create" |
755 | +msgstr "Créer" |
756 | + |
757 | +#. module: lettermgmt |
758 | +#: view:res.letter:0 |
759 | +msgid "Send" |
760 | +msgstr "Envoyer" |
761 | + |
762 | +#. module: lettermgmt |
763 | +#: field:res.letter,number:0 |
764 | +msgid "Number" |
765 | +msgstr "Numéro" |
766 | + |
767 | +#. module: lettermgmt |
768 | +#: field:res.letter,state:0 |
769 | +msgid "State" |
770 | +msgstr "État" |
771 | + |
772 | +#. module: lettermgmt |
773 | +#: field:res.letter,message_follower_ids:0 |
774 | +msgid "Followers" |
775 | +msgstr "Abonnés" |
776 | + |
777 | +#. module: lettermgmt |
778 | +#: field:letter.channel,name:0 field:letter.class,name:0 |
779 | +#: field:letter.type,name:0 field:res.letter,type:0 |
780 | +msgid "Type" |
781 | +msgstr "Type" |
782 | + |
783 | +#. module: lettermgmt |
784 | +#: selection:res.letter,state:0 |
785 | +msgid "Sent" |
786 | +msgstr "Envoyé" |
787 | + |
788 | +#. module: lettermgmt |
789 | +#: view:res.letter:0 field:res.letter,extern_partner_ids:0 |
790 | +msgid "Recipients" |
791 | +msgstr "Destinataires" |
792 | + |
793 | +#. module: lettermgmt |
794 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_folder_tree_view |
795 | +#: model:ir.ui.menu,name:lettermgmt.letter_folder_menu |
796 | +msgid "Letter Folders" |
797 | +msgstr "Dossiers de courrier" |
798 | + |
799 | +#. module: lettermgmt |
800 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_reassignment_tree_view |
801 | +msgid "Letter Reassignment" |
802 | +msgstr "Réaffectation de courrier" |
803 | + |
804 | +#. module: lettermgmt |
805 | +#: view:res.letter:0 |
806 | +msgid "Outbound Source" |
807 | +msgstr "Source de courrier départ" |
808 | + |
809 | +#. module: lettermgmt |
810 | +#: field:res.letter,class:0 |
811 | +msgid "Class" |
812 | +msgstr "Nature" |
813 | + |
814 | +#. module: lettermgmt |
815 | +#: field:res.letter,expeditor_ref:0 |
816 | +msgid "Expeditor Reference" |
817 | +msgstr "Code de référence de l'expéditeur" |
818 | + |
819 | +#. module: lettermgmt |
820 | +#: selection:res.letter,state:0 |
821 | +msgid "Created" |
822 | +msgstr "Créé" |
823 | + |
824 | +#. module: lettermgmt |
825 | +#: help:res.letter,class:0 |
826 | +msgid "Classification of Document." |
827 | +msgstr "Classification du courrier." |
828 | + |
829 | +#. module: lettermgmt |
830 | +#: field:res.letter,orig_ref:0 |
831 | +msgid "Original Reference" |
832 | +msgstr "Référence courrier d'origine" |
833 | + |
834 | +#. module: lettermgmt |
835 | +#: field:letter.reassignment,comment:0 |
836 | +msgid "Comment" |
837 | +msgstr "Commentaires" |
838 | + |
839 | +#. module: lettermgmt |
840 | +#: help:res.letter,number:0 |
841 | +msgid "Auto Generated Number of letter." |
842 | +msgstr "Numéro identifiant auto-généré du courrier." |
843 | + |
844 | +#. module: lettermgmt |
845 | +#: selection:res.letter,state:0 |
846 | +msgid "Validated" |
847 | +msgstr "Validé" |
848 | + |
849 | +#. module: lettermgmt |
850 | +#: help:letter.folder,letter_ids:0 |
851 | +msgid "Letters contained in this folder." |
852 | +msgstr "Courrier appartenant au dossier." |
853 | + |
854 | +#. module: lettermgmt |
855 | +#: help:letter.reassignment,comment:0 |
856 | +msgid "Comment for user explaining forward." |
857 | +msgstr "Commentaire pour destinataire de réaffectation." |
858 | + |
859 | +#. module: lettermgmt |
860 | +#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_out_tree_view |
861 | +#: model:ir.ui.menu,name:lettermgmt.res_letter_out_menu |
862 | +msgid "Outbound Letters" |
863 | +msgstr "Courriers départ" |
864 | + |
865 | +#. module: lettermgmt |
866 | +#: field:res.letter,child_line:0 |
867 | +msgid "Letter Lines" |
868 | +msgstr "Lignes du courrier" |
869 | + |
870 | +#. module: lettermgmt |
871 | +#: help:letter.reassignment,name:0 |
872 | +msgid "User to forward letter to." |
873 | +msgstr "Utilisateur à qui transférer le courrier. " |
874 | + |
875 | +#. module: lettermgmt |
876 | +#: view:res.letter:0 |
877 | +msgid "Dimensions" |
878 | +msgstr "Dimensions" |
879 | + |
880 | +#. module: lettermgmt |
881 | +#: field:res.letter,track_ref:0 |
882 | +msgid "Tracking Reference" |
883 | +msgstr "Code référence de suivi" |
884 | + |
885 | +#. module: lettermgmt |
886 | +#: field:res.letter,note:0 |
887 | +msgid "Note" |
888 | +msgstr "Note" |
889 | + |
890 | +#. module: lettermgmt |
891 | +#: selection:res.letter,state:0 |
892 | +msgid "Draft" |
893 | +msgstr "Brouillon" |
894 | + |
895 | +#. module: lettermgmt |
896 | +#: field:res.letter,send_id:0 |
897 | +msgid "Send By" |
898 | +msgstr "De" |
899 | + |
900 | +#. module: lettermgmt |
901 | +#: code:addons/lettermgmt/letter_type.py:31 |
902 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_type_tree_view |
903 | +#: model:ir.model,name:lettermgmt.model_letter_type |
904 | +#: model:ir.ui.menu,name:lettermgmt.letter_type_menu view:letter.type:0 |
905 | +#, python-format |
906 | +msgid "Letter Type" |
907 | +msgstr "Type du courrier" |
908 | + |
909 | +#. module: lettermgmt |
910 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_history_tree_view |
911 | +msgid "Letter History" |
912 | +msgstr "Historique du courrier" |
913 | + |
914 | +#. module: lettermgmt |
915 | +#: view:res.letter:0 |
916 | +msgid "Validate" |
917 | +msgstr "Valider" |
918 | + |
919 | +#. module: lettermgmt |
920 | +#: field:res.letter,message_is_follower:0 |
921 | +msgid "Is a Follower" |
922 | +msgstr "Est abonné" |
923 | + |
924 | +#. module: lettermgmt |
925 | +#: field:letter.reassignment,letter_id:0 view:res.letter:0 |
926 | +msgid "Letter" |
927 | +msgstr "Courrier" |
928 | + |
929 | +#. module: lettermgmt |
930 | +#: field:letter.history,date:0 |
931 | +msgid "Date" |
932 | +msgstr "Date" |
933 | + |
934 | +#. module: lettermgmt |
935 | +#: view:res.letter:0 |
936 | +msgid "Recipient" |
937 | +msgstr "Destinataire" |
938 | + |
939 | +#. module: lettermgmt |
940 | +#: selection:res.letter,move:0 |
941 | +msgid "OUT" |
942 | +msgstr "" |
943 | + |
944 | +#. module: lettermgmt |
945 | +#: selection:res.letter,state:0 |
946 | +msgid "Received But Returned" |
947 | +msgstr "Reçu, mais renvoyé" |
948 | + |
949 | +#. module: lettermgmt |
950 | +#: view:res.letter:0 |
951 | +msgid "Set To Draft" |
952 | +msgstr "Mettre à l'état \"Brouillon\"" |
953 | + |
954 | +#. module: lettermgmt |
955 | +#: field:res.letter,message_summary:0 |
956 | +msgid "Summary" |
957 | +msgstr "Résumé" |
958 | + |
959 | +#. module: lettermgmt |
960 | +#: field:letter.history,name:0 |
961 | +msgid "Action" |
962 | +msgstr "Action" |
963 | + |
964 | +#. module: lettermgmt |
965 | +#: help:res.letter,partner_id:0 |
966 | +msgid "Recipient of letter." |
967 | +msgstr "Destinataire du courrier." |
968 | + |
969 | +#. module: lettermgmt |
970 | +#: view:letter.history:0 field:res.letter,history_line:0 |
971 | +msgid "History" |
972 | +msgstr "Historique" |
973 | + |
974 | +#. module: lettermgmt |
975 | +#: field:letter.folder,code:0 field:letter.type,code:0 |
976 | +msgid "Code" |
977 | +msgstr "Code" |
978 | + |
979 | +#. module: lettermgmt |
980 | +#: code:addons/lettermgmt/letter_class.py:31 |
981 | +#: model:ir.model,name:lettermgmt.model_letter_class |
982 | +#, python-format |
983 | +msgid "Letter Classification" |
984 | +msgstr "Classification du courrier" |
985 | + |
986 | +#. module: lettermgmt |
987 | +#: help:res.letter,recipient_ids:0 |
988 | +msgid "Persons who will receive Letter." |
989 | +msgstr "Personnes qui vont recevoir le courrier." |
990 | + |
991 | +#. module: lettermgmt |
992 | +#: view:res.letter:0 |
993 | +msgid "References" |
994 | +msgstr "Références" |
995 | + |
996 | +#. module: lettermgmt |
997 | +#: view:res.letter:0 |
998 | +msgid "Cancel" |
999 | +msgstr "Annuler" |
1000 | + |
1001 | +#. module: lettermgmt |
1002 | +#: field:res.letter,partner_id:0 |
1003 | +msgid "Follow up by" |
1004 | +msgstr "Suivi par" |
1005 | + |
1006 | +#. module: lettermgmt |
1007 | +#: help:res.letter,date:0 |
1008 | +msgid "Created Date of Letter Logging." |
1009 | +msgstr "Date de création d'enregistrement du courrier." |
1010 | + |
1011 | +#. module: lettermgmt |
1012 | +#: field:res.letter,size:0 |
1013 | +msgid "Size" |
1014 | +msgstr "Taille" |
1015 | + |
1016 | +#. module: lettermgmt |
1017 | +#: field:res.letter,send_city:0 |
1018 | +msgid "City" |
1019 | +msgstr "Ville" |
1020 | + |
1021 | +#. module: lettermgmt |
1022 | +#: view:res.letter:0 |
1023 | +msgid "Send Date" |
1024 | +msgstr "Date d'envoi" |
1025 | + |
1026 | +#. module: lettermgmt |
1027 | +#: field:res.letter,channel_id:0 |
1028 | +msgid "Sent / Receive Source" |
1029 | +msgstr "Source d'envoi/réception" |
1030 | + |
1031 | +#. module: lettermgmt |
1032 | +#: view:res.letter:0 selection:res.letter,state:0 |
1033 | +msgid "Received Damage" |
1034 | +msgstr "Reçu endommagé" |
1035 | + |
1036 | +#. module: lettermgmt |
1037 | +#: selection:res.letter,move:0 |
1038 | +msgid "INTERN" |
1039 | +msgstr "" |
1040 | + |
1041 | +#. module: lettermgmt |
1042 | +#: view:res.letter:0 |
1043 | +msgid "Details" |
1044 | +msgstr "Détails" |
1045 | + |
1046 | +#. module: lettermgmt |
1047 | +#: field:res.letter,folder_id:0 |
1048 | +msgid "Folder" |
1049 | +msgstr "Dossier" |
1050 | + |
1051 | +#. module: lettermgmt |
1052 | +#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_in_tree_view |
1053 | +#: model:ir.ui.menu,name:lettermgmt.res_letter_in_menu |
1054 | +msgid "Inbound Letters" |
1055 | +msgstr "Courriers arrivants" |
1056 | + |
1057 | +#. module: lettermgmt |
1058 | +#: help:res.letter,move:0 |
1059 | +msgid "Incoming, Outgoing or Internal Letter." |
1060 | +msgstr "Courrier arrivant, de départ ou interne." |
1061 | + |
1062 | +#. module: lettermgmt |
1063 | +#: code:addons/lettermgmt/letter_history.py:31 |
1064 | +#: model:ir.model,name:lettermgmt.model_letter_history |
1065 | +#, python-format |
1066 | +msgid "Letter Communication History" |
1067 | +msgstr "Historique de communication du courrier" |
1068 | + |
1069 | +#. module: lettermgmt |
1070 | +#: help:res.letter,expeditor_ref:0 |
1071 | +msgid "Reference Number used by Expeditor." |
1072 | +msgstr "Numéro de référence provenant de l’expéditeur." |
1073 | + |
1074 | +#. module: lettermgmt |
1075 | +#: field:letter.folder,name:0 field:letter.reassignment,name:0 |
1076 | +msgid "Name" |
1077 | +msgstr "Nom" |
1078 | + |
1079 | +#. module: lettermgmt |
1080 | +#: sql_constraint:letter.folder:0 sql_constraint:letter.type:0 |
1081 | +msgid "Code must be unique !" |
1082 | +msgstr "`code` doit être unique." |
1083 | + |
1084 | +#. module: lettermgmt |
1085 | +#: field:res.letter,send_country:0 |
1086 | +msgid "Country" |
1087 | +msgstr "Pays" |
1088 | + |
1089 | +#. module: lettermgmt |
1090 | +#: field:letter.history,user_id:0 |
1091 | +msgid "User Responsible" |
1092 | +msgstr "Responsable" |
1093 | + |
1094 | +#. module: lettermgmt |
1095 | +#: view:letter.reassignment:0 view:res.letter:0 |
1096 | +msgid "Reassignment" |
1097 | +msgstr "Réaffectation" |
1098 | + |
1099 | +#. module: lettermgmt |
1100 | +#: selection:res.letter,move:0 |
1101 | +msgid "IN" |
1102 | +msgstr "" |
1103 | + |
1104 | +#. module: lettermgmt |
1105 | +#: field:res.letter,snd_rec_date:0 |
1106 | +msgid "Sent / Received Date" |
1107 | +msgstr "Date d'envoi/réception" |
1108 | + |
1109 | +#. module: lettermgmt |
1110 | +#: help:res.letter,message_ids:0 |
1111 | +msgid "Messages and communication history" |
1112 | +msgstr "Historique des messages et des communications" |
1113 | + |
1114 | +#. module: lettermgmt |
1115 | +#: code:addons/lettermgmt/letter_folder.py:30 |
1116 | +#: model:ir.model,name:lettermgmt.model_letter_folder view:letter.folder:0 |
1117 | +#, python-format |
1118 | +msgid "Letter Folder" |
1119 | +msgstr "Dossier de courrier" |
1120 | + |
1121 | +#. module: lettermgmt |
1122 | +#: model:ir.ui.menu,name:lettermgmt.res_letter_menu |
1123 | +#: field:letter.folder,letter_ids:0 view:res.letter:0 |
1124 | +msgid "Letters" |
1125 | +msgstr "Courrier" |
1126 | + |
1127 | +#. module: lettermgmt |
1128 | +#: view:res.letter:0 |
1129 | +msgid "Received but Returned" |
1130 | +msgstr "Reçu, mais renvoyé" |
1131 | + |
1132 | +#. module: lettermgmt |
1133 | +#: help:res.letter,reassignment_ids:0 |
1134 | +msgid "Reassignment users and comments" |
1135 | +msgstr "Utilisateurs et commentaires de réaffectation" |
1136 | + |
1137 | +#. module: lettermgmt |
1138 | +#: field:res.letter,send_street:0 |
1139 | +msgid "Street" |
1140 | +msgstr "Rue" |
1141 | + |
1142 | +#~ msgid "Kind of Document." |
1143 | +#~ msgstr "Nature du courrier" |
1144 | + |
1145 | +#~ msgid "Letter Kind" |
1146 | +#~ msgstr "Nature du courrier" |
1147 | + |
1148 | +#~ msgid "Kind" |
1149 | +#~ msgstr "Nature" |
1150 | |
1151 | === added file 'lettermgmt/i18n/lettermgmt.pot' |
1152 | --- lettermgmt/i18n/lettermgmt.pot 1970-01-01 00:00:00 +0000 |
1153 | +++ lettermgmt/i18n/lettermgmt.pot 2014-03-14 19:09:06 +0000 |
1154 | @@ -0,0 +1,606 @@ |
1155 | +# Translation of OpenERP Server. |
1156 | +# This file contains the translation of the following modules: |
1157 | +# * lettermgmt |
1158 | +# |
1159 | +msgid "" |
1160 | +msgstr "" |
1161 | +"Project-Id-Version: OpenERP Server 7.0\n" |
1162 | +"Report-Msgid-Bugs-To: \n" |
1163 | +"POT-Creation-Date: 2014-01-06 20:32+0000\n" |
1164 | +"PO-Revision-Date: 2014-01-06 20:32+0000\n" |
1165 | +"Last-Translator: <>\n" |
1166 | +"Language-Team: \n" |
1167 | +"MIME-Version: 1.0\n" |
1168 | +"Content-Type: text/plain; charset=UTF-8\n" |
1169 | +"Content-Transfer-Encoding: \n" |
1170 | +"Plural-Forms: \n" |
1171 | + |
1172 | +#. module: lettermgmt |
1173 | +#: field:res.letter,weight:0 |
1174 | +msgid "Weight (in KG)" |
1175 | +msgstr "" |
1176 | + |
1177 | +#. module: lettermgmt |
1178 | +#: field:res.letter,recipient_ids:0 |
1179 | +msgid "Send to" |
1180 | +msgstr "" |
1181 | + |
1182 | +#. module: lettermgmt |
1183 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_class_tree_view |
1184 | +#: model:ir.ui.menu,name:lettermgmt.letter_class_menu |
1185 | +#: view:letter.class:0 |
1186 | +msgid "Letter Class" |
1187 | +msgstr "" |
1188 | + |
1189 | +#. module: lettermgmt |
1190 | +#: field:res.letter,send_zip:0 |
1191 | +msgid "Zip" |
1192 | +msgstr "" |
1193 | + |
1194 | +#. module: lettermgmt |
1195 | +#: view:res.letter:0 |
1196 | +msgid "Inbound Source" |
1197 | +msgstr "" |
1198 | + |
1199 | +#. module: lettermgmt |
1200 | +#: help:res.letter,orig_ref:0 |
1201 | +msgid "Reference Number at Origin." |
1202 | +msgstr "" |
1203 | + |
1204 | +#. module: lettermgmt |
1205 | +#: view:res.letter:0 |
1206 | +msgid "Action History" |
1207 | +msgstr "" |
1208 | + |
1209 | +#. module: lettermgmt |
1210 | +#: field:res.letter,reassignment_ids:0 |
1211 | +msgid "Reassignment lines" |
1212 | +msgstr "" |
1213 | + |
1214 | +#. module: lettermgmt |
1215 | +#: help:res.letter,track_ref:0 |
1216 | +msgid "Reference Number used for Tracking." |
1217 | +msgstr "" |
1218 | + |
1219 | +#. module: lettermgmt |
1220 | +#: view:res.letter:0 |
1221 | +msgid "Arrival Date" |
1222 | +msgstr "" |
1223 | + |
1224 | +#. module: lettermgmt |
1225 | +#: field:res.letter,parent_id:0 |
1226 | +msgid "Parent" |
1227 | +msgstr "" |
1228 | + |
1229 | +#. module: lettermgmt |
1230 | +#: field:res.letter,message_unread:0 |
1231 | +msgid "Unread Messages" |
1232 | +msgstr "" |
1233 | + |
1234 | +#. module: lettermgmt |
1235 | +#: help:res.letter,folder_id:0 |
1236 | +msgid "Folder which contains letter." |
1237 | +msgstr "" |
1238 | + |
1239 | +#. module: lettermgmt |
1240 | +#: help:res.letter,name:0 |
1241 | +msgid "Subject of letter." |
1242 | +msgstr "" |
1243 | + |
1244 | +#. module: lettermgmt |
1245 | +#: code:addons/lettermgmt/res_letter.py:32 |
1246 | +#: model:ir.model,name:lettermgmt.model_res_letter |
1247 | +#, python-format |
1248 | +msgid "Log of Letter Movements" |
1249 | +msgstr "" |
1250 | + |
1251 | +#. module: lettermgmt |
1252 | +#: view:res.letter:0 |
1253 | +#: selection:res.letter,state:0 |
1254 | +msgid "Received" |
1255 | +msgstr "" |
1256 | + |
1257 | +#. module: lettermgmt |
1258 | +#: view:res.letter:0 |
1259 | +msgid "Sender" |
1260 | +msgstr "" |
1261 | + |
1262 | +#. module: lettermgmt |
1263 | +#: view:res.letter:0 |
1264 | +msgid "Thread" |
1265 | +msgstr "" |
1266 | + |
1267 | +#. module: lettermgmt |
1268 | +#: field:letter.history,register_id:0 |
1269 | +msgid "Register" |
1270 | +msgstr "" |
1271 | + |
1272 | +#. module: lettermgmt |
1273 | +#: field:res.letter,message_ids:0 |
1274 | +msgid "Messages" |
1275 | +msgstr "" |
1276 | + |
1277 | +#. module: lettermgmt |
1278 | +#: code:addons/lettermgmt/letter_channel.py:31 |
1279 | +#: model:ir.model,name:lettermgmt.model_letter_channel |
1280 | +#, python-format |
1281 | +msgid "Send/Receive channel" |
1282 | +msgstr "" |
1283 | + |
1284 | +#. module: lettermgmt |
1285 | +#: help:res.letter,send_id:0 |
1286 | +msgid "Person who sent Letter." |
1287 | +msgstr "" |
1288 | + |
1289 | +#. module: lettermgmt |
1290 | +#: help:letter.reassignment,letter_id:0 |
1291 | +msgid "Letter in question." |
1292 | +msgstr "" |
1293 | + |
1294 | +#. module: lettermgmt |
1295 | +#: selection:res.letter,state:0 |
1296 | +msgid "Cancelled" |
1297 | +msgstr "" |
1298 | + |
1299 | +#. module: lettermgmt |
1300 | +#: help:res.letter,message_unread:0 |
1301 | +msgid "If checked new messages require your attention." |
1302 | +msgstr "" |
1303 | + |
1304 | +#. module: lettermgmt |
1305 | +#: code:addons/lettermgmt/letter_reassignment.py:30 |
1306 | +#: model:ir.model,name:lettermgmt.model_letter_reassignment |
1307 | +#, python-format |
1308 | +msgid "Reassignment line" |
1309 | +msgstr "" |
1310 | + |
1311 | +#. module: lettermgmt |
1312 | +#: model:ir.ui.menu,name:lettermgmt.letter_log_config_menu |
1313 | +msgid "Configuration" |
1314 | +msgstr "" |
1315 | + |
1316 | +#. module: lettermgmt |
1317 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_channel_tree_view |
1318 | +#: model:ir.ui.menu,name:lettermgmt.letter_channel_menu |
1319 | +#: view:letter.channel:0 |
1320 | +msgid "Letter Channel" |
1321 | +msgstr "" |
1322 | + |
1323 | +#. module: lettermgmt |
1324 | +#: field:res.letter,move:0 |
1325 | +msgid "Move" |
1326 | +msgstr "" |
1327 | + |
1328 | +#. module: lettermgmt |
1329 | +#: help:res.letter,type:0 |
1330 | +msgid "Type of Letter, Depending upon size." |
1331 | +msgstr "" |
1332 | + |
1333 | +#. module: lettermgmt |
1334 | +#: help:res.letter,message_summary:0 |
1335 | +msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views." |
1336 | +msgstr "" |
1337 | + |
1338 | +#. module: lettermgmt |
1339 | +#: view:res.letter:0 |
1340 | +msgid "Copies to External" |
1341 | +msgstr "" |
1342 | + |
1343 | +#. module: lettermgmt |
1344 | +#: view:res.letter:0 |
1345 | +#: field:res.letter,name:0 |
1346 | +msgid "Subject" |
1347 | +msgstr "" |
1348 | + |
1349 | +#. module: lettermgmt |
1350 | +#: field:res.letter,date:0 |
1351 | +msgid "Letter Date" |
1352 | +msgstr "" |
1353 | + |
1354 | +#. module: lettermgmt |
1355 | +#: model:ir.ui.menu,name:lettermgmt.letter_log_menu |
1356 | +msgid "Letter Management" |
1357 | +msgstr "" |
1358 | + |
1359 | +#. module: lettermgmt |
1360 | +#: view:res.letter:0 |
1361 | +msgid "Create" |
1362 | +msgstr "" |
1363 | + |
1364 | +#. module: lettermgmt |
1365 | +#: view:res.letter:0 |
1366 | +msgid "Send" |
1367 | +msgstr "" |
1368 | + |
1369 | +#. module: lettermgmt |
1370 | +#: field:res.letter,number:0 |
1371 | +msgid "Number" |
1372 | +msgstr "" |
1373 | + |
1374 | +#. module: lettermgmt |
1375 | +#: field:res.letter,state:0 |
1376 | +msgid "State" |
1377 | +msgstr "" |
1378 | + |
1379 | +#. module: lettermgmt |
1380 | +#: field:res.letter,message_follower_ids:0 |
1381 | +msgid "Followers" |
1382 | +msgstr "" |
1383 | + |
1384 | +#. module: lettermgmt |
1385 | +#: field:letter.channel,name:0 |
1386 | +#: field:letter.class,name:0 |
1387 | +#: field:letter.type,name:0 |
1388 | +#: field:res.letter,type:0 |
1389 | +msgid "Type" |
1390 | +msgstr "" |
1391 | + |
1392 | +#. module: lettermgmt |
1393 | +#: selection:res.letter,state:0 |
1394 | +msgid "Sent" |
1395 | +msgstr "" |
1396 | + |
1397 | +#. module: lettermgmt |
1398 | +#: view:res.letter:0 |
1399 | +#: field:res.letter,extern_partner_ids:0 |
1400 | +msgid "Recipients" |
1401 | +msgstr "" |
1402 | + |
1403 | +#. module: lettermgmt |
1404 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_folder_tree_view |
1405 | +#: model:ir.ui.menu,name:lettermgmt.letter_folder_menu |
1406 | +msgid "Letter Folders" |
1407 | +msgstr "" |
1408 | + |
1409 | +#. module: lettermgmt |
1410 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_reassignment_tree_view |
1411 | +msgid "Letter Reassignment" |
1412 | +msgstr "" |
1413 | + |
1414 | +#. module: lettermgmt |
1415 | +#: view:res.letter:0 |
1416 | +msgid "Outbound Source" |
1417 | +msgstr "" |
1418 | + |
1419 | +#. module: lettermgmt |
1420 | +#: field:res.letter,class:0 |
1421 | +msgid "Class" |
1422 | +msgstr "" |
1423 | + |
1424 | +#. module: lettermgmt |
1425 | +#: field:res.letter,expeditor_ref:0 |
1426 | +msgid "Expeditor Reference" |
1427 | +msgstr "" |
1428 | + |
1429 | +#. module: lettermgmt |
1430 | +#: selection:res.letter,state:0 |
1431 | +msgid "Created" |
1432 | +msgstr "" |
1433 | + |
1434 | +#. module: lettermgmt |
1435 | +#: help:res.letter,class:0 |
1436 | +msgid "Classification of Document." |
1437 | +msgstr "" |
1438 | + |
1439 | +#. module: lettermgmt |
1440 | +#: field:res.letter,orig_ref:0 |
1441 | +msgid "Original Reference" |
1442 | +msgstr "" |
1443 | + |
1444 | +#. module: lettermgmt |
1445 | +#: field:letter.reassignment,comment:0 |
1446 | +msgid "Comment" |
1447 | +msgstr "" |
1448 | + |
1449 | +#. module: lettermgmt |
1450 | +#: help:res.letter,number:0 |
1451 | +msgid "Auto Generated Number of letter." |
1452 | +msgstr "" |
1453 | + |
1454 | +#. module: lettermgmt |
1455 | +#: selection:res.letter,state:0 |
1456 | +msgid "Validated" |
1457 | +msgstr "" |
1458 | + |
1459 | +#. module: lettermgmt |
1460 | +#: help:letter.folder,letter_ids:0 |
1461 | +msgid "Letters contained in this folder." |
1462 | +msgstr "" |
1463 | + |
1464 | +#. module: lettermgmt |
1465 | +#: help:letter.reassignment,comment:0 |
1466 | +msgid "Comment for user explaining forward." |
1467 | +msgstr "" |
1468 | + |
1469 | +#. module: lettermgmt |
1470 | +#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_out_tree_view |
1471 | +#: model:ir.ui.menu,name:lettermgmt.res_letter_out_menu |
1472 | +msgid "Outbound Letters" |
1473 | +msgstr "" |
1474 | + |
1475 | +#. module: lettermgmt |
1476 | +#: field:res.letter,child_line:0 |
1477 | +msgid "Letter Lines" |
1478 | +msgstr "" |
1479 | + |
1480 | +#. module: lettermgmt |
1481 | +#: help:letter.reassignment,name:0 |
1482 | +msgid "User to forward letter to." |
1483 | +msgstr "" |
1484 | + |
1485 | +#. module: lettermgmt |
1486 | +#: view:res.letter:0 |
1487 | +msgid "Dimensions" |
1488 | +msgstr "" |
1489 | + |
1490 | +#. module: lettermgmt |
1491 | +#: field:res.letter,track_ref:0 |
1492 | +msgid "Tracking Reference" |
1493 | +msgstr "" |
1494 | + |
1495 | +#. module: lettermgmt |
1496 | +#: field:res.letter,note:0 |
1497 | +msgid "Note" |
1498 | +msgstr "" |
1499 | + |
1500 | +#. module: lettermgmt |
1501 | +#: selection:res.letter,state:0 |
1502 | +msgid "Draft" |
1503 | +msgstr "" |
1504 | + |
1505 | +#. module: lettermgmt |
1506 | +#: field:res.letter,send_id:0 |
1507 | +msgid "Send By" |
1508 | +msgstr "" |
1509 | + |
1510 | +#. module: lettermgmt |
1511 | +#: code:addons/lettermgmt/letter_type.py:31 |
1512 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_type_tree_view |
1513 | +#: model:ir.model,name:lettermgmt.model_letter_type |
1514 | +#: model:ir.ui.menu,name:lettermgmt.letter_type_menu |
1515 | +#: view:letter.type:0 |
1516 | +#, python-format |
1517 | +msgid "Letter Type" |
1518 | +msgstr "" |
1519 | + |
1520 | +#. module: lettermgmt |
1521 | +#: model:ir.actions.act_window,name:lettermgmt.action_letter_history_tree_view |
1522 | +msgid "Letter History" |
1523 | +msgstr "" |
1524 | + |
1525 | +#. module: lettermgmt |
1526 | +#: view:res.letter:0 |
1527 | +msgid "Validate" |
1528 | +msgstr "" |
1529 | + |
1530 | +#. module: lettermgmt |
1531 | +#: field:res.letter,message_is_follower:0 |
1532 | +msgid "Is a Follower" |
1533 | +msgstr "" |
1534 | + |
1535 | +#. module: lettermgmt |
1536 | +#: field:letter.reassignment,letter_id:0 |
1537 | +#: view:res.letter:0 |
1538 | +msgid "Letter" |
1539 | +msgstr "" |
1540 | + |
1541 | +#. module: lettermgmt |
1542 | +#: field:letter.history,date:0 |
1543 | +msgid "Date" |
1544 | +msgstr "" |
1545 | + |
1546 | +#. module: lettermgmt |
1547 | +#: view:res.letter:0 |
1548 | +msgid "Recipient" |
1549 | +msgstr "" |
1550 | + |
1551 | +#. module: lettermgmt |
1552 | +#: selection:res.letter,move:0 |
1553 | +msgid "OUT" |
1554 | +msgstr "" |
1555 | + |
1556 | +#. module: lettermgmt |
1557 | +#: selection:res.letter,state:0 |
1558 | +msgid "Received But Returned" |
1559 | +msgstr "" |
1560 | + |
1561 | +#. module: lettermgmt |
1562 | +#: view:res.letter:0 |
1563 | +msgid "Set To Draft" |
1564 | +msgstr "" |
1565 | + |
1566 | +#. module: lettermgmt |
1567 | +#: field:res.letter,message_summary:0 |
1568 | +msgid "Summary" |
1569 | +msgstr "" |
1570 | + |
1571 | +#. module: lettermgmt |
1572 | +#: field:letter.history,name:0 |
1573 | +msgid "Action" |
1574 | +msgstr "" |
1575 | + |
1576 | +#. module: lettermgmt |
1577 | +#: help:res.letter,partner_id:0 |
1578 | +msgid "Recipient of letter." |
1579 | +msgstr "" |
1580 | + |
1581 | +#. module: lettermgmt |
1582 | +#: view:letter.history:0 |
1583 | +#: field:res.letter,history_line:0 |
1584 | +msgid "History" |
1585 | +msgstr "" |
1586 | + |
1587 | +#. module: lettermgmt |
1588 | +#: field:letter.folder,code:0 |
1589 | +#: field:letter.type,code:0 |
1590 | +msgid "Code" |
1591 | +msgstr "" |
1592 | + |
1593 | +#. module: lettermgmt |
1594 | +#: code:addons/lettermgmt/letter_class.py:31 |
1595 | +#: model:ir.model,name:lettermgmt.model_letter_class |
1596 | +#, python-format |
1597 | +msgid "Letter Classification" |
1598 | +msgstr "" |
1599 | + |
1600 | +#. module: lettermgmt |
1601 | +#: help:res.letter,recipient_ids:0 |
1602 | +msgid "Persons who will receive Letter." |
1603 | +msgstr "" |
1604 | + |
1605 | +#. module: lettermgmt |
1606 | +#: view:res.letter:0 |
1607 | +msgid "References" |
1608 | +msgstr "" |
1609 | + |
1610 | +#. module: lettermgmt |
1611 | +#: view:res.letter:0 |
1612 | +msgid "Cancel" |
1613 | +msgstr "" |
1614 | + |
1615 | +#. module: lettermgmt |
1616 | +#: field:res.letter,partner_id:0 |
1617 | +msgid "Follow up by" |
1618 | +msgstr "" |
1619 | + |
1620 | +#. module: lettermgmt |
1621 | +#: help:res.letter,date:0 |
1622 | +msgid "Created Date of Letter Logging." |
1623 | +msgstr "" |
1624 | + |
1625 | +#. module: lettermgmt |
1626 | +#: field:res.letter,size:0 |
1627 | +msgid "Size" |
1628 | +msgstr "" |
1629 | + |
1630 | +#. module: lettermgmt |
1631 | +#: field:res.letter,send_city:0 |
1632 | +msgid "City" |
1633 | +msgstr "" |
1634 | + |
1635 | +#. module: lettermgmt |
1636 | +#: view:res.letter:0 |
1637 | +msgid "Send Date" |
1638 | +msgstr "" |
1639 | + |
1640 | +#. module: lettermgmt |
1641 | +#: field:res.letter,channel_id:0 |
1642 | +msgid "Sent / Receive Source" |
1643 | +msgstr "" |
1644 | + |
1645 | +#. module: lettermgmt |
1646 | +#: view:res.letter:0 |
1647 | +#: selection:res.letter,state:0 |
1648 | +msgid "Received Damage" |
1649 | +msgstr "" |
1650 | + |
1651 | +#. module: lettermgmt |
1652 | +#: selection:res.letter,move:0 |
1653 | +msgid "INTERN" |
1654 | +msgstr "" |
1655 | + |
1656 | +#. module: lettermgmt |
1657 | +#: view:res.letter:0 |
1658 | +msgid "Details" |
1659 | +msgstr "" |
1660 | + |
1661 | +#. module: lettermgmt |
1662 | +#: field:res.letter,folder_id:0 |
1663 | +msgid "Folder" |
1664 | +msgstr "" |
1665 | + |
1666 | +#. module: lettermgmt |
1667 | +#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_in_tree_view |
1668 | +#: model:ir.ui.menu,name:lettermgmt.res_letter_in_menu |
1669 | +msgid "Inbound Letters" |
1670 | +msgstr "" |
1671 | + |
1672 | +#. module: lettermgmt |
1673 | +#: help:res.letter,move:0 |
1674 | +msgid "Incoming, Outgoing or Internal Letter." |
1675 | +msgstr "" |
1676 | + |
1677 | +#. module: lettermgmt |
1678 | +#: code:addons/lettermgmt/letter_history.py:31 |
1679 | +#: model:ir.model,name:lettermgmt.model_letter_history |
1680 | +#, python-format |
1681 | +msgid "Letter Communication History" |
1682 | +msgstr "" |
1683 | + |
1684 | +#. module: lettermgmt |
1685 | +#: help:res.letter,expeditor_ref:0 |
1686 | +msgid "Reference Number used by Expeditor." |
1687 | +msgstr "" |
1688 | + |
1689 | +#. module: lettermgmt |
1690 | +#: field:letter.folder,name:0 |
1691 | +#: field:letter.reassignment,name:0 |
1692 | +msgid "Name" |
1693 | +msgstr "" |
1694 | + |
1695 | +#. module: lettermgmt |
1696 | +#: sql_constraint:letter.folder:0 |
1697 | +#: sql_constraint:letter.type:0 |
1698 | +msgid "Code must be unique !" |
1699 | +msgstr "" |
1700 | + |
1701 | +#. module: lettermgmt |
1702 | +#: field:res.letter,send_country:0 |
1703 | +msgid "Country" |
1704 | +msgstr "" |
1705 | + |
1706 | +#. module: lettermgmt |
1707 | +#: field:letter.history,user_id:0 |
1708 | +msgid "User Responsible" |
1709 | +msgstr "" |
1710 | + |
1711 | +#. module: lettermgmt |
1712 | +#: view:letter.reassignment:0 |
1713 | +#: view:res.letter:0 |
1714 | +msgid "Reassignment" |
1715 | +msgstr "" |
1716 | + |
1717 | +#. module: lettermgmt |
1718 | +#: selection:res.letter,move:0 |
1719 | +msgid "IN" |
1720 | +msgstr "" |
1721 | + |
1722 | +#. module: lettermgmt |
1723 | +#: field:res.letter,snd_rec_date:0 |
1724 | +msgid "Sent / Received Date" |
1725 | +msgstr "" |
1726 | + |
1727 | +#. module: lettermgmt |
1728 | +#: help:res.letter,message_ids:0 |
1729 | +msgid "Messages and communication history" |
1730 | +msgstr "" |
1731 | + |
1732 | +#. module: lettermgmt |
1733 | +#: code:addons/lettermgmt/letter_folder.py:30 |
1734 | +#: model:ir.model,name:lettermgmt.model_letter_folder |
1735 | +#: view:letter.folder:0 |
1736 | +#, python-format |
1737 | +msgid "Letter Folder" |
1738 | +msgstr "" |
1739 | + |
1740 | +#. module: lettermgmt |
1741 | +#: model:ir.ui.menu,name:lettermgmt.res_letter_menu |
1742 | +#: field:letter.folder,letter_ids:0 |
1743 | +#: view:res.letter:0 |
1744 | +msgid "Letters" |
1745 | +msgstr "" |
1746 | + |
1747 | +#. module: lettermgmt |
1748 | +#: view:res.letter:0 |
1749 | +msgid "Received but Returned" |
1750 | +msgstr "" |
1751 | + |
1752 | +#. module: lettermgmt |
1753 | +#: help:res.letter,reassignment_ids:0 |
1754 | +msgid "Reassignment users and comments" |
1755 | +msgstr "" |
1756 | + |
1757 | +#. module: lettermgmt |
1758 | +#: field:res.letter,send_street:0 |
1759 | +msgid "Street" |
1760 | +msgstr "" |
1761 | |
1762 | === added file 'lettermgmt/i18n/pt_BR.po' |
1763 | --- lettermgmt/i18n/pt_BR.po 1970-01-01 00:00:00 +0000 |
1764 | +++ lettermgmt/i18n/pt_BR.po 2014-03-14 19:09:06 +0000 |
1765 | @@ -0,0 +1,431 @@ |
1766 | +# Brazilian Portuguese translation for openobject-addons |
1767 | +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 |
1768 | +# This file is distributed under the same license as the openobject-addons package. |
1769 | +# FIRST AUTHOR <EMAIL@ADDRESS>, 2013. |
1770 | +# |
1771 | +msgid "" |
1772 | +msgstr "" |
1773 | +"Project-Id-Version: openobject-addons\n" |
1774 | +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1775 | +"POT-Creation-Date: 2011-01-02 08:02+0000\n" |
1776 | +"PO-Revision-Date: 2013-07-20 13:58+0000\n" |
1777 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1778 | +"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" |
1779 | +"MIME-Version: 1.0\n" |
1780 | +"Content-Type: text/plain; charset=UTF-8\n" |
1781 | +"Content-Transfer-Encoding: 8bit\n" |
1782 | +"X-Launchpad-Export-Date: 2013-07-22 05:50+0000\n" |
1783 | +"X-Generator: Launchpad (build 16696)\n" |
1784 | + |
1785 | +#. module: letter_mgmt |
1786 | +#: view:res.letter:0 |
1787 | +msgid "Received Date" |
1788 | +msgstr "Recebido Data" |
1789 | + |
1790 | +#. module: letter_mgmt |
1791 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_class_tree_view |
1792 | +#: model:ir.ui.menu,name:letter_mgmt.letter_class_menu |
1793 | +#: view:letter.class:0 |
1794 | +msgid "Letter Class" |
1795 | +msgstr "Classe carta" |
1796 | + |
1797 | +#. module: letter_mgmt |
1798 | +#: view:res.letter:0 |
1799 | +msgid "Send By" |
1800 | +msgstr "Enviar por" |
1801 | + |
1802 | +#. module: letter_mgmt |
1803 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
1804 | +#: view:res.letter:0 |
1805 | +#: selection:res.letter,state:0 |
1806 | +#, python-format |
1807 | +msgid "Received" |
1808 | +msgstr "Recebido" |
1809 | + |
1810 | +#. module: letter_mgmt |
1811 | +#: view:res.letter:0 |
1812 | +msgid "Inbound Source" |
1813 | +msgstr "Inbound Fonte" |
1814 | + |
1815 | +#. module: letter_mgmt |
1816 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
1817 | +#: view:res.letter:0 |
1818 | +#: selection:res.letter,state:0 |
1819 | +#, python-format |
1820 | +msgid "Received Damage" |
1821 | +msgstr "Dano recebido" |
1822 | + |
1823 | +#. module: letter_mgmt |
1824 | +#: constraint:ir.model:0 |
1825 | +msgid "" |
1826 | +"The Object name must start with x_ and not contain any special character !" |
1827 | +msgstr "" |
1828 | +"O nome do objeto deve iniciar com x_ e não conter qualquer caractere " |
1829 | +"especial!" |
1830 | + |
1831 | +#. module: letter_mgmt |
1832 | +#: field:res.letter,ref_data:0 |
1833 | +msgid "Reference Number" |
1834 | +msgstr "Numero de referencia" |
1835 | + |
1836 | +#. module: letter_mgmt |
1837 | +#: view:res.letter:0 |
1838 | +#: field:res.letter,note:0 |
1839 | +msgid "Note" |
1840 | +msgstr "Nota" |
1841 | + |
1842 | +#. module: letter_mgmt |
1843 | +#: field:letter.history,name:0 |
1844 | +msgid "Action" |
1845 | +msgstr "Ação" |
1846 | + |
1847 | +#. module: letter_mgmt |
1848 | +#: field:res.letter,state:0 |
1849 | +msgid "State" |
1850 | +msgstr "Situação" |
1851 | + |
1852 | +#. module: letter_mgmt |
1853 | +#: selection:res.letter,state:0 |
1854 | +msgid "Draft" |
1855 | +msgstr "Rascunho" |
1856 | + |
1857 | +#. module: letter_mgmt |
1858 | +#: constraint:ir.actions.act_window:0 |
1859 | +msgid "Invalid model name in the action definition." |
1860 | +msgstr "Nome do modelo inválida na definição da ação." |
1861 | + |
1862 | +#. module: letter_mgmt |
1863 | +#: model:ir.model,name:letter_mgmt.model_letter_log |
1864 | +msgid "A log class to log all movements regarding letters" |
1865 | +msgstr "" |
1866 | +"Uma classe de log para registrar todos os movimentos relativos letras" |
1867 | + |
1868 | +#. module: letter_mgmt |
1869 | +#: field:res.letter,snd_rec_id:0 |
1870 | +msgid "Sender / Receiver" |
1871 | +msgstr "Emissor / receptor" |
1872 | + |
1873 | +#. module: letter_mgmt |
1874 | +#: field:letter.channel,name:0 |
1875 | +#: field:letter.class,name:0 |
1876 | +#: field:letter.type,name:0 |
1877 | +#: field:res.letter,type:0 |
1878 | +msgid "Type" |
1879 | +msgstr "Tipo" |
1880 | + |
1881 | +#. module: letter_mgmt |
1882 | +#: field:res.letter,date:0 |
1883 | +msgid "Sent / Received Date" |
1884 | +msgstr "Enviadas / recebidas Data" |
1885 | + |
1886 | +#. module: letter_mgmt |
1887 | +#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_out_tree_view |
1888 | +#: model:ir.ui.menu,name:letter_mgmt.res_letter_out_menu |
1889 | +#: view:res.letter:0 |
1890 | +msgid "Outbound Letter(s)" |
1891 | +msgstr "Carta de saída (s)" |
1892 | + |
1893 | +#. module: letter_mgmt |
1894 | +#: model:ir.model,name:letter_mgmt.model_letter_history |
1895 | +msgid "Letter Communication History" |
1896 | +msgstr "Carta História Comunicação" |
1897 | + |
1898 | +#. module: letter_mgmt |
1899 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_type_tree_view |
1900 | +#: model:ir.ui.menu,name:letter_mgmt.letter_type_menu |
1901 | +#: view:letter.type:0 |
1902 | +msgid "Letter Type" |
1903 | +msgstr "Tipo de letra" |
1904 | + |
1905 | +#. module: letter_mgmt |
1906 | +#: model:ir.model,name:letter_mgmt.model_letter_channel |
1907 | +msgid "channels using which letters can be sent/received like:post,fax" |
1908 | +msgstr "" |
1909 | +"canais usando cartas que podem ser enviadas / recebidas como: cargo, fax" |
1910 | + |
1911 | +#. module: letter_mgmt |
1912 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_history_tree_view |
1913 | +msgid "Letter History" |
1914 | +msgstr "História carta" |
1915 | + |
1916 | +#. module: letter_mgmt |
1917 | +#: field:res.letter,company_id:0 |
1918 | +msgid "Company" |
1919 | +msgstr "Empresa" |
1920 | + |
1921 | +#. module: letter_mgmt |
1922 | +#: help:res.letter,type:0 |
1923 | +msgid "Type of Letter, Depeding upon size" |
1924 | +msgstr "Tipo de Letra, depeding do tamanho" |
1925 | + |
1926 | +#. module: letter_mgmt |
1927 | +#: view:res.letter:0 |
1928 | +msgid "Extra Info." |
1929 | +msgstr "Informações extra." |
1930 | + |
1931 | +#. module: letter_mgmt |
1932 | +#: help:res.letter,class:0 |
1933 | +msgid "Classification of Document" |
1934 | +msgstr "A classificação de documentos" |
1935 | + |
1936 | +#. module: letter_mgmt |
1937 | +#: model:ir.module.module,shortdesc:letter_mgmt.module_meta_information |
1938 | +msgid "Letter Management" |
1939 | +msgstr "Gestão carta" |
1940 | + |
1941 | +#. module: letter_mgmt |
1942 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
1943 | +#: view:res.letter:0 |
1944 | +#: selection:res.letter,state:0 |
1945 | +#, python-format |
1946 | +msgid "Sent" |
1947 | +msgstr "Enviado" |
1948 | + |
1949 | +#. module: letter_mgmt |
1950 | +#: field:letter.history,date:0 |
1951 | +msgid "Date" |
1952 | +msgstr "Date" |
1953 | + |
1954 | +#. module: letter_mgmt |
1955 | +#: model:ir.ui.menu,name:letter_mgmt.letter_log_config_menu |
1956 | +msgid "Configuration" |
1957 | +msgstr "Configuração" |
1958 | + |
1959 | +#. module: letter_mgmt |
1960 | +#: view:res.letter:0 |
1961 | +msgid "Outbound Source" |
1962 | +msgstr "Fonte Outbound" |
1963 | + |
1964 | +#. module: letter_mgmt |
1965 | +#: field:res.letter,user_id:0 |
1966 | +msgid "Dispatcher" |
1967 | +msgstr "Expedidor" |
1968 | + |
1969 | +#. module: letter_mgmt |
1970 | +#: selection:res.letter,move:0 |
1971 | +msgid "OUT" |
1972 | +msgstr "OUT" |
1973 | + |
1974 | +#. module: letter_mgmt |
1975 | +#: help:res.letter,number:0 |
1976 | +msgid "Autogenerated Number of letter" |
1977 | +msgstr "Auto geradoNuméro de letra" |
1978 | + |
1979 | +#. module: letter_mgmt |
1980 | +#: field:res.letter,class:0 |
1981 | +msgid "Class" |
1982 | +msgstr "Classe" |
1983 | + |
1984 | +#. module: letter_mgmt |
1985 | +#: constraint:ir.ui.view:0 |
1986 | +msgid "Invalid XML for View Architecture!" |
1987 | +msgstr "Inválido XML para Ver Arquitetura!" |
1988 | + |
1989 | +#. module: letter_mgmt |
1990 | +#: field:res.letter,channel_id:0 |
1991 | +msgid "Sent / Receive Source" |
1992 | +msgstr "Enviou / recebeu Fonte" |
1993 | + |
1994 | +#. module: letter_mgmt |
1995 | +#: model:ir.model,name:letter_mgmt.model_res_letter |
1996 | +msgid "A Register class to log all movements regarding letters" |
1997 | +msgstr "" |
1998 | +"A classe Register para registrar todos os movimentos relativos letras" |
1999 | + |
2000 | +#. module: letter_mgmt |
2001 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
2002 | +#: selection:res.letter,state:0 |
2003 | +#, python-format |
2004 | +msgid "Received But Returned" |
2005 | +msgstr "Recebido mas voltou" |
2006 | + |
2007 | +#. module: letter_mgmt |
2008 | +#: field:letter.history,register_id:0 |
2009 | +msgid "Register" |
2010 | +msgstr "Registro" |
2011 | + |
2012 | +#. module: letter_mgmt |
2013 | +#: model:ir.model,name:letter_mgmt.model_letter_class |
2014 | +msgid "letter like : classified, confidential, personal, etc." |
2015 | +msgstr "Como carta: classificado, confidencial, Pessoal, etc" |
2016 | + |
2017 | +#. module: letter_mgmt |
2018 | +#: field:letter.history,user_id:0 |
2019 | +msgid "User Responsible" |
2020 | +msgstr "Looks Favoritos Responsável" |
2021 | + |
2022 | +#. module: letter_mgmt |
2023 | +#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_in_tree_view |
2024 | +#: model:ir.ui.menu,name:letter_mgmt.res_letter_in_menu |
2025 | +#: view:res.letter:0 |
2026 | +msgid "Inbound Letter(s)" |
2027 | +msgstr "Carta de Entrada (s)" |
2028 | + |
2029 | +#. module: letter_mgmt |
2030 | +#: model:ir.module.module,description:letter_mgmt.module_meta_information |
2031 | +msgid "" |
2032 | +"\n" |
2033 | +" Using this module you can track Incoming / Outgoing letters, parcels, " |
2034 | +"registered documents\n" |
2035 | +" or any other paper documents that are important for company to keep " |
2036 | +"track of.\n" |
2037 | +" " |
2038 | +msgstr "" |
2039 | +"\n" |
2040 | +" Usando este módulo, você pode acompanhar as letras de entrada / saída, " |
2041 | +"encomendas, documentos registrados\n" |
2042 | +" ou quaisquer outros documentos em papel que são importantes para a " |
2043 | +"empresa para acompanhar.\n" |
2044 | +" " |
2045 | + |
2046 | +#. module: letter_mgmt |
2047 | +#: field:letter.channel,active:0 |
2048 | +#: field:letter.class,active:0 |
2049 | +#: field:letter.type,active:0 |
2050 | +#: field:res.letter,active:0 |
2051 | +msgid "Active" |
2052 | +msgstr "Active" |
2053 | + |
2054 | +#. module: letter_mgmt |
2055 | +#: view:res.letter:0 |
2056 | +msgid "Outbound Letter" |
2057 | +msgstr "Carta de SAÍDA" |
2058 | + |
2059 | +#. module: letter_mgmt |
2060 | +#: help:res.letter,name:0 |
2061 | +msgid "Subject of letter" |
2062 | +msgstr "ASSUNTO da letra" |
2063 | + |
2064 | +#. module: letter_mgmt |
2065 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
2066 | +#: view:res.letter:0 |
2067 | +#, python-format |
2068 | +msgid "Set To Draft" |
2069 | +msgstr "Marcar como Rascunho" |
2070 | + |
2071 | +#. module: letter_mgmt |
2072 | +#: selection:res.letter,move:0 |
2073 | +msgid "IN" |
2074 | +msgstr "IN" |
2075 | + |
2076 | +#. module: letter_mgmt |
2077 | +#: selection:res.letter,state:0 |
2078 | +msgid "Cancelled" |
2079 | +msgstr "Cancelado" |
2080 | + |
2081 | +#. module: letter_mgmt |
2082 | +#: help:res.letter,ref_data:0 |
2083 | +msgid "Reference Number Provided by postal provider." |
2084 | +msgstr "Número de referência fornecido pelo provedor postal." |
2085 | + |
2086 | +#. module: letter_mgmt |
2087 | +#: help:res.letter,move:0 |
2088 | +msgid "Incoming or Outgoing Letter" |
2089 | +msgstr "Carta de entrada ou saída" |
2090 | + |
2091 | +#. module: letter_mgmt |
2092 | +#: view:letter.history:0 |
2093 | +#: view:res.letter:0 |
2094 | +#: field:res.letter,history_line:0 |
2095 | +msgid "History" |
2096 | +msgstr "Historia" |
2097 | + |
2098 | +#. module: letter_mgmt |
2099 | +#: view:res.letter:0 |
2100 | +msgid "Received For" |
2101 | +msgstr "Recebido para" |
2102 | + |
2103 | +#. module: letter_mgmt |
2104 | +#: field:letter.type,code:0 |
2105 | +msgid "Code" |
2106 | +msgstr "Código" |
2107 | + |
2108 | +#. module: letter_mgmt |
2109 | +#: view:res.letter:0 |
2110 | +msgid "Letteres" |
2111 | +msgstr "Letteres" |
2112 | + |
2113 | +#. module: letter_mgmt |
2114 | +#: field:res.letter,parent_id:0 |
2115 | +msgid "Parent" |
2116 | +msgstr "Parente" |
2117 | + |
2118 | +#. module: letter_mgmt |
2119 | +#: field:res.letter,int_ref:0 |
2120 | +msgid "Reference" |
2121 | +msgstr "Referência" |
2122 | + |
2123 | +#. module: letter_mgmt |
2124 | +#: model:ir.actions.act_window,name:letter_mgmt.action_letter_channel_tree_view |
2125 | +#: model:ir.ui.menu,name:letter_mgmt.letter_channel_menu |
2126 | +#: view:letter.channel:0 |
2127 | +msgid "Letter Channel" |
2128 | +msgstr "Canal letra" |
2129 | + |
2130 | +#. module: letter_mgmt |
2131 | +#: view:res.letter:0 |
2132 | +msgid "Received but Returned" |
2133 | +msgstr "Recebido mas voltou" |
2134 | + |
2135 | +#. module: letter_mgmt |
2136 | +#: field:res.letter,move:0 |
2137 | +msgid "Move" |
2138 | +msgstr "Move" |
2139 | + |
2140 | +#. module: letter_mgmt |
2141 | +#: field:res.letter,number:0 |
2142 | +msgid "Number" |
2143 | +msgstr "Number" |
2144 | + |
2145 | +#. module: letter_mgmt |
2146 | +#: view:res.letter:0 |
2147 | +msgid "Inbound Letter" |
2148 | +msgstr "Carta de Entrada" |
2149 | + |
2150 | +#. module: letter_mgmt |
2151 | +#: view:res.letter:0 |
2152 | +msgid "Letter Line(s)" |
2153 | +msgstr "Linha carta (s)" |
2154 | + |
2155 | +#. module: letter_mgmt |
2156 | +#: model:ir.ui.menu,name:letter_mgmt.letter_log_menu |
2157 | +#: model:ir.ui.menu,name:letter_mgmt.res_letter_menu |
2158 | +msgid "Letter(s)" |
2159 | +msgstr "Carta (s)" |
2160 | + |
2161 | +#. module: letter_mgmt |
2162 | +#: view:res.letter:0 |
2163 | +msgid "Sent Date" |
2164 | +msgstr "Enviado Data" |
2165 | + |
2166 | +#. module: letter_mgmt |
2167 | +#: field:res.letter,child_line:0 |
2168 | +msgid "Letter Lines" |
2169 | +msgstr "Linhas de letra" |
2170 | + |
2171 | +#. module: letter_mgmt |
2172 | +#: code:addons/letter_mgmt/letter_mgmt.py:0 |
2173 | +#: view:res.letter:0 |
2174 | +#, python-format |
2175 | +msgid "Cancel" |
2176 | +msgstr "Cancel" |
2177 | + |
2178 | +#. module: letter_mgmt |
2179 | +#: field:res.letter,partner_id:0 |
2180 | +msgid "Partner" |
2181 | +msgstr "Partner" |
2182 | + |
2183 | +#. module: letter_mgmt |
2184 | +#: model:ir.model,name:letter_mgmt.model_letter_type |
2185 | +msgid "types for letters like : envelope,parcel, etc." |
2186 | +msgstr "tipos de letras, como: envelope, encomendas, etc" |
2187 | + |
2188 | +#. module: letter_mgmt |
2189 | +#: field:res.letter,int_ref2:0 |
2190 | +msgid "Reference 2" |
2191 | +msgstr "Referência 2" |
2192 | + |
2193 | +#. module: letter_mgmt |
2194 | +#: field:res.letter,name:0 |
2195 | +msgid "Subject" |
2196 | +msgstr "Assunto" |
2197 | |
2198 | === added file 'lettermgmt/letter_channel.py' |
2199 | --- lettermgmt/letter_channel.py 1970-01-01 00:00:00 +0000 |
2200 | +++ lettermgmt/letter_channel.py 2014-03-14 19:09:06 +0000 |
2201 | @@ -0,0 +1,34 @@ |
2202 | +# -*- encoding: utf-8 -*- |
2203 | +############################################################################## |
2204 | +# |
2205 | +# Parthiv Pate, Tech Receptives, Open Source For Ideas |
2206 | +# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com). |
2207 | +# All Rights Reserved |
2208 | +# |
2209 | +# |
2210 | +# This program is free software: you can redistribute it and/or modify |
2211 | +# it under the terms of the GNU General Public License as published by |
2212 | +# the Free Software Foundation, either version 3 of the License, or |
2213 | +# (at your option) any later version. |
2214 | +# |
2215 | +# This program is distributed in the hope that it will be useful, |
2216 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2217 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2218 | +# GNU General Public License for more details. |
2219 | +# |
2220 | +# You should have received a copy of the GNU General Public License |
2221 | +# along with this program. If not, see http://www.gnu.org/licenses/. |
2222 | +# |
2223 | +############################################################################## |
2224 | + |
2225 | +from openerp.osv import fields, orm |
2226 | +from openerp.tools.translate import _ |
2227 | + |
2228 | + |
2229 | +class letter_channel(orm.Model): |
2230 | + """ Class to define various channels using which letters can be sent or received like : post, fax, email. """ |
2231 | + _name = 'letter.channel' |
2232 | + _description = _("Send/Receive channel") |
2233 | + _columns = { |
2234 | + 'name': fields.char('Type', size=32, required=True), |
2235 | + } |
2236 | |
2237 | === added file 'lettermgmt/letter_channel_view.xml' |
2238 | --- lettermgmt/letter_channel_view.xml 1970-01-01 00:00:00 +0000 |
2239 | +++ lettermgmt/letter_channel_view.xml 2014-03-14 19:09:06 +0000 |
2240 | @@ -0,0 +1,47 @@ |
2241 | +<?xml version="1.0" encoding="UTF-8"?> |
2242 | + |
2243 | +<openerp> |
2244 | + <data> |
2245 | + |
2246 | + <!-- Views --> |
2247 | + |
2248 | + <record model="ir.ui.view" id="letter_channel_tree_view"> |
2249 | + <field name="name">letter.channel.tree</field> |
2250 | + <field name="model">letter.channel</field> |
2251 | + <field name="arch" type="xml"> |
2252 | + <tree string="Letter Channel"> |
2253 | + <field name="name"/> |
2254 | + </tree> |
2255 | + </field> |
2256 | + </record> |
2257 | + |
2258 | + <record model="ir.ui.view" id="letter_channel_form_view"> |
2259 | + <field name="name">letter.channel.form</field> |
2260 | + <field name="model">letter.channel</field> |
2261 | + <field name="arch" type="xml"> |
2262 | + <form string="Letter Channel"> |
2263 | + <field name="name"/> |
2264 | + </form> |
2265 | + </field> |
2266 | + </record> |
2267 | + |
2268 | + <!-- Actions --> |
2269 | + |
2270 | + <record model="ir.actions.act_window" id="action_letter_channel_tree_view"> |
2271 | + <field name="name">Letter Channel</field> |
2272 | + <field name="type">ir.actions.act_window</field> |
2273 | + <field name="res_model">letter.channel</field> |
2274 | + <field name="view_type">form</field> |
2275 | + <field name="view_mode">tree,form</field> |
2276 | + <field name="view_id" ref="letter_channel_tree_view"/> |
2277 | + </record> |
2278 | + |
2279 | + <!-- Menus --> |
2280 | + |
2281 | + <menuitem id="letter_channel_menu" |
2282 | + name="Letter Channel" |
2283 | + parent="letter_log_config_menu" |
2284 | + action="action_letter_channel_tree_view"/> |
2285 | + |
2286 | + </data> |
2287 | +</openerp> |
2288 | |
2289 | === added file 'lettermgmt/letter_class.py' |
2290 | --- lettermgmt/letter_class.py 1970-01-01 00:00:00 +0000 |
2291 | +++ lettermgmt/letter_class.py 2014-03-14 19:09:06 +0000 |
2292 | @@ -0,0 +1,34 @@ |
2293 | +# -*- encoding: utf-8 -*- |
2294 | +############################################################################## |
2295 | +# |
2296 | +# Parthiv Pate, Tech Receptives, Open Source For Ideas |
2297 | +# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com). |
2298 | +# All Rights Reserved |
2299 | +# |
2300 | +# |
2301 | +# This program is free software: you can redistribute it and/or modify |
2302 | +# it under the terms of the GNU General Public License as published by |
2303 | +# the Free Software Foundation, either version 3 of the License, or |
2304 | +# (at your option) any later version. |
2305 | +# |
2306 | +# This program is distributed in the hope that it will be useful, |
2307 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2308 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2309 | +# GNU General Public License for more details. |
2310 | +# |
2311 | +# You should have received a copy of the GNU General Public License |
2312 | +# along with this program. If not, see http://www.gnu.org/licenses/. |
2313 | +# |
2314 | +############################################################################## |
2315 | + |
2316 | +from openerp.osv import fields, orm |
2317 | +from openerp.tools.translate import _ |
2318 | + |
2319 | + |
2320 | +class letter_class(orm.Model): |
2321 | + """ Class to define the classification of letter like : classified, confidential, personal, etc. """ |
2322 | + _name = 'letter.class' |
2323 | + _description = _("Letter Classification") |
2324 | + _columns = { |
2325 | + 'name': fields.char('Type', size=32, required=True), |
2326 | + } |
2327 | |
2328 | === added file 'lettermgmt/letter_class_view.xml' |
2329 | --- lettermgmt/letter_class_view.xml 1970-01-01 00:00:00 +0000 |
2330 | +++ lettermgmt/letter_class_view.xml 2014-03-14 19:09:06 +0000 |
2331 | @@ -0,0 +1,47 @@ |
2332 | +<?xml version="1.0" encoding="UTF-8"?> |
2333 | + |
2334 | +<openerp> |
2335 | + <data> |
2336 | + |
2337 | + <!-- Views --> |
2338 | + |
2339 | + <record model="ir.ui.view" id="letter_class_tree_view"> |
2340 | + <field name="name">letter.class.tree</field> |
2341 | + <field name="model">letter.class</field> |
2342 | + <field name="arch" type="xml"> |
2343 | + <tree string="Letter Class"> |
2344 | + <field name="name"/> |
2345 | + </tree> |
2346 | + </field> |
2347 | + </record> |
2348 | + |
2349 | + <record model="ir.ui.view" id="letter_class_form_view"> |
2350 | + <field name="name">letter.class.form</field> |
2351 | + <field name="model">letter.class</field> |
2352 | + <field name="arch" type="xml"> |
2353 | + <form string="Letter Class"> |
2354 | + <field name="name"/> |
2355 | + </form> |
2356 | + </field> |
2357 | + </record> |
2358 | + |
2359 | + <!-- Actions --> |
2360 | + |
2361 | + <record model="ir.actions.act_window" id="action_letter_class_tree_view"> |
2362 | + <field name="name">Letter Class</field> |
2363 | + <field name="type">ir.actions.act_window</field> |
2364 | + <field name="res_model">letter.class</field> |
2365 | + <field name="view_type">form</field> |
2366 | + <field name="view_mode">tree,form</field> |
2367 | + <field name="view_id" ref="letter_class_tree_view"/> |
2368 | + </record> |
2369 | + |
2370 | + <!-- Menus --> |
2371 | + |
2372 | + <menuitem id="letter_class_menu" |
2373 | + name="Letter Class" |
2374 | + parent="letter_log_config_menu" |
2375 | + action="action_letter_class_tree_view"/> |
2376 | + |
2377 | + </data> |
2378 | +</openerp> |
2379 | |
2380 | === added file 'lettermgmt/letter_demo.xml' |
2381 | --- lettermgmt/letter_demo.xml 1970-01-01 00:00:00 +0000 |
2382 | +++ lettermgmt/letter_demo.xml 2014-03-14 19:09:06 +0000 |
2383 | @@ -0,0 +1,46 @@ |
2384 | +<?xml version="1.0" encoding="utf-8"?> |
2385 | +<openerp> |
2386 | + <data noupdate="1"> |
2387 | + |
2388 | + <!-- Letter Types --> |
2389 | + |
2390 | + <record id="data_type_evl" model="letter.type"> |
2391 | + <field name="name">Envelope</field> |
2392 | + <field name="code">EVL</field> |
2393 | + </record> |
2394 | + |
2395 | + <record id="data_type_par" model="letter.type"> |
2396 | + <field name="name">Parcel</field> |
2397 | + <field name="code">PAR</field> |
2398 | + </record> |
2399 | + |
2400 | + <!-- Letter Classes --> |
2401 | + |
2402 | + <record id="data_class_con" model="letter.class"> |
2403 | + <field name="name">Confidential</field> |
2404 | + </record> |
2405 | + |
2406 | + <record id="data_class_per" model="letter.class"> |
2407 | + <field name="name">Personal</field> |
2408 | + </record> |
2409 | + |
2410 | + <record id="data_class_class" model="letter.class"> |
2411 | + <field name="name">Classified</field> |
2412 | + </record> |
2413 | + |
2414 | + <!-- Letter Channels --> |
2415 | + |
2416 | + <record id="data_channel_post" model="letter.channel"> |
2417 | + <field name="name">Post</field> |
2418 | + </record> |
2419 | + |
2420 | + <record id="data_channel_ups" model="letter.channel"> |
2421 | + <field name="name">UPS</field> |
2422 | + </record> |
2423 | + |
2424 | + <record id="data_channel_fedex" model="letter.channel"> |
2425 | + <field name="name">FedEx</field> |
2426 | + </record> |
2427 | + |
2428 | + </data> |
2429 | +</openerp> |
2430 | |
2431 | === added file 'lettermgmt/letter_folder.py' |
2432 | --- lettermgmt/letter_folder.py 1970-01-01 00:00:00 +0000 |
2433 | +++ lettermgmt/letter_folder.py 2014-03-14 19:09:06 +0000 |
2434 | @@ -0,0 +1,39 @@ |
2435 | +# -*- encoding: utf-8 -*- |
2436 | +############################################################################### |
2437 | +# |
2438 | +# OpenERP, Open Source Management Solution |
2439 | +# This module copyright (C) 2013 Savoir-faire Linux |
2440 | +# (<http://www.savoirfairelinux.com>). |
2441 | +# |
2442 | +# This program is free software: you can redistribute it and/or modify |
2443 | +# it under the terms of the GNU Affero General Public License as |
2444 | +# published by the Free Software Foundation, either version 3 of the |
2445 | +# License, or (at your option) any later version. |
2446 | +# |
2447 | +# This program is distributed in the hope that it will be useful, |
2448 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2449 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2450 | +# GNU Affero General Public License for more details. |
2451 | +# |
2452 | +# You should have received a copy of the GNU Affero General Public License |
2453 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
2454 | +# |
2455 | +############################################################################### |
2456 | + |
2457 | +from openerp.osv import orm, fields |
2458 | +from openerp.tools.translate import _ |
2459 | + |
2460 | + |
2461 | +class letter_folder(orm.Model): |
2462 | + """Folder which contains collections of letters""" |
2463 | + _name = 'letter.folder' |
2464 | + _description = _('Letter Folder') |
2465 | + _columns = { |
2466 | + 'name': fields.char('Name', required=True), |
2467 | + 'code': fields.char('Code', size=8, required=True), |
2468 | + 'letter_ids': fields.one2many('res.letter', 'folder_id', string='Letters', |
2469 | + help='Letters contained in this folder.'), |
2470 | + } |
2471 | + _sql_constraints = [('code_uniq', 'unique(code)', 'Code must be unique !')] |
2472 | + |
2473 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
2474 | |
2475 | === added file 'lettermgmt/letter_folder_view.xml' |
2476 | --- lettermgmt/letter_folder_view.xml 1970-01-01 00:00:00 +0000 |
2477 | +++ lettermgmt/letter_folder_view.xml 2014-03-14 19:09:06 +0000 |
2478 | @@ -0,0 +1,50 @@ |
2479 | +<?xml version="1.0" encoding="UTF-8"?> |
2480 | + |
2481 | +<openerp> |
2482 | + <data> |
2483 | + |
2484 | + <!-- Views --> |
2485 | + |
2486 | + <record model="ir.ui.view" id="letter_folder_tree_view"> |
2487 | + <field name="name">Letter Folder Tree</field> |
2488 | + <field name="model">letter.folder</field> |
2489 | + <field name="arch" type="xml"> |
2490 | + <tree string="Letter Folder"> |
2491 | + <field name="code"/> |
2492 | + <field name="name"/> |
2493 | + </tree> |
2494 | + </field> |
2495 | + </record> |
2496 | + |
2497 | + <record model="ir.ui.view" id="letter_folder_form_view"> |
2498 | + <field name="name">Letter Folder Form</field> |
2499 | + <field name="model">letter.folder</field> |
2500 | + <field name="arch" type="xml"> |
2501 | + <form string="Letter Folder"> |
2502 | + <field name="code"/> |
2503 | + <field name="name"/> |
2504 | + </form> |
2505 | + </field> |
2506 | + </record> |
2507 | + |
2508 | + <!-- Actions --> |
2509 | + |
2510 | + <record model="ir.actions.act_window" id="action_letter_folder_tree_view"> |
2511 | + <field name="name">Letter Folders</field> |
2512 | + <field name="type">ir.actions.act_window</field> |
2513 | + <field name="res_model">letter.folder</field> |
2514 | + <field name="view_type">form</field> |
2515 | + <field name="view_mode">tree,form</field> |
2516 | + <field name="view_id" ref="letter_folder_tree_view"/> |
2517 | + </record> |
2518 | + |
2519 | + <!-- Menus --> |
2520 | + |
2521 | + <menuitem id="letter_folder_menu" |
2522 | + name="Letter Folders" |
2523 | + parent="res_letter_menu" |
2524 | + sequence="1" |
2525 | + action="action_letter_folder_tree_view"/> |
2526 | + |
2527 | + </data> |
2528 | +</openerp> |
2529 | |
2530 | === added file 'lettermgmt/letter_history.py' |
2531 | --- lettermgmt/letter_history.py 1970-01-01 00:00:00 +0000 |
2532 | +++ lettermgmt/letter_history.py 2014-03-14 19:09:06 +0000 |
2533 | @@ -0,0 +1,41 @@ |
2534 | +# -*- encoding: utf-8 -*- |
2535 | +############################################################################## |
2536 | +# |
2537 | +# Parthiv Pate, Tech Receptives, Open Source For Ideas |
2538 | +# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com). |
2539 | +# All Rights Reserved |
2540 | +# |
2541 | +# |
2542 | +# This program is free software: you can redistribute it and/or modify |
2543 | +# it under the terms of the GNU General Public License as published by |
2544 | +# the Free Software Foundation, either version 3 of the License, or |
2545 | +# (at your option) any later version. |
2546 | +# |
2547 | +# This program is distributed in the hope that it will be useful, |
2548 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2549 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2550 | +# GNU General Public License for more details. |
2551 | +# |
2552 | +# You should have received a copy of the GNU General Public License |
2553 | +# along with this program. If not, see http://www.gnu.org/licenses/. |
2554 | +# |
2555 | +############################################################################## |
2556 | + |
2557 | +from openerp.osv import fields, orm |
2558 | +from openerp.tools.translate import _ |
2559 | +import time |
2560 | + |
2561 | + |
2562 | +class letter_history(orm.Model): |
2563 | + _name = "letter.history" |
2564 | + _description = _("Letter Communication History") |
2565 | + _order = "id desc" |
2566 | + _columns = { |
2567 | + 'register_id': fields.many2one('res.letter', 'Register'), |
2568 | + 'name': fields.char('Action', size=64), |
2569 | + 'date': fields.datetime('Date'), |
2570 | + 'user_id': fields.many2one('res.users', 'User Responsible', readonly=True), |
2571 | + } |
2572 | + _defaults = { |
2573 | + 'date': time.strftime('%Y-%m-%d %H:%M:%S'), |
2574 | + } |
2575 | |
2576 | === added file 'lettermgmt/letter_history_view.xml' |
2577 | --- lettermgmt/letter_history_view.xml 1970-01-01 00:00:00 +0000 |
2578 | +++ lettermgmt/letter_history_view.xml 2014-03-14 19:09:06 +0000 |
2579 | @@ -0,0 +1,49 @@ |
2580 | +<?xml version="1.0" encoding="UTF-8"?> |
2581 | + |
2582 | +<openerp> |
2583 | + <data> |
2584 | + |
2585 | + <!-- Views --> |
2586 | + |
2587 | + <record model="ir.ui.view" id="letter_history_tree_view"> |
2588 | + <field name="name">Letter History Tree</field> |
2589 | + <field name="model">letter.history</field> |
2590 | + <field name="arch" type="xml"> |
2591 | + <tree string="History"> |
2592 | + <field name="name"/> |
2593 | + <field name="register_id"/> |
2594 | + <field name="date"/> |
2595 | + <field name="user_id"/> |
2596 | + </tree> |
2597 | + </field> |
2598 | + </record> |
2599 | + |
2600 | + <record model="ir.ui.view" id="letter_history_form_view"> |
2601 | + <field name="name">Letter History Form</field> |
2602 | + <field name="model">letter.history</field> |
2603 | + <field name="arch" type="xml"> |
2604 | + <form string="History"> |
2605 | + <field name="name"/> |
2606 | + <field name="register_id"/> |
2607 | + <field name="date"/> |
2608 | + <field name="user_id"/> |
2609 | + </form> |
2610 | + </field> |
2611 | + </record> |
2612 | + |
2613 | + <!-- Actions --> |
2614 | + |
2615 | + <record model="ir.actions.act_window" id="action_letter_history_tree_view"> |
2616 | + <field name="name">Letter History</field> |
2617 | + <field name="type">ir.actions.act_window</field> |
2618 | + <field name="res_model">letter.history</field> |
2619 | + <field name="view_type">form</field> |
2620 | + <field name="view_mode">tree,form</field> |
2621 | + <field name="view_id" ref="letter_history_tree_view"/> |
2622 | + </record> |
2623 | + |
2624 | + <!-- Menus --> |
2625 | + |
2626 | + |
2627 | + </data> |
2628 | +</openerp> |
2629 | |
2630 | === added file 'lettermgmt/letter_reassignment.py' |
2631 | --- lettermgmt/letter_reassignment.py 1970-01-01 00:00:00 +0000 |
2632 | +++ lettermgmt/letter_reassignment.py 2014-03-14 19:09:06 +0000 |
2633 | @@ -0,0 +1,37 @@ |
2634 | +# -*- encoding: utf-8 -*- |
2635 | +############################################################################### |
2636 | +# |
2637 | +# OpenERP, Open Source Management Solution |
2638 | +# This module copyright (C) 2013 Savoir-faire Linux |
2639 | +# (<http://www.savoirfairelinux.com>). |
2640 | +# |
2641 | +# This program is free software: you can redistribute it and/or modify |
2642 | +# it under the terms of the GNU Affero General Public License as |
2643 | +# published by the Free Software Foundation, either version 3 of the |
2644 | +# License, or (at your option) any later version. |
2645 | +# |
2646 | +# This program is distributed in the hope that it will be useful, |
2647 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2648 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2649 | +# GNU Affero General Public License for more details. |
2650 | +# |
2651 | +# You should have received a copy of the GNU Affero General Public License |
2652 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
2653 | +# |
2654 | +############################################################################### |
2655 | + |
2656 | +from openerp.osv import fields, orm |
2657 | +from openerp.tools.translate import _ |
2658 | + |
2659 | + |
2660 | +class letter_reassignment(orm.Model): |
2661 | + """A line to forward a letter with a comment""" |
2662 | + _name = 'letter.reassignment' |
2663 | + _description = _('Reassignment line') |
2664 | + _columns = { |
2665 | + 'name': fields.many2one('res.users', string='Name', help='User to forward letter to.'), |
2666 | + 'comment': fields.text('Comment', help='Comment for user explaining forward.'), |
2667 | + 'letter_id': fields.many2one('res.letter', string='Letter', help='Letter in question.'), |
2668 | + } |
2669 | + |
2670 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
2671 | |
2672 | === added file 'lettermgmt/letter_reassignment_view.xml' |
2673 | --- lettermgmt/letter_reassignment_view.xml 1970-01-01 00:00:00 +0000 |
2674 | +++ lettermgmt/letter_reassignment_view.xml 2014-03-14 19:09:06 +0000 |
2675 | @@ -0,0 +1,45 @@ |
2676 | +<?xml version="1.0" encoding="UTF-8"?> |
2677 | + |
2678 | +<openerp> |
2679 | + <data> |
2680 | + |
2681 | + <!-- Views --> |
2682 | + |
2683 | + <record model="ir.ui.view" id="letter_reassignment_tree_view"> |
2684 | + <field name="name">Letter Reassignment Tree</field> |
2685 | + <field name="model">letter.reassignment</field> |
2686 | + <field name="arch" type="xml"> |
2687 | + <tree string="Reassignment"> |
2688 | + <field name="name"/> |
2689 | + <field name="comment"/> |
2690 | + </tree> |
2691 | + </field> |
2692 | + </record> |
2693 | + |
2694 | + <record model="ir.ui.view" id="letter_reassignment_form_view"> |
2695 | + <field name="name">Letter Reassignment Form</field> |
2696 | + <field name="model">letter.reassignment</field> |
2697 | + <field name="arch" type="xml"> |
2698 | + <form string="Reassignment"> |
2699 | + <field name="name"/> |
2700 | + <field name="comment"/> |
2701 | + </form> |
2702 | + </field> |
2703 | + </record> |
2704 | + |
2705 | + <!-- Actions --> |
2706 | + |
2707 | + <record model="ir.actions.act_window" id="action_letter_reassignment_tree_view"> |
2708 | + <field name="name">Letter Reassignment</field> |
2709 | + <field name="type">ir.actions.act_window</field> |
2710 | + <field name="res_model">letter.reassignment</field> |
2711 | + <field name="view_type">form</field> |
2712 | + <field name="view_mode">tree,form</field> |
2713 | + <field name="view_id" ref="letter_reassignment_tree_view"/> |
2714 | + </record> |
2715 | + |
2716 | + <!-- Menus --> |
2717 | + |
2718 | + |
2719 | + </data> |
2720 | +</openerp> |
2721 | |
2722 | === added file 'lettermgmt/letter_sequence.xml' |
2723 | --- lettermgmt/letter_sequence.xml 1970-01-01 00:00:00 +0000 |
2724 | +++ lettermgmt/letter_sequence.xml 2014-03-14 19:09:06 +0000 |
2725 | @@ -0,0 +1,34 @@ |
2726 | +<?xml version="1.0" encoding="utf-8"?> |
2727 | +<openerp> |
2728 | + <data noupdate="1"> |
2729 | + |
2730 | + <!-- Sequences for Inbound Letter --> |
2731 | + |
2732 | + <record id="seq_type_letter_in" model="ir.sequence.type"> |
2733 | + <field name="name">Inbound Letter</field> |
2734 | + <field name="code">in.letter</field> |
2735 | + </record> |
2736 | + |
2737 | + <record id="seq_in_letter" model="ir.sequence"> |
2738 | + <field name="name">Inbound Letter</field> |
2739 | + <field name="code">in.letter</field> |
2740 | + <field name="prefix">IN/%(year)s/%(month)s/%(day)s/</field> |
2741 | + <field name="padding">3</field> |
2742 | + </record> |
2743 | + |
2744 | + <!-- Sequences for Outbound Letter --> |
2745 | + |
2746 | + <record id="seq_type_letter_out" model="ir.sequence.type"> |
2747 | + <field name="name">Outbound Letter</field> |
2748 | + <field name="code">out.letter</field> |
2749 | + </record> |
2750 | + |
2751 | + <record id="seq_out_letter" model="ir.sequence"> |
2752 | + <field name="name">Outbound Letter</field> |
2753 | + <field name="code">out.letter</field> |
2754 | + <field name="prefix">OUT/%(year)s/%(month)s/%(day)s/</field> |
2755 | + <field name="padding">3</field> |
2756 | + </record> |
2757 | + |
2758 | + </data> |
2759 | +</openerp> |
2760 | |
2761 | === added file 'lettermgmt/letter_type.py' |
2762 | --- lettermgmt/letter_type.py 1970-01-01 00:00:00 +0000 |
2763 | +++ lettermgmt/letter_type.py 2014-03-14 19:09:06 +0000 |
2764 | @@ -0,0 +1,36 @@ |
2765 | +# -*- encoding: utf-8 -*- |
2766 | +############################################################################## |
2767 | +# |
2768 | +# Parthiv Pate, Tech Receptives, Open Source For Ideas |
2769 | +# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com). |
2770 | +# All Rights Reserved |
2771 | +# |
2772 | +# |
2773 | +# This program is free software: you can redistribute it and/or modify |
2774 | +# it under the terms of the GNU General Public License as published by |
2775 | +# the Free Software Foundation, either version 3 of the License, or |
2776 | +# (at your option) any later version. |
2777 | +# |
2778 | +# This program is distributed in the hope that it will be useful, |
2779 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2780 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2781 | +# GNU General Public License for more details. |
2782 | +# |
2783 | +# You should have received a copy of the GNU General Public License |
2784 | +# along with this program. If not, see http://www.gnu.org/licenses/. |
2785 | +# |
2786 | +############################################################################## |
2787 | + |
2788 | +from openerp.osv import fields, orm |
2789 | +from openerp.tools.translate import _ |
2790 | + |
2791 | + |
2792 | +class letter_type(orm.Model): |
2793 | + """Class to define various types for letters like : envelope,parcel, etc.""" |
2794 | + _name = 'letter.type' |
2795 | + _description = _("Letter Type") |
2796 | + _columns = { |
2797 | + 'name': fields.char('Type', size=32, required=True), |
2798 | + 'code': fields.char('Code', size=8, required=True), |
2799 | + } |
2800 | + _sql_constraints = [('code_uniq', 'unique(code)', 'Code must be unique !')] |
2801 | |
2802 | === added file 'lettermgmt/letter_type_view.xml' |
2803 | --- lettermgmt/letter_type_view.xml 1970-01-01 00:00:00 +0000 |
2804 | +++ lettermgmt/letter_type_view.xml 2014-03-14 19:09:06 +0000 |
2805 | @@ -0,0 +1,49 @@ |
2806 | +<?xml version="1.0" encoding="UTF-8"?> |
2807 | + |
2808 | +<openerp> |
2809 | + <data> |
2810 | + |
2811 | + <!-- Views --> |
2812 | + |
2813 | + <record model="ir.ui.view" id="letter_type_tree_view"> |
2814 | + <field name="name">Letter Type Tree</field> |
2815 | + <field name="model">letter.type</field> |
2816 | + <field name="arch" type="xml"> |
2817 | + <tree string="Letter Type"> |
2818 | + <field name="name"/> |
2819 | + <field name="code"/> |
2820 | + </tree> |
2821 | + </field> |
2822 | + </record> |
2823 | + |
2824 | + <record model="ir.ui.view" id="letter_type_form_view"> |
2825 | + <field name="name">Letter Type Form</field> |
2826 | + <field name="model">letter.type</field> |
2827 | + <field name="arch" type="xml"> |
2828 | + <form string="Letter Type"> |
2829 | + <field name="name"/> |
2830 | + <field name="code"/> |
2831 | + </form> |
2832 | + </field> |
2833 | + </record> |
2834 | + |
2835 | + <!-- Actions --> |
2836 | + |
2837 | + <record model="ir.actions.act_window" id="action_letter_type_tree_view"> |
2838 | + <field name="name">Letter Type</field> |
2839 | + <field name="type">ir.actions.act_window</field> |
2840 | + <field name="res_model">letter.type</field> |
2841 | + <field name="view_type">form</field> |
2842 | + <field name="view_mode">tree,form</field> |
2843 | + <field name="view_id" ref="letter_type_tree_view"/> |
2844 | + </record> |
2845 | + |
2846 | + <!-- Menus --> |
2847 | + |
2848 | + <menuitem id="letter_type_menu" |
2849 | + name="Letter Type" |
2850 | + parent="letter_log_config_menu" |
2851 | + action="action_letter_type_tree_view"/> |
2852 | + |
2853 | + </data> |
2854 | +</openerp> |
2855 | |
2856 | === added file 'lettermgmt/res_letter.py' |
2857 | --- lettermgmt/res_letter.py 1970-01-01 00:00:00 +0000 |
2858 | +++ lettermgmt/res_letter.py 2014-03-14 19:09:06 +0000 |
2859 | @@ -0,0 +1,170 @@ |
2860 | +# -*- encoding: utf-8 -*- |
2861 | +############################################################################## |
2862 | +# |
2863 | +# Parthiv Pate, Tech Receptives, Open Source For Ideas |
2864 | +# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com). |
2865 | +# All Rights Reserved |
2866 | +# |
2867 | +# |
2868 | +# This program is free software: you can redistribute it and/or modify |
2869 | +# it under the terms of the GNU General Public License as published by |
2870 | +# the Free Software Foundation, either version 3 of the License, or |
2871 | +# (at your option) any later version. |
2872 | +# |
2873 | +# This program is distributed in the hope that it will be useful, |
2874 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2875 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2876 | +# GNU General Public License for more details. |
2877 | +# |
2878 | +# You should have received a copy of the GNU General Public License |
2879 | +# along with this program. If not, see http://www.gnu.org/licenses/. |
2880 | +# |
2881 | +############################################################################## |
2882 | + |
2883 | +from openerp.osv import fields, orm |
2884 | +from openerp.tools.translate import _ |
2885 | +import time |
2886 | + |
2887 | + |
2888 | +class res_letter(orm.Model): |
2889 | + """A register class to log all movements regarding letters""" |
2890 | + _name = 'res.letter' |
2891 | + _description = _("Log of Letter Movements") |
2892 | + _inherit = 'mail.thread' |
2893 | + |
2894 | + def _get_number(self, cr, uid, context=None): |
2895 | + if context is None: |
2896 | + context = {} |
2897 | + sequence_pool = self.pool.get('ir.sequence') |
2898 | + move_type = context.get('move', 'in') |
2899 | + return sequence_pool.get(cr, uid, '%s.letter' % move_type, context=context) |
2900 | + |
2901 | + _columns = { |
2902 | + 'name': fields.text('Subject', help="Subject of letter."), |
2903 | + 'folder_id': fields.many2one('letter.folder', string='Folder', |
2904 | + help='Folder which contains letter.'), |
2905 | + 'number': fields.char('Number', size=32, help="Auto Generated Number of letter.", required=True), |
2906 | + 'move': fields.selection([('in', 'IN'), ('out', 'OUT')], 'Move', readonly=True, |
2907 | + help="Incoming or Outgoing Letter."), |
2908 | + 'type': fields.many2one('letter.type', 'Type', help="Type of Letter, Depending upon size."), |
2909 | + 'class': fields.many2one('letter.class', 'Class', help="Classification of Document."), |
2910 | + 'date': fields.datetime('Letter Date', required=True, help='Created Date of Letter Logging.'), |
2911 | + 'snd_rec_date': fields.datetime('Sent / Received Date'), |
2912 | + 'partner_id': fields.many2one('res.partner', string='Follow up by', help='Recipient of letter.'), |
2913 | + 'recipient_ids': fields.many2many('res.users', string="Send to", help="Persons who will receive Letter."), |
2914 | + 'send_id': fields.many2one('res.users', "Send By", help="Person who sent Letter."), |
2915 | + 'send_street': fields.char('Street'), |
2916 | + 'send_city': fields.char('City'), |
2917 | + 'send_zip': fields.char('Zip'), |
2918 | + 'send_country': fields.many2one('res.country', 'Country'), |
2919 | + 'note': fields.text('Note'), |
2920 | + 'state': fields.selection([('draft', 'Draft'), |
2921 | + ('created', 'Created'), |
2922 | + ('validated', 'Validated'), |
2923 | + ('rec', 'Received'), |
2924 | + ('sent', 'Sent'), |
2925 | + ('rec_bad', 'Received Damage'), |
2926 | + ('rec_ret', 'Received But Returned'), |
2927 | + ('cancel', 'Cancelled')], |
2928 | + 'State', readonly=True), |
2929 | + 'parent_id': fields.many2one('res.letter', 'Parent'), |
2930 | + 'child_line': fields.one2many('res.letter', 'parent_id', 'Letter Lines'), |
2931 | + 'channel_id': fields.many2one('letter.channel', 'Sent / Receive Source'), |
2932 | + 'history_line': fields.one2many('letter.history', 'register_id', 'History'), |
2933 | + 'orig_ref': fields.char('Original Reference', help="Reference Number at Origin."), |
2934 | + 'expeditor_ref': fields.char('Expeditor Reference', help="Reference Number used by Expeditor."), |
2935 | + 'track_ref': fields.char('Tracking Reference', help="Reference Number used for Tracking."), |
2936 | + 'weight': fields.float('Weight (in KG)'), |
2937 | + 'size': fields.char('Size', size=64), |
2938 | + 'reassignment_ids': fields.one2many('letter.reassignment', 'letter_id', |
2939 | + string='Reassignment lines', |
2940 | + help='Reassignment users and comments'), |
2941 | + 'extern_partner_ids': fields.many2many('res.partner', string='Recipients'), |
2942 | + } |
2943 | + |
2944 | + _defaults = { |
2945 | + 'number': _get_number, |
2946 | + 'date': time.strftime('%Y-%m-%d %H:%M:%S'), |
2947 | + 'move': lambda self, cr, uid, context: context.get('move', 'in'), |
2948 | + 'state': 'draft', |
2949 | + } |
2950 | + |
2951 | + def history(self, cr, uid, ids, keyword=False, context=None): |
2952 | + lh_pool = self.pool.get('letter.history') |
2953 | + for id in ids: |
2954 | + lh_pool.create(cr, uid, {'name': keyword, 'user_id': uid, 'register_id': id}, context=context) |
2955 | + return True |
2956 | + |
2957 | + def action_received(self, cr, uid, ids, context=None): |
2958 | + """Put the state of the letter into Received""" |
2959 | + for letter in self.browse(cr, uid, ids, context=context): |
2960 | + self.write(cr, uid, [letter.id], {'state': 'rec'}, context=context) |
2961 | + return True |
2962 | + |
2963 | + def action_cancel(self, cr, uid, ids, context=None): |
2964 | + """Put the state of the letter into Cancelled""" |
2965 | + for letter in self.browse(cr, uid, ids, context=context): |
2966 | + self.write(cr, uid, [letter.id], {'state': 'cancel'}, context=context) |
2967 | + return True |
2968 | + |
2969 | + def action_create(self, cr, uid, ids, context=None): |
2970 | + """Put the state of the letter into Crated""" |
2971 | + for letter in self.browse(cr, uid, ids, context=context): |
2972 | + self.write(cr, uid, [letter.id], {'state': 'created'}, context=context) |
2973 | + return True |
2974 | + |
2975 | + def action_validate(self, cr, uid, ids, context=None): |
2976 | + """Put the state of the letter into Validated""" |
2977 | + for letter in self.browse(cr, uid, ids, context=context): |
2978 | + self.write(cr, uid, [letter.id], {'state': 'validated'}, context=context) |
2979 | + return True |
2980 | + |
2981 | + def action_send(self, cr, uid, ids, context=None): |
2982 | + """Put the state of the letter into sent""" |
2983 | + for letter in self.browse(cr, uid, ids, context=context): |
2984 | + self.write(cr, uid, [letter.id], {'state': 'sent'}, context=context) |
2985 | + return True |
2986 | + |
2987 | + def action_rec_ret(self, cr, uid, ids, context=None): |
2988 | + """Put the state of the letter into Received but Returned""" |
2989 | + for letter in self.browse(cr, uid, ids, context=context): |
2990 | + self.write(cr, uid, [letter.id], {'state': 'rec_ret'}, context=context) |
2991 | + return True |
2992 | + |
2993 | + def action_rec_bad(self, cr, uid, ids, context=None): |
2994 | + """Put the state of the letter into Received but Damaged""" |
2995 | + for letter in self.browse(cr, uid, ids, context=context): |
2996 | + self.write(cr, uid, [letter.id], {'state': 'rec_bad'}, context=context) |
2997 | + return True |
2998 | + |
2999 | + def action_set_draft(self, cr, uid, ids, context=None): |
3000 | + """Put the state of the letter into draft""" |
3001 | + for letter in self.browse(cr, uid, ids, context=context): |
3002 | + self.write(cr, uid, [letter.id], {'state': 'draft'}, context=context) |
3003 | + return True |
3004 | + |
3005 | + def onchange_send_id(self, cr, uid, ids, send_id=False, context=None): |
3006 | + """Automatically set address from Receiver/Sender""" |
3007 | + result = {} |
3008 | + if send_id: |
3009 | + user = self.pool['res.users'].browse(cr, uid, send_id, context=context) |
3010 | + if user: |
3011 | + result['value'] = { |
3012 | + 'send_street': user.street, |
3013 | + 'send_city': user.city, |
3014 | + 'send_zip': user.zip, |
3015 | + 'send_country': user.country_id.id, |
3016 | + } |
3017 | + return result |
3018 | + |
3019 | + def create(self, cr, user, vals, context=None): |
3020 | + """Set address from Receiver/Sender on create""" |
3021 | + address_vals = self.onchange_send_id(cr, user, [], vals.get('send_id'), context=context) |
3022 | + vals = dict(vals.items() + address_vals.get('value', {}).items()) |
3023 | + return super(res_letter, self).create(cr, user, vals, context=context) |
3024 | + |
3025 | + def write(self, cr, user, ids, vals, context=None): |
3026 | + """Set address from Receiver/Sender on write""" |
3027 | + address_vals = self.onchange_send_id(cr, user, ids, vals.get('send_id'), context=context) |
3028 | + vals = dict(vals.items() + address_vals.get('value', {}).items()) |
3029 | + return super(res_letter, self).write(cr, user, ids, vals, context=context) |
3030 | |
3031 | === added file 'lettermgmt/res_letter_view.xml' |
3032 | --- lettermgmt/res_letter_view.xml 1970-01-01 00:00:00 +0000 |
3033 | +++ lettermgmt/res_letter_view.xml 2014-03-14 19:09:06 +0000 |
3034 | @@ -0,0 +1,309 @@ |
3035 | +<?xml version="1.0" encoding="UTF-8"?> |
3036 | + |
3037 | +<openerp> |
3038 | + <data> |
3039 | + |
3040 | + <!-- Views --> |
3041 | + |
3042 | + <record model="ir.ui.view" id="res_letter_out_tree_view"> |
3043 | + <field name="name">Outbound Letter Tree</field> |
3044 | + <field name="model">res.letter</field> |
3045 | + <field name="arch" type="xml"> |
3046 | + <tree string="Letters"> |
3047 | + <field name="name"/> |
3048 | + <field name="number"/> |
3049 | + <field name="move"/> |
3050 | + <field name="type"/> |
3051 | + <field name="class"/> |
3052 | + <field name="date"/> |
3053 | + <field name="partner_id"/> |
3054 | + <field name="state"/> |
3055 | + <field name="channel_id"/> |
3056 | + </tree> |
3057 | + </field> |
3058 | + </record> |
3059 | + |
3060 | + <record model="ir.ui.view" id="res_letter_in_tree_view"> |
3061 | + <field name="name">Inbound Letter Tree</field> |
3062 | + <field name="model">res.letter</field> |
3063 | + <field name="arch" type="xml"> |
3064 | + <tree string="Letters"> |
3065 | + <field name="name"/> |
3066 | + <field name="number"/> |
3067 | + <field name="move"/> |
3068 | + <field name="type"/> |
3069 | + <field name="class"/> |
3070 | + <field name="date"/> |
3071 | + <field name="partner_id"/> |
3072 | + <field name="state"/> |
3073 | + <field name="channel_id"/> |
3074 | + </tree> |
3075 | + </field> |
3076 | + </record> |
3077 | + |
3078 | + <record model="ir.ui.view" id="res_letter_out_calendar_view"> |
3079 | + <field name="name">Outbound Letter Calendar</field> |
3080 | + <field name="model">res.letter</field> |
3081 | + <field name="priority" eval="2"/> |
3082 | + <field name="arch" type="xml"> |
3083 | + <calendar string="Letters" date_start="date" color="move"> |
3084 | + <field name="name"/> |
3085 | + <field name="partner_id"/> |
3086 | + </calendar> |
3087 | + </field> |
3088 | + </record> |
3089 | + |
3090 | + <record model="ir.ui.view" id="res_letter_in_calendar_view"> |
3091 | + <field name="name">Inbound Letter Calendar</field> |
3092 | + <field name="model">res.letter</field> |
3093 | + <field name="priority" eval="2"/> |
3094 | + <field name="arch" type="xml"> |
3095 | + <calendar string="Letters" date_start="date" color="move"> |
3096 | + <field name="name"/> |
3097 | + <field name="partner_id"/> |
3098 | + </calendar> |
3099 | + </field> |
3100 | + </record> |
3101 | + |
3102 | + <record model="ir.ui.view" id="res_letter_out_form_view"> |
3103 | + <field name="name">Outbound Letter Form</field> |
3104 | + <field name="model">res.letter</field> |
3105 | + <field name="arch" type="xml"> |
3106 | + <form string="Letter" version="7.0"> |
3107 | + <header name="Toolbar"> |
3108 | + <button name="action_create" states="draft" string="Create" type="object" class="oe_highlight"/> |
3109 | + <button name="action_validate" states="created" string="Validate" type="object" class="oe_highlight"/> |
3110 | + <button name="action_send" states="validated" string="Send" type="object" class="oe_highlight"/> |
3111 | + <button name="action_cancel" states="draft,created,validated" string="Cancel" type="object" icon="STOCK_CANCEL"/> |
3112 | + <button name="action_set_draft" string="Set To Draft" type="object" icon="STOCK_CONVERT"/> |
3113 | + <field name="state" widget="statusbar" statusbar_visible="draft,created,validated,sent,cancel"/> |
3114 | + </header> |
3115 | + <sheet> |
3116 | + <group col="4"> |
3117 | + <group string="References" col="2" colspan="2"> |
3118 | + <field name="folder_id"/> |
3119 | + <field name="number"/> |
3120 | + <field name="orig_ref"/> |
3121 | + </group> |
3122 | + <group string="Details" col="2" colspan="2"> |
3123 | + <field name="date"/> |
3124 | + <field name="snd_rec_date" string="Send Date"/> |
3125 | + <field name="type"/> |
3126 | + <field name="class"/> |
3127 | + <field name="channel_id" string="Inbound Source"/> |
3128 | + <field name="track_ref"/> |
3129 | + </group> |
3130 | + <group string="Subject" col="2" colspan="2"> |
3131 | + <field name="name"/> |
3132 | + </group> |
3133 | + <group string="Dimensions" col="2" colspan="2"> |
3134 | + <field name="size"/> |
3135 | + <field name="weight"/> |
3136 | + </group> |
3137 | + <group string="Recipients" col="1" colspan="4"> |
3138 | + <field name="recipient_ids" nolabel="1"> |
3139 | + <tree version="7.0" editable="1"> |
3140 | + <field name="name" readonly="1"/> |
3141 | + <field name="street" readonly="1"/> |
3142 | + <field name="city" readonly="1"/> |
3143 | + <field name="zip" readonly="1"/> |
3144 | + <field name="country" readonly="1"/> |
3145 | + </tree> |
3146 | + </field> |
3147 | + <field name="note"/> |
3148 | + </group> |
3149 | + </group> |
3150 | + |
3151 | + <notebook name="Extra"> |
3152 | + <page string="Thread"> |
3153 | + <field name="child_line" colspan="4" nolabel="1"/> |
3154 | + </page> |
3155 | + <page string="Action History"> |
3156 | + <field name="history_line" colspan="4" nolabel="1"/> |
3157 | + </page> |
3158 | + <page string="Copies to External"> |
3159 | + <group name="extern_grp" col="1"> |
3160 | + <group col="1"> |
3161 | + <field name="extern_partner_ids"/> |
3162 | + </group> |
3163 | + </group> |
3164 | + </page> |
3165 | + </notebook> |
3166 | + |
3167 | + </sheet> |
3168 | + <div class="oe_chatter"> |
3169 | + <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/> |
3170 | + <field name="message_ids" widget="mail_thread"/> |
3171 | + </div> |
3172 | + </form> |
3173 | + </field> |
3174 | + </record> |
3175 | + |
3176 | + |
3177 | + <record model="ir.ui.view" id="res_letter_in_form_view"> |
3178 | + <field name="name">Inbound Letter Form</field> |
3179 | + <field name="model">res.letter</field> |
3180 | + <field name="arch" type="xml"> |
3181 | + <form string="Letter" version="7.0"> |
3182 | + <header name="Toolbar"> |
3183 | + <button name="action_create" states="draft" string="Create" type="object" class="oe_highlight"/> |
3184 | + <button name="action_validate" states="created" string="Validate" type="object" class="oe_highlight"/> |
3185 | + <button name="action_received" states="validated" string="Received" type="object" icon="STOCK_OK"/> |
3186 | + <button name="action_rec_ret" states="validated" string="Received but Returned" type="object" icon="STOCK_UNDO"/> |
3187 | + <button name="action_rec_bad" states="validated" string="Received Damage" type="object" icon="STOCK_DIALOG_WARNING"/> |
3188 | + <button name="action_set_draft" string="Set To Draft" type="object" icon="STOCK_CONVERT"/> |
3189 | + <button name="action_cancel" states="draft,created,validated" string="Cancel" type="object" icon="STOCK_CANCEL"/> |
3190 | + <field name="state" widget="statusbar" statusbar_visible="draft,created,validated,rec,rec_bad,rec_ret,cancel"/> |
3191 | + </header> |
3192 | + <sheet> |
3193 | + <group col="4"> |
3194 | + <group string="References" col="2" colspan="2"> |
3195 | + <field name="folder_id"/> |
3196 | + <field name="number"/> |
3197 | + <field name="orig_ref"/> |
3198 | + <field name="expeditor_ref"/> |
3199 | + </group> |
3200 | + <group string="Details" col="2" colspan="2"> |
3201 | + <field name="date"/> |
3202 | + <field name="snd_rec_date" string="Arrival Date"/> |
3203 | + <field name="type"/> |
3204 | + <field name="class"/> |
3205 | + <field name="channel_id" string="Outbound Source"/> |
3206 | + <field name="track_ref"/> |
3207 | + </group> |
3208 | + <group string="Subject" col="2" colspan="2"> |
3209 | + <field name="name"/> |
3210 | + </group> |
3211 | + <group string="Dimensions" col="2" colspan="2"> |
3212 | + <field name="size"/> |
3213 | + <field name="weight"/> |
3214 | + </group> |
3215 | + <group string="Recipient" col="2" colspan="2"> |
3216 | + <field name="partner_id"/> |
3217 | + <field name="note"/> |
3218 | + </group> |
3219 | + <group string="Sender" col="2" colspan="2"> |
3220 | + <field name="send_id" on_change="onchange_send_id(send_id)"/> |
3221 | + <field name="send_street" readonly="1"/> |
3222 | + <field name="send_city" readonly="1"/> |
3223 | + <field name="send_zip" readonly="1"/> |
3224 | + <field name="send_country" readonly="1"/> |
3225 | + </group> |
3226 | + </group> |
3227 | + |
3228 | + <notebook name="Extra"> |
3229 | + <page string="Thread"> |
3230 | + <field name="child_line" colspan="4" nolabel="1"/> |
3231 | + </page> |
3232 | + <page string="Action History"> |
3233 | + <field name="history_line" colspan="4" nolabel="1"/> |
3234 | + </page> |
3235 | + <page string="Reassignment"> |
3236 | + <field name="reassignment_ids" nolabel="1"/> |
3237 | + </page> |
3238 | + </notebook> |
3239 | + |
3240 | + </sheet> |
3241 | + <div class="oe_chatter"> |
3242 | + <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/> |
3243 | + <field name="message_ids" widget="mail_thread"/> |
3244 | + </div> |
3245 | + </form> |
3246 | + </field> |
3247 | + </record> |
3248 | + |
3249 | + <!-- Actions --> |
3250 | + |
3251 | + <record model="ir.actions.act_window" id="action_res_letter_out_tree_view"> |
3252 | + <field name="name">Outbound Letters</field> |
3253 | + <field name="type">ir.actions.act_window</field> |
3254 | + <field name="res_model">res.letter</field> |
3255 | + <field name="view_type">form</field> |
3256 | + <field name="view_mode">tree,form,calendar</field> |
3257 | + <field name="domain">[('move','=','out')]</field> |
3258 | + <field name="context">{'move':'out'}</field> |
3259 | + <field name="view_id" ref="res_letter_out_tree_view"/> |
3260 | + </record> |
3261 | + |
3262 | + <record model="ir.actions.act_window" id="action_res_letter_in_tree_view"> |
3263 | + <field name="name">Inbound Letters</field> |
3264 | + <field name="type">ir.actions.act_window</field> |
3265 | + <field name="res_model">res.letter</field> |
3266 | + <field name="view_type">form</field> |
3267 | + <field name="view_mode">tree,form,calendar</field> |
3268 | + <field name="domain">[('move','=','in')]</field> |
3269 | + <field name="context">{'move':'in'}</field> |
3270 | + <field name="view_id" ref="res_letter_in_tree_view"/> |
3271 | + </record> |
3272 | + |
3273 | + <record model="ir.actions.act_window.view" id="action_res_letter_out_tree_mode"> |
3274 | + <field name="sequence" eval="1"/> |
3275 | + <field name="view_mode">tree</field> |
3276 | + <field name="view_id" ref="res_letter_out_tree_view"/> |
3277 | + <field name="act_window_id" ref="action_res_letter_out_tree_view"/> |
3278 | + </record> |
3279 | + |
3280 | + <record model="ir.actions.act_window.view" id="action_res_letter_in_tree_mode"> |
3281 | + <field name="sequence" eval="1"/> |
3282 | + <field name="view_mode">tree</field> |
3283 | + <field name="view_id" ref="res_letter_in_tree_view"/> |
3284 | + <field name="act_window_id" ref="action_res_letter_in_tree_view"/> |
3285 | + </record> |
3286 | + |
3287 | + <record model="ir.actions.act_window.view" id="action_res_letter_out_form_mode"> |
3288 | + <field name="sequence" eval="2"/> |
3289 | + <field name="view_mode">form</field> |
3290 | + <field name="view_id" ref="res_letter_out_form_view"/> |
3291 | + <field name="act_window_id" ref="action_res_letter_out_tree_view"/> |
3292 | + </record> |
3293 | + |
3294 | + <record model="ir.actions.act_window.view" id="action_res_letter_in_form_mode"> |
3295 | + <field name="sequence" eval="2"/> |
3296 | + <field name="view_mode">form</field> |
3297 | + <field name="view_id" ref="res_letter_in_form_view"/> |
3298 | + <field name="act_window_id" ref="action_res_letter_in_tree_view"/> |
3299 | + </record> |
3300 | + |
3301 | + <record model="ir.actions.act_window.view" id="action_res_letter_out_calendar_mode"> |
3302 | + <field name="sequence" eval="3"/> |
3303 | + <field name="view_mode">calendar</field> |
3304 | + <field name="view_id" ref="res_letter_out_calendar_view"/> |
3305 | + <field name="act_window_id" ref="action_res_letter_out_tree_view"/> |
3306 | + </record> |
3307 | + |
3308 | + <record model="ir.actions.act_window.view" id="action_res_letter_in_calendar_mode"> |
3309 | + <field name="sequence" eval="3"/> |
3310 | + <field name="view_mode">calendar</field> |
3311 | + <field name="view_id" ref="res_letter_in_calendar_view"/> |
3312 | + <field name="act_window_id" ref="action_res_letter_in_tree_view"/> |
3313 | + </record> |
3314 | + |
3315 | + <!-- Menus --> |
3316 | + |
3317 | + <menuitem id="letter_log_menu" |
3318 | + name="Letter Management"/> |
3319 | + |
3320 | + <menuitem id="res_letter_menu" |
3321 | + name="Letters" |
3322 | + sequence="1" |
3323 | + parent="letter_log_menu"/> |
3324 | + |
3325 | + <menuitem id="letter_log_config_menu" |
3326 | + name="Configuration" |
3327 | + sequence="9" |
3328 | + parent="letter_log_menu"/> |
3329 | + |
3330 | + <menuitem id="res_letter_out_menu" |
3331 | + name="Outbound Letters" |
3332 | + parent="res_letter_menu" |
3333 | + sequence="2" |
3334 | + action="action_res_letter_out_tree_view"/> |
3335 | + |
3336 | + <menuitem id="res_letter_in_menu" |
3337 | + name="Inbound Letters" |
3338 | + parent="res_letter_menu" |
3339 | + sequence="3" |
3340 | + action="action_res_letter_in_tree_view"/> |
3341 | + |
3342 | + </data> |
3343 | +</openerp> |
3344 | |
3345 | === added directory 'lettermgmt/security' |
3346 | === added file 'lettermgmt/security/ir.model.access.csv' |
3347 | --- lettermgmt/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 |
3348 | +++ lettermgmt/security/ir.model.access.csv 2014-03-14 19:09:06 +0000 |
3349 | @@ -0,0 +1,9 @@ |
3350 | +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
3351 | +"access_res_letter","res_letter_user","model_res_letter","base.group_user",1,1,1,1 |
3352 | +"access_letter_history","letter_history_user","model_letter_history","base.group_user",1,1,1,1 |
3353 | +"access_letter_type_user","letter_type_user","model_letter_type","base.group_user",1,0,0,0 |
3354 | +"access_letter_type_system","letter_type_system","model_letter_type","base.group_system",1,1,1,1 |
3355 | +"access_letter_class_user","letter_class_user","model_letter_class","base.group_user",1,0,0,0 |
3356 | +"access_letter_class_system","letter_class_system","model_letter_class","base.group_system",1,1,1,1 |
3357 | +"access_letter_channel_user","letter_channel_user","model_letter_channel","base.group_user",1,0,0,0 |
3358 | +"access_letter_channel_system","letter_channel_system","model_letter_channel","base.group_system",1,1,1,1 |
3359 | |
3360 | === added directory 'lettermgmt_hr' |
3361 | === added file 'lettermgmt_hr/__init__.py' |
3362 | --- lettermgmt_hr/__init__.py 1970-01-01 00:00:00 +0000 |
3363 | +++ lettermgmt_hr/__init__.py 2014-03-14 19:09:06 +0000 |
3364 | @@ -0,0 +1,24 @@ |
3365 | +# -*- encoding: utf-8 -*- |
3366 | +############################################################################## |
3367 | +# |
3368 | +# OpenERP, Open Source Management Solution |
3369 | +# This module copyright (C) 2013 Savoir-faire Linux |
3370 | +# (<http://www.savoirfairelinux.com>). |
3371 | +# |
3372 | +# This program is free software: you can redistribute it and/or modify |
3373 | +# it under the terms of the GNU Affero General Public License as |
3374 | +# published by the Free Software Foundation, either version 3 of the |
3375 | +# License, or (at your option) any later version. |
3376 | +# |
3377 | +# This program is distributed in the hope that it will be useful, |
3378 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3379 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3380 | +# GNU Affero General Public License for more details. |
3381 | +# |
3382 | +# You should have received a copy of the GNU Affero General Public License |
3383 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
3384 | +# |
3385 | +############################################################################## |
3386 | + |
3387 | +from . import res_letter |
3388 | +from . import letter_reassignment |
3389 | |
3390 | === added file 'lettermgmt_hr/__openerp__.py' |
3391 | --- lettermgmt_hr/__openerp__.py 1970-01-01 00:00:00 +0000 |
3392 | +++ lettermgmt_hr/__openerp__.py 2014-03-14 19:09:06 +0000 |
3393 | @@ -0,0 +1,59 @@ |
3394 | +# -*- encoding: utf-8 -*- |
3395 | +############################################################################### |
3396 | +# |
3397 | +# OpenERP, Open Source Management Solution |
3398 | +# This module copyright (C) 2013 Savoir-faire Linux |
3399 | +# (<http://www.savoirfairelinux.com>). |
3400 | +# |
3401 | +# This program is free software: you can redistribute it and/or modify |
3402 | +# it under the terms of the GNU Affero General Public License as |
3403 | +# published by the Free Software Foundation, either version 3 of the |
3404 | +# License, or (at your option) any later version. |
3405 | +# |
3406 | +# This program is distributed in the hope that it will be useful, |
3407 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3408 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3409 | +# GNU Affero General Public License for more details. |
3410 | +# |
3411 | +# You should have received a copy of the GNU Affero General Public License |
3412 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
3413 | +# |
3414 | +############################################################################### |
3415 | + |
3416 | +{ |
3417 | + 'name': 'Letter Management - HR Bindings', |
3418 | + 'version': '0.1', |
3419 | + 'author': 'Savoir-faire Linux', |
3420 | + 'maintainer': 'Savoir-faire Linux', |
3421 | + 'website': 'http://www.savoirfairelinux.com', |
3422 | + 'license': 'AGPL-3', |
3423 | + 'category': 'Social Network', |
3424 | + 'summary': 'Human Resources bindings for Letter Management', |
3425 | + 'description': """ |
3426 | +Letter Management |
3427 | +================= |
3428 | + |
3429 | +Using this module you can track Internal letters, parcels, registered documents |
3430 | +or any other paper documents that are important for company to keep track of. |
3431 | + |
3432 | +Contributors |
3433 | +------------ |
3434 | +* Sandy Carter <sandy.carter@savoirfairelinux.com> |
3435 | + |
3436 | +""", |
3437 | + 'depends': ['hr', 'lettermgmt'], |
3438 | + 'external_dependencies': { |
3439 | + 'python': [], |
3440 | + }, |
3441 | + 'data': [ |
3442 | + "res_letter_view.xml", |
3443 | + "letter_reassignment_view.xml", |
3444 | + "letter_sequence.xml", |
3445 | + ], |
3446 | + 'demo': [], |
3447 | + 'test': [], |
3448 | + 'installable': True, |
3449 | + 'auto_install': True, |
3450 | +} |
3451 | + |
3452 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
3453 | |
3454 | === added directory 'lettermgmt_hr/i18n' |
3455 | === added file 'lettermgmt_hr/i18n/fr.po' |
3456 | --- lettermgmt_hr/i18n/fr.po 1970-01-01 00:00:00 +0000 |
3457 | +++ lettermgmt_hr/i18n/fr.po 2014-03-14 19:09:06 +0000 |
3458 | @@ -0,0 +1,193 @@ |
3459 | +# Translation of OpenERP Server. |
3460 | +# This file contains the translation of the following modules: |
3461 | +# * lettermgmt_hr |
3462 | +# |
3463 | +msgid "" |
3464 | +msgstr "" |
3465 | +"Project-Id-Version: OpenERP Server 7.0\n" |
3466 | +"Report-Msgid-Bugs-To: \n" |
3467 | +"POT-Creation-Date: 2014-01-06 20:35+0000\n" |
3468 | +"PO-Revision-Date: 2014-01-06 15:41-0500\n" |
3469 | +"Last-Translator: Sandy Carter <sandy.carter@savoirfairelinux.com>\n" |
3470 | +"Language-Team: Savoir-faire Linux\n" |
3471 | +"Language: fr\n" |
3472 | +"MIME-Version: 1.0\n" |
3473 | +"Content-Type: text/plain; charset=UTF-8\n" |
3474 | +"Content-Transfer-Encoding: 8bit\n" |
3475 | +"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
3476 | +"X-Generator: Poedit 1.5.7\n" |
3477 | +"X-Poedit-SourceCharset: UTF-8\n" |
3478 | + |
3479 | +#. module: lettermgmt_hr |
3480 | +#: help:res.letter,reassignment_department_ids:0 |
3481 | +msgid "Reassign copies to these departments." |
3482 | +msgstr "Réaffectation de copies envers ces unités administratives." |
3483 | + |
3484 | +#. module: lettermgmt_hr |
3485 | +#: field:res.letter,recipient_intern_ids:0 |
3486 | +msgid "Send to" |
3487 | +msgstr "Envoyer à" |
3488 | + |
3489 | +#. module: lettermgmt_hr |
3490 | +#: view:res.letter:0 |
3491 | +msgid "Send Date" |
3492 | +msgstr "Date d'envoi" |
3493 | + |
3494 | +#. module: lettermgmt_hr |
3495 | +#: view:res.letter:0 |
3496 | +msgid "Dimensions" |
3497 | +msgstr "Dimensions" |
3498 | + |
3499 | +#. module: lettermgmt_hr |
3500 | +#: view:res.letter:0 |
3501 | +msgid "Create" |
3502 | +msgstr "Créer" |
3503 | + |
3504 | +#. module: lettermgmt_hr |
3505 | +#: view:res.letter:0 |
3506 | +msgid "Received Damage" |
3507 | +msgstr "Reçu endommagé" |
3508 | + |
3509 | +#. module: lettermgmt_hr |
3510 | +#: field:letter.reassignment,department_id:0 |
3511 | +#: field:res.letter,cc_department_ids:0 field:res.letter,department_id:0 |
3512 | +#: field:res.letter,reassignment_department_ids:0 |
3513 | +msgid "Department" |
3514 | +msgstr "Département" |
3515 | + |
3516 | +#. module: lettermgmt_hr |
3517 | +#: model:ir.actions.act_window,name:lettermgmt_hr.action_res_letter_intern_tree_view |
3518 | +#: model:ir.ui.menu,name:lettermgmt_hr.res_letter_intern_menu |
3519 | +msgid "Internal Letters" |
3520 | +msgstr "Courriers internes" |
3521 | + |
3522 | +#. module: lettermgmt_hr |
3523 | +#: view:res.letter:0 |
3524 | +msgid "Details" |
3525 | +msgstr "Détails" |
3526 | + |
3527 | +#. module: lettermgmt_hr |
3528 | +#: field:res.letter,cc_employee_ids:0 |
3529 | +msgid "Employee" |
3530 | +msgstr "Employé" |
3531 | + |
3532 | +#. module: lettermgmt_hr |
3533 | +#: help:res.letter,cc_employee_ids:0 |
3534 | +msgid "Send copies to these employees." |
3535 | +msgstr "Parvenir des copies à ces employés." |
3536 | + |
3537 | +#. module: lettermgmt_hr |
3538 | +#: view:res.letter:0 |
3539 | +msgid "Action History" |
3540 | +msgstr "Historique des actions" |
3541 | + |
3542 | +#. module: lettermgmt_hr |
3543 | +#: help:letter.reassignment,department_id:0 |
3544 | +msgid "Department of user to whom letter is reassigned." |
3545 | +msgstr "" |
3546 | +"Unité administrative de l'utilisateur pour qui le courrier est réaffecté." |
3547 | + |
3548 | +#. module: lettermgmt_hr |
3549 | +#: view:res.letter:0 |
3550 | +msgid "Recipients" |
3551 | +msgstr "Destinataires" |
3552 | + |
3553 | +#. module: lettermgmt_hr |
3554 | +#: view:res.letter:0 |
3555 | +msgid "Validate" |
3556 | +msgstr "Valider" |
3557 | + |
3558 | +#. module: lettermgmt_hr |
3559 | +#: view:res.letter:0 |
3560 | +msgid "Letter" |
3561 | +msgstr "Courrier" |
3562 | + |
3563 | +#. module: lettermgmt_hr |
3564 | +#: model:ir.model,name:lettermgmt_hr.model_res_letter |
3565 | +msgid "Log of Letter Movements" |
3566 | +msgstr "Suivi de mouvement du courrier" |
3567 | + |
3568 | +#. module: lettermgmt_hr |
3569 | +#: model:ir.model,name:lettermgmt_hr.model_letter_reassignment |
3570 | +msgid "Reassignment line" |
3571 | +msgstr "Ligne de réaffectation" |
3572 | + |
3573 | +#. module: lettermgmt_hr |
3574 | +#: help:res.letter,department_id:0 |
3575 | +msgid "Department who will receive letter." |
3576 | +msgstr "Unité administrative qui recevra ce courrier." |
3577 | + |
3578 | +#. module: lettermgmt_hr |
3579 | +#: view:res.letter:0 |
3580 | +msgid "Received" |
3581 | +msgstr "Reçu" |
3582 | + |
3583 | +#. module: lettermgmt_hr |
3584 | +#: view:res.letter:0 |
3585 | +msgid "Thread" |
3586 | +msgstr "Discussion" |
3587 | + |
3588 | +#. module: lettermgmt_hr |
3589 | +#: view:res.letter:0 |
3590 | +msgid "Set To Draft" |
3591 | +msgstr "Mettre à l'état \"Brouillon\"" |
3592 | + |
3593 | +#. module: lettermgmt_hr |
3594 | +#: field:res.letter,reassignment_employee_ids:0 |
3595 | +msgid "Reassignment" |
3596 | +msgstr "Ligne de réaffectation" |
3597 | + |
3598 | +#. module: lettermgmt_hr |
3599 | +#: view:res.letter:0 |
3600 | +msgid "Copies to Departments" |
3601 | +msgstr "Copies aux unités administratives" |
3602 | + |
3603 | +#. module: lettermgmt_hr |
3604 | +#: help:res.letter,reassignment_employee_ids:0 |
3605 | +msgid "Reassign letter to these employees." |
3606 | +msgstr "Réaffecter le courrier à ces employés." |
3607 | + |
3608 | +#. module: lettermgmt_hr |
3609 | +#: view:res.letter:0 |
3610 | +msgid "Letters" |
3611 | +msgstr "Courrier" |
3612 | + |
3613 | +#. module: lettermgmt_hr |
3614 | +#: view:res.letter:0 |
3615 | +msgid "Source" |
3616 | +msgstr "Source" |
3617 | + |
3618 | +#. module: lettermgmt_hr |
3619 | +#: view:res.letter:0 |
3620 | +msgid "Received but Returned" |
3621 | +msgstr "Reçu, mais renvoyé" |
3622 | + |
3623 | +#. module: lettermgmt_hr |
3624 | +#: help:res.letter,recipient_intern_ids:0 |
3625 | +msgid "Persons who will receive Letter." |
3626 | +msgstr "Personnes qui recevront ce courrier." |
3627 | + |
3628 | +#. module: lettermgmt_hr |
3629 | +#: view:res.letter:0 |
3630 | +msgid "References" |
3631 | +msgstr "Références" |
3632 | + |
3633 | +#. module: lettermgmt_hr |
3634 | +#: help:res.letter,cc_department_ids:0 |
3635 | +msgid "Send copies to these departments." |
3636 | +msgstr "Envoyer des copies à ces unité administratives" |
3637 | + |
3638 | +#. module: lettermgmt_hr |
3639 | +#: view:res.letter:0 |
3640 | +msgid "Cancel" |
3641 | +msgstr "Annuler" |
3642 | + |
3643 | +#. module: lettermgmt_hr |
3644 | +#: view:res.letter:0 |
3645 | +msgid "Copies to External" |
3646 | +msgstr "Ampliataires" |
3647 | + |
3648 | +#. module: lettermgmt_hr |
3649 | +#: view:res.letter:0 |
3650 | +msgid "Subject" |
3651 | +msgstr "Objet" |
3652 | |
3653 | === added file 'lettermgmt_hr/i18n/lettermgmt_hr.pot' |
3654 | --- lettermgmt_hr/i18n/lettermgmt_hr.pot 1970-01-01 00:00:00 +0000 |
3655 | +++ lettermgmt_hr/i18n/lettermgmt_hr.pot 2014-03-14 19:09:06 +0000 |
3656 | @@ -0,0 +1,190 @@ |
3657 | +# Translation of OpenERP Server. |
3658 | +# This file contains the translation of the following modules: |
3659 | +# * lettermgmt_hr |
3660 | +# |
3661 | +msgid "" |
3662 | +msgstr "" |
3663 | +"Project-Id-Version: OpenERP Server 7.0\n" |
3664 | +"Report-Msgid-Bugs-To: \n" |
3665 | +"POT-Creation-Date: 2014-01-06 20:35+0000\n" |
3666 | +"PO-Revision-Date: 2014-01-06 20:35+0000\n" |
3667 | +"Last-Translator: <>\n" |
3668 | +"Language-Team: \n" |
3669 | +"MIME-Version: 1.0\n" |
3670 | +"Content-Type: text/plain; charset=UTF-8\n" |
3671 | +"Content-Transfer-Encoding: \n" |
3672 | +"Plural-Forms: \n" |
3673 | + |
3674 | +#. module: lettermgmt_hr |
3675 | +#: help:res.letter,reassignment_department_ids:0 |
3676 | +msgid "Reassign copies to these departments." |
3677 | +msgstr "" |
3678 | + |
3679 | +#. module: lettermgmt_hr |
3680 | +#: field:res.letter,recipient_intern_ids:0 |
3681 | +msgid "Send to" |
3682 | +msgstr "" |
3683 | + |
3684 | +#. module: lettermgmt_hr |
3685 | +#: view:res.letter:0 |
3686 | +msgid "Send Date" |
3687 | +msgstr "" |
3688 | + |
3689 | +#. module: lettermgmt_hr |
3690 | +#: view:res.letter:0 |
3691 | +msgid "Dimensions" |
3692 | +msgstr "" |
3693 | + |
3694 | +#. module: lettermgmt_hr |
3695 | +#: view:res.letter:0 |
3696 | +msgid "Create" |
3697 | +msgstr "" |
3698 | + |
3699 | +#. module: lettermgmt_hr |
3700 | +#: view:res.letter:0 |
3701 | +msgid "Received Damage" |
3702 | +msgstr "" |
3703 | + |
3704 | +#. module: lettermgmt_hr |
3705 | +#: field:letter.reassignment,department_id:0 |
3706 | +#: field:res.letter,cc_department_ids:0 |
3707 | +#: field:res.letter,department_id:0 |
3708 | +#: field:res.letter,reassignment_department_ids:0 |
3709 | +msgid "Department" |
3710 | +msgstr "" |
3711 | + |
3712 | +#. module: lettermgmt_hr |
3713 | +#: model:ir.actions.act_window,name:lettermgmt_hr.action_res_letter_intern_tree_view |
3714 | +#: model:ir.ui.menu,name:lettermgmt_hr.res_letter_intern_menu |
3715 | +msgid "Internal Letters" |
3716 | +msgstr "" |
3717 | + |
3718 | +#. module: lettermgmt_hr |
3719 | +#: view:res.letter:0 |
3720 | +msgid "Details" |
3721 | +msgstr "" |
3722 | + |
3723 | +#. module: lettermgmt_hr |
3724 | +#: field:res.letter,cc_employee_ids:0 |
3725 | +msgid "Employee" |
3726 | +msgstr "" |
3727 | + |
3728 | +#. module: lettermgmt_hr |
3729 | +#: help:res.letter,cc_employee_ids:0 |
3730 | +msgid "Send copies to these employees." |
3731 | +msgstr "" |
3732 | + |
3733 | +#. module: lettermgmt_hr |
3734 | +#: view:res.letter:0 |
3735 | +msgid "Action History" |
3736 | +msgstr "" |
3737 | + |
3738 | +#. module: lettermgmt_hr |
3739 | +#: help:letter.reassignment,department_id:0 |
3740 | +msgid "Department of user to whom letter is reassigned." |
3741 | +msgstr "" |
3742 | + |
3743 | +#. module: lettermgmt_hr |
3744 | +#: view:res.letter:0 |
3745 | +msgid "Recipients" |
3746 | +msgstr "" |
3747 | + |
3748 | +#. module: lettermgmt_hr |
3749 | +#: view:res.letter:0 |
3750 | +msgid "Validate" |
3751 | +msgstr "" |
3752 | + |
3753 | +#. module: lettermgmt_hr |
3754 | +#: view:res.letter:0 |
3755 | +msgid "Letter" |
3756 | +msgstr "" |
3757 | + |
3758 | +#. module: lettermgmt_hr |
3759 | +#: model:ir.model,name:lettermgmt_hr.model_res_letter |
3760 | +msgid "Log of Letter Movements" |
3761 | +msgstr "" |
3762 | + |
3763 | +#. module: lettermgmt_hr |
3764 | +#: model:ir.model,name:lettermgmt_hr.model_letter_reassignment |
3765 | +msgid "Reassignment line" |
3766 | +msgstr "" |
3767 | + |
3768 | +#. module: lettermgmt_hr |
3769 | +#: help:res.letter,department_id:0 |
3770 | +msgid "Department who will receive letter." |
3771 | +msgstr "" |
3772 | + |
3773 | +#. module: lettermgmt_hr |
3774 | +#: view:res.letter:0 |
3775 | +msgid "Received" |
3776 | +msgstr "" |
3777 | + |
3778 | +#. module: lettermgmt_hr |
3779 | +#: view:res.letter:0 |
3780 | +msgid "Thread" |
3781 | +msgstr "" |
3782 | + |
3783 | +#. module: lettermgmt_hr |
3784 | +#: view:res.letter:0 |
3785 | +msgid "Set To Draft" |
3786 | +msgstr "" |
3787 | + |
3788 | +#. module: lettermgmt_hr |
3789 | +#: field:res.letter,reassignment_employee_ids:0 |
3790 | +msgid "Reassignment" |
3791 | +msgstr "" |
3792 | + |
3793 | +#. module: lettermgmt_hr |
3794 | +#: view:res.letter:0 |
3795 | +msgid "Copies to Departments" |
3796 | +msgstr "" |
3797 | + |
3798 | +#. module: lettermgmt_hr |
3799 | +#: help:res.letter,reassignment_employee_ids:0 |
3800 | +msgid "Reassign letter to these employees." |
3801 | +msgstr "" |
3802 | + |
3803 | +#. module: lettermgmt_hr |
3804 | +#: view:res.letter:0 |
3805 | +msgid "Letters" |
3806 | +msgstr "" |
3807 | + |
3808 | +#. module: lettermgmt_hr |
3809 | +#: view:res.letter:0 |
3810 | +msgid "Source" |
3811 | +msgstr "" |
3812 | + |
3813 | +#. module: lettermgmt_hr |
3814 | +#: view:res.letter:0 |
3815 | +msgid "Received but Returned" |
3816 | +msgstr "" |
3817 | + |
3818 | +#. module: lettermgmt_hr |
3819 | +#: help:res.letter,recipient_intern_ids:0 |
3820 | +msgid "Persons who will receive Letter." |
3821 | +msgstr "" |
3822 | + |
3823 | +#. module: lettermgmt_hr |
3824 | +#: view:res.letter:0 |
3825 | +msgid "References" |
3826 | +msgstr "" |
3827 | + |
3828 | +#. module: lettermgmt_hr |
3829 | +#: help:res.letter,cc_department_ids:0 |
3830 | +msgid "Send copies to these departments." |
3831 | +msgstr "" |
3832 | + |
3833 | +#. module: lettermgmt_hr |
3834 | +#: view:res.letter:0 |
3835 | +msgid "Cancel" |
3836 | +msgstr "" |
3837 | + |
3838 | +#. module: lettermgmt_hr |
3839 | +#: view:res.letter:0 |
3840 | +msgid "Copies to External" |
3841 | +msgstr "" |
3842 | + |
3843 | +#. module: lettermgmt_hr |
3844 | +#: view:res.letter:0 |
3845 | +msgid "Subject" |
3846 | +msgstr "" |
3847 | |
3848 | === added file 'lettermgmt_hr/letter_reassignment.py' |
3849 | --- lettermgmt_hr/letter_reassignment.py 1970-01-01 00:00:00 +0000 |
3850 | +++ lettermgmt_hr/letter_reassignment.py 2014-03-14 19:09:06 +0000 |
3851 | @@ -0,0 +1,34 @@ |
3852 | +# -*- encoding: utf-8 -*- |
3853 | +############################################################################### |
3854 | +# |
3855 | +# OpenERP, Open Source Management Solution |
3856 | +# This module copyright (C) 2013 Savoir-faire Linux |
3857 | +# (<http://www.savoirfairelinux.com>). |
3858 | +# |
3859 | +# This program is free software: you can redistribute it and/or modify |
3860 | +# it under the terms of the GNU Affero General Public License as |
3861 | +# published by the Free Software Foundation, either version 3 of the |
3862 | +# License, or (at your option) any later version. |
3863 | +# |
3864 | +# This program is distributed in the hope that it will be useful, |
3865 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3866 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3867 | +# GNU Affero General Public License for more details. |
3868 | +# |
3869 | +# You should have received a copy of the GNU Affero General Public License |
3870 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
3871 | +# |
3872 | +############################################################################### |
3873 | + |
3874 | +from openerp.osv import fields, orm |
3875 | + |
3876 | + |
3877 | +class letter_reassignment(orm.Model): |
3878 | + """A line to forward a letter with a comment""" |
3879 | + _inherit = 'letter.reassignment' |
3880 | + _columns = { |
3881 | + 'department_id': fields.many2one('hr.department', string='Department', |
3882 | + help='Department of user to whom letter is reassigned.'), |
3883 | + } |
3884 | + |
3885 | +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
3886 | |
3887 | === added file 'lettermgmt_hr/letter_reassignment_view.xml' |
3888 | --- lettermgmt_hr/letter_reassignment_view.xml 1970-01-01 00:00:00 +0000 |
3889 | +++ lettermgmt_hr/letter_reassignment_view.xml 2014-03-14 19:09:06 +0000 |
3890 | @@ -0,0 +1,29 @@ |
3891 | +<?xml version="1.0" encoding="UTF-8"?> |
3892 | + |
3893 | +<openerp> |
3894 | + <data> |
3895 | + |
3896 | + <!-- Views --> |
3897 | + |
3898 | + <record model="ir.ui.view" id="letter_reassignment_tree_view"> |
3899 | + <field name="model">letter.reassignment</field> |
3900 | + <field name="inherit_id" ref="lettermgmt.letter_reassignment_tree_view"/> |
3901 | + <field name="arch" type="xml"> |
3902 | + <field name="name" position="after"> |
3903 | + <field name="department_id"/> |
3904 | + </field> |
3905 | + </field> |
3906 | + </record> |
3907 | + |
3908 | + <record model="ir.ui.view" id="letter_reassignment_form_view"> |
3909 | + <field name="model">letter.reassignment</field> |
3910 | + <field name="inherit_id" ref="lettermgmt.letter_reassignment_form_view"/> |
3911 | + <field name="arch" type="xml"> |
3912 | + <field name="name" position="after"> |
3913 | + <field name="department_id"/> |
3914 | + </field> |
3915 | + </field> |
3916 | + </record> |
3917 | + |
3918 | + </data> |
3919 | +</openerp> |
3920 | |
3921 | === added file 'lettermgmt_hr/letter_sequence.xml' |
3922 | --- lettermgmt_hr/letter_sequence.xml 1970-01-01 00:00:00 +0000 |
3923 | +++ lettermgmt_hr/letter_sequence.xml 2014-03-14 19:09:06 +0000 |
3924 | @@ -0,0 +1,21 @@ |
3925 | +<?xml version="1.0" encoding="utf-8"?> |
3926 | +<openerp> |
3927 | + <data noupdate="1"> |
3928 | + |
3929 | + <!-- Sequences for Internal Letter --> |
3930 | + |
3931 | + <record id="seq_type_letter_intern" model="ir.sequence.type"> |
3932 | + <field name="name">Internal Letter</field> |
3933 | + <field name="code">intern.letter</field> |
3934 | + </record> |
3935 | + |
3936 | + <record id="seq_intern_letter" model="ir.sequence"> |
3937 | + <field name="name">Internal Letter</field> |
3938 | + <field name="code">intern.letter</field> |
3939 | + <field name="prefix">INTERN/%(year)s/%(month)s/%(day)s/</field> |
3940 | + <field name="padding">3</field> |
3941 | + </record> |
3942 | + |
3943 | + |
3944 | + </data> |
3945 | +</openerp> |
3946 | |
3947 | === added file 'lettermgmt_hr/res_letter.py' |
3948 | --- lettermgmt_hr/res_letter.py 1970-01-01 00:00:00 +0000 |
3949 | +++ lettermgmt_hr/res_letter.py 2014-03-14 19:09:06 +0000 |
3950 | @@ -0,0 +1,43 @@ |
3951 | +# -*- encoding: utf-8 -*- |
3952 | +############################################################################## |
3953 | +# |
3954 | +# OpenERP, Open Source Management Solution |
3955 | +# This module copyright (C) 2013 Savoir-faire Linux |
3956 | +# (<http://www.savoirfairelinux.com>). |
3957 | +# |
3958 | +# This program is free software: you can redistribute it and/or modify |
3959 | +# it under the terms of the GNU Affero General Public License as |
3960 | +# published by the Free Software Foundation, either version 3 of the |
3961 | +# License, or (at your option) any later version. |
3962 | +# |
3963 | +# This program is distributed in the hope that it will be useful, |
3964 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3965 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3966 | +# GNU Affero General Public License for more details. |
3967 | +# |
3968 | +# You should have received a copy of the GNU Affero General Public License |
3969 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
3970 | +# |
3971 | +############################################################################## |
3972 | + |
3973 | +from openerp.osv import fields, orm |
3974 | + |
3975 | + |
3976 | +class res_letter(orm.Model): |
3977 | + _inherit = 'res.letter' |
3978 | + _columns = { |
3979 | + 'move': fields.selection([('in', 'IN'), ('out', 'OUT'), ('intern', 'INTERN')], 'Move', readonly=True, |
3980 | + help="Incoming, Outgoing or Internal Letter."), |
3981 | + 'recipient_intern_ids': fields.many2many('hr.employee', string="Send to", |
3982 | + help="Persons who will receive Letter."), |
3983 | + 'department_id': fields.many2one('hr.department', string='Department', |
3984 | + help='Department who will receive letter.'), |
3985 | + 'cc_employee_ids': fields.many2many('hr.employee', string='Employee', |
3986 | + help='Send copies to these employees.'), |
3987 | + 'cc_department_ids': fields.many2many('hr.department', string='Department', |
3988 | + help='Send copies to these departments.'), |
3989 | + 'reassignment_employee_ids': fields.many2many('hr.employee', string='Reassignment', |
3990 | + help='Reassign letter to these employees.'), |
3991 | + 'reassignment_department_ids': fields.many2many('hr.department', string='Department', |
3992 | + help='Reassign copies to these departments.'), |
3993 | + } |
3994 | |
3995 | === added file 'lettermgmt_hr/res_letter_view.xml' |
3996 | --- lettermgmt_hr/res_letter_view.xml 1970-01-01 00:00:00 +0000 |
3997 | +++ lettermgmt_hr/res_letter_view.xml 2014-03-14 19:09:06 +0000 |
3998 | @@ -0,0 +1,216 @@ |
3999 | +<?xml version="1.0" encoding="UTF-8"?> |
4000 | + |
4001 | +<openerp> |
4002 | + <data> |
4003 | + |
4004 | + <!-- Views --> |
4005 | + |
4006 | + <record model="ir.ui.view" id="res_letter_intern_tree_view"> |
4007 | + <field name="name">Internal Letter Tree</field> |
4008 | + <field name="model">res.letter</field> |
4009 | + <field name="arch" type="xml"> |
4010 | + <tree string="Letters"> |
4011 | + <field name="name"/> |
4012 | + <field name="number"/> |
4013 | + <field name="move"/> |
4014 | + <field name="type"/> |
4015 | + <field name="class"/> |
4016 | + <field name="date"/> |
4017 | + <field name="partner_id"/> |
4018 | + <field name="state"/> |
4019 | + <field name="channel_id"/> |
4020 | + </tree> |
4021 | + </field> |
4022 | + </record> |
4023 | + |
4024 | + <record model="ir.ui.view" id="res_letter_intern_calendar_view"> |
4025 | + <field name="name">Internal Letter Calendar</field> |
4026 | + <field name="model">res.letter</field> |
4027 | + <field name="priority" eval="2"/> |
4028 | + <field name="arch" type="xml"> |
4029 | + <calendar string="Letters" date_start="date" color="move"> |
4030 | + <field name="name"/> |
4031 | + <field name="partner_id"/> |
4032 | + </calendar> |
4033 | + </field> |
4034 | + </record> |
4035 | + |
4036 | + <record model="ir.ui.view" id="res_letter_out_form_view"> |
4037 | + <field name="model">res.letter</field> |
4038 | + <field name="inherit_id" ref="lettermgmt.res_letter_out_form_view"/> |
4039 | + <field name="arch" type="xml"> |
4040 | + |
4041 | + <notebook name="Extra"> |
4042 | + <page string="Copies to Departments"> |
4043 | + <group col="2"> |
4044 | + <label for="cc_employee_ids"/> |
4045 | + <label for="cc_department_ids"/> |
4046 | + <field name="cc_employee_ids" nolabel="1"> |
4047 | + <tree version="7.0" editable="1"> |
4048 | + <field name="name"/> |
4049 | + <field name="department_id"/> |
4050 | + </tree> |
4051 | + </field> |
4052 | + <field name="cc_department_ids" nolabel="1"> |
4053 | + <tree version="7.0" editable="1"> |
4054 | + <field name="name"/> |
4055 | + <field name="code"/> |
4056 | + </tree> |
4057 | + </field> |
4058 | + </group> |
4059 | + </page> |
4060 | + </notebook> |
4061 | + |
4062 | + </field> |
4063 | + </record> |
4064 | + |
4065 | + <record model="ir.ui.view" id="res_letter_in_form_view"> |
4066 | + <field name="model">res.letter</field> |
4067 | + <field name="inherit_id" ref="lettermgmt.res_letter_in_form_view"/> |
4068 | + <field name="arch" type="xml"> |
4069 | + |
4070 | + <field name="partner_id" position="before"> |
4071 | + <field name="department_id"/> |
4072 | + </field> |
4073 | + |
4074 | + <notebook name="Extra"> |
4075 | + |
4076 | + <page string="Copies to Departments"> |
4077 | + <group col="2"> |
4078 | + <label for="cc_employee_ids"/> |
4079 | + <label for="cc_department_ids"/> |
4080 | + <field name="cc_employee_ids" nolabel="1"> |
4081 | + <tree version="7.0" editable="1"> |
4082 | + <field name="name"/> |
4083 | + <field name="department_id"/> |
4084 | + </tree> |
4085 | + </field> |
4086 | + <field name="cc_department_ids" nolabel="1"> |
4087 | + <tree version="7.0" editable="1"> |
4088 | + <field name="name"/> |
4089 | + <field name="code"/> |
4090 | + </tree> |
4091 | + </field> |
4092 | + </group> |
4093 | + </page> |
4094 | + </notebook> |
4095 | + |
4096 | + </field> |
4097 | + </record> |
4098 | + |
4099 | + <record model="ir.ui.view" id="res_letter_intern_form_view"> |
4100 | + <field name="name">Internal Letter Form</field> |
4101 | + <field name="model">res.letter</field> |
4102 | + <field name="arch" type="xml"> |
4103 | + <form string="Letter" version="7.0"> |
4104 | + <header name="Toolbar"> |
4105 | + <button name="action_create" states="draft" string="Create" type="object" class="oe_highlight"/> |
4106 | + <button name="action_validate" states="created" string="Validate" type="object" class="oe_highlight"/> |
4107 | + <button name="action_received" states="validated" string="Received" type="object" icon="STOCK_OK"/> |
4108 | + <button name="action_rec_ret" states="validated" string="Received but Returned" type="object" icon="STOCK_UNDO"/> |
4109 | + <button name="action_rec_bad" states="validated" string="Received Damage" type="object" icon="STOCK_DIALOG_WARNING"/> |
4110 | + <button name="action_set_draft" string="Set To Draft" type="object" icon="STOCK_CONVERT"/> |
4111 | + <button name="action_cancel" states="draft,created,validated" string="Cancel" type="object" icon="STOCK_CANCEL"/> |
4112 | + <field name="state" widget="statusbar" statusbar_visible="draft,created,validated,rec,rec_bad,rec_ret,cancel"/> |
4113 | + </header> |
4114 | + <sheet> |
4115 | + <group col="4"> |
4116 | + <group string="References" col="2" colspan="2"> |
4117 | + <field name="folder_id"/> |
4118 | + <field name="number"/> |
4119 | + <field name="orig_ref"/> |
4120 | + <field name="department_id"/> |
4121 | + </group> |
4122 | + <group string="Details" col="2" colspan="2"> |
4123 | + <field name="date"/> |
4124 | + <field name="snd_rec_date" string="Send Date"/> |
4125 | + <field name="type"/> |
4126 | + <field name="class"/> |
4127 | + <field name="channel_id" string="Source"/> |
4128 | + <field name="track_ref"/> |
4129 | + </group> |
4130 | + <group string="Subject" col="2" colspan="2"> |
4131 | + <field name="name"/> |
4132 | + </group> |
4133 | + <group string="Dimensions" col="2" colspan="2"> |
4134 | + <field name="size"/> |
4135 | + <field name="weight"/> |
4136 | + </group> |
4137 | + <group string="Recipients" col="4" colspan="4"> |
4138 | + <field name="recipient_intern_ids" nolabel="1"> |
4139 | + <tree version="7.0" editable="1"> |
4140 | + <field name="name" readonly="1"/> |
4141 | + <field name="department_id" readonly="1"/> |
4142 | + </tree> |
4143 | + </field> |
4144 | + </group> |
4145 | + </group> |
4146 | + |
4147 | + <notebook name="Extra"> |
4148 | + <page string="Thread"> |
4149 | + <field name="child_line" colspan="4" nolabel="1"/> |
4150 | + </page> |
4151 | + <page string="Action History"> |
4152 | + <field name="history_line" colspan="4" nolabel="1"/> |
4153 | + </page> |
4154 | + <page string="Copies to External"> |
4155 | + <group name="extern_grp" col="1"> |
4156 | + <group col="1"> |
4157 | + <field name="extern_partner_ids"/> |
4158 | + </group> |
4159 | + </group> |
4160 | + </page> |
4161 | + </notebook> |
4162 | + |
4163 | + </sheet> |
4164 | + <div class="oe_chatter"> |
4165 | + <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/> |
4166 | + <field name="message_ids" widget="mail_thread"/> |
4167 | + </div> |
4168 | + </form> |
4169 | + </field> |
4170 | + </record> |
4171 | + |
4172 | + <!-- Actions --> |
4173 | + |
4174 | + <record model="ir.actions.act_window" id="action_res_letter_intern_tree_view"> |
4175 | + <field name="name">Internal Letters</field> |
4176 | + <field name="type">ir.actions.act_window</field> |
4177 | + <field name="res_model">res.letter</field> |
4178 | + <field name="view_type">form</field> |
4179 | + <field name="view_mode">tree,form,calendar</field> |
4180 | + <field name="domain">[('move','=','intern')]</field> |
4181 | + <field name="context">{'move':'intern'}</field> |
4182 | + <field name="view_id" ref="res_letter_intern_tree_view"/> |
4183 | + </record> |
4184 | + |
4185 | + <record model="ir.actions.act_window.view" id="action_res_letter_intern_tree_mode"> |
4186 | + <field name="sequence" eval="1"/> |
4187 | + <field name="view_mode">tree</field> |
4188 | + <field name="view_id" ref="res_letter_intern_tree_view"/> |
4189 | + <field name="act_window_id" ref="action_res_letter_intern_tree_view"/> |
4190 | + </record> |
4191 | + |
4192 | + <record model="ir.actions.act_window.view" id="action_res_letter_intern_form_mode"> |
4193 | + <field name="sequence" eval="2"/> |
4194 | + <field name="view_mode">form</field> |
4195 | + <field name="view_id" ref="res_letter_intern_form_view"/> |
4196 | + <field name="act_window_id" ref="action_res_letter_intern_tree_view"/> |
4197 | + </record> |
4198 | + |
4199 | + <record model="ir.actions.act_window.view" id="action_res_letter_intern_calendar_mode"> |
4200 | + <field name="sequence" eval="3"/> |
4201 | + <field name="view_mode">calendar</field> |
4202 | + <field name="view_id" ref="res_letter_intern_calendar_view"/> |
4203 | + <field name="act_window_id" ref="action_res_letter_intern_tree_view"/> |
4204 | + </record> |
4205 | + |
4206 | + <!-- Menus --> |
4207 | + |
4208 | + <menuitem id="res_letter_intern_menu" |
4209 | + name="Internal Letters" |
4210 | + parent="lettermgmt.res_letter_menu" |
4211 | + action="action_res_letter_intern_tree_view"/> |
4212 | + |
4213 | + </data> |
4214 | +</openerp> |
Thanks, that looks good.
Any reason you kept letter_demo.xml as demo data? I can't think of a reason why people wouldn't want that in their standard installation with demo=False