Merge lp:~savoirfairelinux-openerp/openerp-crm/lettermgmt into lp:~crm-core-editors/openerp-crm/7.0

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
Reviewer Review Type Date Requested Status
Holger Brunn (Therp) code review Approve
Review via email: mp+211124@code.launchpad.net

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 :

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

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>

Subscribers

People subscribed via source and target branches