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
=== added directory 'lettermgmt'
=== added file 'lettermgmt/__init__.py'
--- lettermgmt/__init__.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/__init__.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,29 @@
1# -*- encoding: utf-8 -*-
2###############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21###############################################################################
22
23from . import letter_class
24from . import letter_folder
25from . import res_letter
26from . import letter_type
27from . import letter_reassignment
28from . import letter_history
29from . import letter_channel
030
=== added file 'lettermgmt/__openerp__.py'
--- lettermgmt/__openerp__.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/__openerp__.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,66 @@
1# -*- encoding: utf-8 -*-
2###############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21###############################################################################
22
23{
24 'name': 'Letter Management',
25 'version': '0.1',
26 'author': 'Savoir-faire Linux',
27 'maintainer': 'Savoir-faire Linux',
28 'website': 'http://www.savoirfairelinux.com',
29 'license': 'AGPL-3',
30 'category': 'Social Network',
31 'summary': 'Track letters, parcels, registered documents',
32 'description': """
33Letter Management
34=================
35
36Using this module you can track Incoming / Outgoing letters, parcels, registered documents
37or any other paper documents that are important for company to keep track of.
38
39Contributors
40------------
41* Sandy Carter <sandy.carter@savoirfairelinux.com>
42* Parthiv Patel, Tech Receptives (Original 6.0 Author)
43
44""",
45 'depends': ['mail'],
46 'external_dependencies': {
47 'python': [],
48 },
49 'data': [
50 "res_letter_view.xml",
51 "letter_folder_view.xml",
52 "letter_channel_view.xml",
53 "letter_class_view.xml",
54 "letter_history_view.xml",
55 "letter_reassignment_view.xml",
56 "letter_type_view.xml",
57 "letter_sequence.xml",
58 'security/ir.model.access.csv',
59 ],
60 'demo': ["letter_demo.xml"],
61 'test': [],
62 'installable': True,
63 'auto_install': False,
64}
65
66# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
067
=== added directory 'lettermgmt/i18n'
=== added file 'lettermgmt/i18n/es.po'
--- lettermgmt/i18n/es.po 1970-01-01 00:00:00 +0000
+++ lettermgmt/i18n/es.po 2014-03-14 19:09:06 +0000
@@ -0,0 +1,428 @@
1# Spanish translation for openobject-addons
2# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
3# This file is distributed under the same license as the openobject-addons package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: openobject-addons\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-01-02 08:02+0000\n"
11"PO-Revision-Date: 2011-08-26 22:07+0000\n"
12"Last-Translator: mgaja (GrupoIsep.com) <Unknown>\n"
13"Language-Team: Spanish <es@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-04-20 05:37+0000\n"
18"X-Generator: Launchpad (build 16567)\n"
19
20#. module: letter_mgmt
21#: view:res.letter:0
22msgid "Received Date"
23msgstr "Fecha de recepciĆ³n"
24
25#. module: letter_mgmt
26#: model:ir.actions.act_window,name:letter_mgmt.action_letter_class_tree_view
27#: model:ir.ui.menu,name:letter_mgmt.letter_class_menu
28#: view:letter.class:0
29msgid "Letter Class"
30msgstr "Carta clase"
31
32#. module: letter_mgmt
33#: view:res.letter:0
34msgid "Send By"
35msgstr ""
36
37#. module: letter_mgmt
38#: code:addons/letter_mgmt/letter_mgmt.py:0
39#: view:res.letter:0
40#: selection:res.letter,state:0
41#, python-format
42msgid "Received"
43msgstr "Recibido"
44
45#. module: letter_mgmt
46#: view:res.letter:0
47msgid "Inbound Source"
48msgstr "Fuente de entrada"
49
50#. module: letter_mgmt
51#: code:addons/letter_mgmt/letter_mgmt.py:0
52#: view:res.letter:0
53#: selection:res.letter,state:0
54#, python-format
55msgid "Received Damage"
56msgstr ""
57
58#. module: letter_mgmt
59#: constraint:ir.model:0
60msgid ""
61"The Object name must start with x_ and not contain any special character !"
62msgstr ""
63"Ā”El nombre del objeto debe empezar con x_ y no contener ningĆŗn carĆ”cter "
64"especial!"
65
66#. module: letter_mgmt
67#: field:res.letter,ref_data:0
68msgid "Reference Number"
69msgstr "NĆŗmero de referencia"
70
71#. module: letter_mgmt
72#: view:res.letter:0
73#: field:res.letter,note:0
74msgid "Note"
75msgstr "Nota"
76
77#. module: letter_mgmt
78#: field:letter.history,name:0
79msgid "Action"
80msgstr "AcciĆ³n"
81
82#. module: letter_mgmt
83#: field:res.letter,state:0
84msgid "State"
85msgstr "Estado"
86
87#. module: letter_mgmt
88#: selection:res.letter,state:0
89msgid "Draft"
90msgstr "Borrador"
91
92#. module: letter_mgmt
93#: constraint:ir.actions.act_window:0
94msgid "Invalid model name in the action definition."
95msgstr "Nombre del modelo invĆ”lido en la definiciĆ³n de acciĆ³n."
96
97#. module: letter_mgmt
98#: model:ir.model,name:letter_mgmt.model_letter_log
99msgid "A log class to log all movements regarding letters"
100msgstr ""
101"Una clase de registro para registrar todos los movimientos con respecto a "
102"las cartas"
103
104#. module: letter_mgmt
105#: field:res.letter,snd_rec_id:0
106msgid "Sender / Receiver"
107msgstr "Emisor / receptor"
108
109#. module: letter_mgmt
110#: field:letter.channel,name:0
111#: field:letter.class,name:0
112#: field:letter.type,name:0
113#: field:res.letter,type:0
114msgid "Type"
115msgstr "Tipo"
116
117#. module: letter_mgmt
118#: field:res.letter,date:0
119msgid "Sent / Received Date"
120msgstr "Fecha enviados / recibidos"
121
122#. module: letter_mgmt
123#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_out_tree_view
124#: model:ir.ui.menu,name:letter_mgmt.res_letter_out_menu
125#: view:res.letter:0
126msgid "Outbound Letter(s)"
127msgstr ""
128
129#. module: letter_mgmt
130#: model:ir.model,name:letter_mgmt.model_letter_history
131msgid "Letter Communication History"
132msgstr "HistĆ³rico de cartas de comunicaciĆ³n"
133
134#. module: letter_mgmt
135#: model:ir.actions.act_window,name:letter_mgmt.action_letter_type_tree_view
136#: model:ir.ui.menu,name:letter_mgmt.letter_type_menu
137#: view:letter.type:0
138msgid "Letter Type"
139msgstr "Tipo de carta"
140
141#. module: letter_mgmt
142#: model:ir.model,name:letter_mgmt.model_letter_channel
143msgid "channels using which letters can be sent/received like:post,fax"
144msgstr ""
145"canales mediante los cuales las cartas pueden ser enviadas/recibidas, como: "
146"correo, fax"
147
148#. module: letter_mgmt
149#: model:ir.actions.act_window,name:letter_mgmt.action_letter_history_tree_view
150msgid "Letter History"
151msgstr "HistĆ³rico de cartas"
152
153#. module: letter_mgmt
154#: field:res.letter,company_id:0
155msgid "Company"
156msgstr "CompaƱƭa"
157
158#. module: letter_mgmt
159#: help:res.letter,type:0
160msgid "Type of Letter, Depeding upon size"
161msgstr "Tipo de carta, dependiendo del tamaƱo"
162
163#. module: letter_mgmt
164#: view:res.letter:0
165msgid "Extra Info."
166msgstr "Info Extra."
167
168#. module: letter_mgmt
169#: help:res.letter,class:0
170msgid "Classification of Document"
171msgstr "ClasificaciĆ³n del documento"
172
173#. module: letter_mgmt
174#: model:ir.module.module,shortdesc:letter_mgmt.module_meta_information
175msgid "Letter Management"
176msgstr ""
177
178#. module: letter_mgmt
179#: code:addons/letter_mgmt/letter_mgmt.py:0
180#: view:res.letter:0
181#: selection:res.letter,state:0
182#, python-format
183msgid "Sent"
184msgstr "Enviado"
185
186#. module: letter_mgmt
187#: field:letter.history,date:0
188msgid "Date"
189msgstr "Fecha"
190
191#. module: letter_mgmt
192#: model:ir.ui.menu,name:letter_mgmt.letter_log_config_menu
193msgid "Configuration"
194msgstr "ConfiguraciĆ³n"
195
196#. module: letter_mgmt
197#: view:res.letter:0
198msgid "Outbound Source"
199msgstr "Fuente de salida"
200
201#. module: letter_mgmt
202#: field:res.letter,user_id:0
203msgid "Dispatcher"
204msgstr "Transportista"
205
206#. module: letter_mgmt
207#: selection:res.letter,move:0
208msgid "OUT"
209msgstr ""
210
211#. module: letter_mgmt
212#: help:res.letter,number:0
213msgid "Autogenerated Number of letter"
214msgstr "NĆŗmero de carta autogenerado"
215
216#. module: letter_mgmt
217#: field:res.letter,class:0
218msgid "Class"
219msgstr "Clase"
220
221#. module: letter_mgmt
222#: constraint:ir.ui.view:0
223msgid "Invalid XML for View Architecture!"
224msgstr "Ā”XML invĆ”lido para la definiciĆ³n de la vista!"
225
226#. module: letter_mgmt
227#: field:res.letter,channel_id:0
228msgid "Sent / Receive Source"
229msgstr "Fuente de enviĆ³ / recepciĆ³n"
230
231#. module: letter_mgmt
232#: model:ir.model,name:letter_mgmt.model_res_letter
233msgid "A Register class to log all movements regarding letters"
234msgstr ""
235"Una clase de registro para registrar todos los movimientos con respecto a "
236"las cartas"
237
238#. module: letter_mgmt
239#: code:addons/letter_mgmt/letter_mgmt.py:0
240#: selection:res.letter,state:0
241#, python-format
242msgid "Received But Returned"
243msgstr "Recibido pero devuelto"
244
245#. module: letter_mgmt
246#: field:letter.history,register_id:0
247msgid "Register"
248msgstr "Registro"
249
250#. module: letter_mgmt
251#: model:ir.model,name:letter_mgmt.model_letter_class
252msgid "letter like : classified, confidential, personal, etc."
253msgstr "carta como: secreto, confidencial, personal, etc."
254
255#. module: letter_mgmt
256#: field:letter.history,user_id:0
257msgid "User Responsible"
258msgstr "Usuario responsable"
259
260#. module: letter_mgmt
261#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_in_tree_view
262#: model:ir.ui.menu,name:letter_mgmt.res_letter_in_menu
263#: view:res.letter:0
264msgid "Inbound Letter(s)"
265msgstr ""
266
267#. module: letter_mgmt
268#: model:ir.module.module,description:letter_mgmt.module_meta_information
269msgid ""
270"\n"
271" Using this module you can track Incoming / Outgoing letters, parcels, "
272"registered documents\n"
273" or any other paper documents that are important for company to keep "
274"track of.\n"
275" "
276msgstr ""
277
278#. module: letter_mgmt
279#: field:letter.channel,active:0
280#: field:letter.class,active:0
281#: field:letter.type,active:0
282#: field:res.letter,active:0
283msgid "Active"
284msgstr "Activo"
285
286#. module: letter_mgmt
287#: view:res.letter:0
288msgid "Outbound Letter"
289msgstr ""
290
291#. module: letter_mgmt
292#: help:res.letter,name:0
293msgid "Subject of letter"
294msgstr "Asunto de la carta"
295
296#. module: letter_mgmt
297#: code:addons/letter_mgmt/letter_mgmt.py:0
298#: view:res.letter:0
299#, python-format
300msgid "Set To Draft"
301msgstr "Establecer en borrador"
302
303#. module: letter_mgmt
304#: selection:res.letter,move:0
305msgid "IN"
306msgstr ""
307
308#. module: letter_mgmt
309#: selection:res.letter,state:0
310msgid "Cancelled"
311msgstr "Cancelado"
312
313#. module: letter_mgmt
314#: help:res.letter,ref_data:0
315msgid "Reference Number Provided by postal provider."
316msgstr ""
317
318#. module: letter_mgmt
319#: help:res.letter,move:0
320msgid "Incoming or Outgoing Letter"
321msgstr ""
322
323#. module: letter_mgmt
324#: view:letter.history:0
325#: view:res.letter:0
326#: field:res.letter,history_line:0
327msgid "History"
328msgstr "HistĆ³rico"
329
330#. module: letter_mgmt
331#: view:res.letter:0
332msgid "Received For"
333msgstr ""
334
335#. module: letter_mgmt
336#: field:letter.type,code:0
337msgid "Code"
338msgstr "CĆ³digo"
339
340#. module: letter_mgmt
341#: view:res.letter:0
342msgid "Letteres"
343msgstr "Cartas"
344
345#. module: letter_mgmt
346#: field:res.letter,parent_id:0
347msgid "Parent"
348msgstr "Padre"
349
350#. module: letter_mgmt
351#: field:res.letter,int_ref:0
352msgid "Reference"
353msgstr "Referencia"
354
355#. module: letter_mgmt
356#: model:ir.actions.act_window,name:letter_mgmt.action_letter_channel_tree_view
357#: model:ir.ui.menu,name:letter_mgmt.letter_channel_menu
358#: view:letter.channel:0
359msgid "Letter Channel"
360msgstr ""
361
362#. module: letter_mgmt
363#: view:res.letter:0
364msgid "Received but Returned"
365msgstr ""
366
367#. module: letter_mgmt
368#: field:res.letter,move:0
369msgid "Move"
370msgstr "Mover"
371
372#. module: letter_mgmt
373#: field:res.letter,number:0
374msgid "Number"
375msgstr "NĆŗmero"
376
377#. module: letter_mgmt
378#: view:res.letter:0
379msgid "Inbound Letter"
380msgstr ""
381
382#. module: letter_mgmt
383#: view:res.letter:0
384msgid "Letter Line(s)"
385msgstr ""
386
387#. module: letter_mgmt
388#: model:ir.ui.menu,name:letter_mgmt.letter_log_menu
389#: model:ir.ui.menu,name:letter_mgmt.res_letter_menu
390msgid "Letter(s)"
391msgstr "Carta/s"
392
393#. module: letter_mgmt
394#: view:res.letter:0
395msgid "Sent Date"
396msgstr ""
397
398#. module: letter_mgmt
399#: field:res.letter,child_line:0
400msgid "Letter Lines"
401msgstr ""
402
403#. module: letter_mgmt
404#: code:addons/letter_mgmt/letter_mgmt.py:0
405#: view:res.letter:0
406#, python-format
407msgid "Cancel"
408msgstr "Cancelar"
409
410#. module: letter_mgmt
411#: field:res.letter,partner_id:0
412msgid "Partner"
413msgstr "Empresa"
414
415#. module: letter_mgmt
416#: model:ir.model,name:letter_mgmt.model_letter_type
417msgid "types for letters like : envelope,parcel, etc."
418msgstr ""
419
420#. module: letter_mgmt
421#: field:res.letter,int_ref2:0
422msgid "Reference 2"
423msgstr "Referencia 2"
424
425#. module: letter_mgmt
426#: field:res.letter,name:0
427msgid "Subject"
428msgstr "Asunto"
0429
=== added file 'lettermgmt/i18n/fr.po'
--- lettermgmt/i18n/fr.po 1970-01-01 00:00:00 +0000
+++ lettermgmt/i18n/fr.po 2014-03-14 19:09:06 +0000
@@ -0,0 +1,605 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * lettermgmt
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-01-06 20:32+0000\n"
10"PO-Revision-Date: 2014-01-06 15:51-0500\n"
11"Last-Translator: Sandy Carter <sandy.carter@savoirfairelinux.com>\n"
12"Language-Team: Savoir-faire Linux\n"
13"Language: fr\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=(n > 1);\n"
18"X-Generator: Poedit 1.5.7\n"
19"X-Poedit-SourceCharset: UTF-8\n"
20
21#. module: lettermgmt
22#: field:res.letter,weight:0
23msgid "Weight (in KG)"
24msgstr "Le poids net en Kg."
25
26#. module: lettermgmt
27#: field:res.letter,recipient_ids:0
28msgid "Send to"
29msgstr "Envoyer Ć "
30
31#. module: lettermgmt
32#: model:ir.actions.act_window,name:lettermgmt.action_letter_class_tree_view
33#: model:ir.ui.menu,name:lettermgmt.letter_class_menu view:letter.class:0
34msgid "Letter Class"
35msgstr "Nature du courrier"
36
37#. module: lettermgmt
38#: field:res.letter,send_zip:0
39msgid "Zip"
40msgstr "Code Postal"
41
42#. module: lettermgmt
43#: view:res.letter:0
44msgid "Inbound Source"
45msgstr "Source de courrier arrivant"
46
47#. module: lettermgmt
48#: help:res.letter,orig_ref:0
49msgid "Reference Number at Origin."
50msgstr "NumƩro de rƩfƩrence Ơ l'origine."
51
52#. module: lettermgmt
53#: view:res.letter:0
54msgid "Action History"
55msgstr "Historique des actions"
56
57#. module: lettermgmt
58#: field:res.letter,reassignment_ids:0
59msgid "Reassignment lines"
60msgstr "Lignes de rƩaffectation"
61
62#. module: lettermgmt
63#: help:res.letter,track_ref:0
64msgid "Reference Number used for Tracking."
65msgstr "NumƩro de rƩfƩrence de suivi."
66
67#. module: lettermgmt
68#: view:res.letter:0
69msgid "Arrival Date"
70msgstr "Date d'arrivƩe"
71
72#. module: lettermgmt
73#: field:res.letter,parent_id:0
74msgid "Parent"
75msgstr "Parent"
76
77#. module: lettermgmt
78#: field:res.letter,message_unread:0
79msgid "Unread Messages"
80msgstr "Messages non-lus"
81
82#. module: lettermgmt
83#: help:res.letter,folder_id:0
84msgid "Folder which contains letter."
85msgstr "RƩfƩrence du dossier qui contient ce courrier"
86
87#. module: lettermgmt
88#: help:res.letter,name:0
89msgid "Subject of letter."
90msgstr "Objet du courrier."
91
92#. module: lettermgmt
93#: code:addons/lettermgmt/res_letter.py:32
94#: model:ir.model,name:lettermgmt.model_res_letter
95#, python-format
96msgid "Log of Letter Movements"
97msgstr "Enregistrement de mouvements du courrier"
98
99#. module: lettermgmt
100#: view:res.letter:0 selection:res.letter,state:0
101msgid "Received"
102msgstr "ReƧu"
103
104#. module: lettermgmt
105#: view:res.letter:0
106msgid "Sender"
107msgstr "ExpƩditeur"
108
109#. module: lettermgmt
110#: view:res.letter:0
111msgid "Thread"
112msgstr "Discussion"
113
114#. module: lettermgmt
115#: field:letter.history,register_id:0
116msgid "Register"
117msgstr "S'inscrire"
118
119#. module: lettermgmt
120#: field:res.letter,message_ids:0
121msgid "Messages"
122msgstr "Messages"
123
124#. module: lettermgmt
125#: code:addons/lettermgmt/letter_channel.py:31
126#: model:ir.model,name:lettermgmt.model_letter_channel
127#, python-format
128msgid "Send/Receive channel"
129msgstr "Canal d'envoi/rƩception"
130
131#. module: lettermgmt
132#: help:res.letter,send_id:0
133msgid "Person who sent Letter."
134msgstr "Personne qui a envoyƩ le courrier."
135
136#. module: lettermgmt
137#: help:letter.reassignment,letter_id:0
138msgid "Letter in question."
139msgstr "Courrier en question."
140
141#. module: lettermgmt
142#: selection:res.letter,state:0
143msgid "Cancelled"
144msgstr "AnnulƩ"
145
146#. module: lettermgmt
147#: help:res.letter,message_unread:0
148msgid "If checked new messages require your attention."
149msgstr "Si cochƩ, les nouveaux messages demanderont votre attention."
150
151#. module: lettermgmt
152#: code:addons/lettermgmt/letter_reassignment.py:30
153#: model:ir.model,name:lettermgmt.model_letter_reassignment
154#, python-format
155msgid "Reassignment line"
156msgstr "Ligne de rƩaffectation"
157
158#. module: lettermgmt
159#: model:ir.ui.menu,name:lettermgmt.letter_log_config_menu
160msgid "Configuration"
161msgstr "Configuration"
162
163#. module: lettermgmt
164#: model:ir.actions.act_window,name:lettermgmt.action_letter_channel_tree_view
165#: model:ir.ui.menu,name:lettermgmt.letter_channel_menu view:letter.channel:0
166msgid "Letter Channel"
167msgstr "Canal de communication"
168
169#. module: lettermgmt
170#: field:res.letter,move:0
171msgid "Move"
172msgstr "Mouvement"
173
174#. module: lettermgmt
175#: help:res.letter,type:0
176msgid "Type of Letter, Depending upon size."
177msgstr "Type de courrier."
178
179#. module: lettermgmt
180#: help:res.letter,message_summary:0
181msgid ""
182"Holds the Chatter summary (number of messages, ...). This summary is "
183"directly in html format in order to be inserted in kanban views."
184msgstr ""
185"Contient le rƩsumƩ de la discussion (nombre de messages, ...). Ce rƩsumƩ est "
186"au format HTML pour permettre son utilisation dans les vues kanban."
187
188#. module: lettermgmt
189#: view:res.letter:0
190msgid "Copies to External"
191msgstr "Ampliataires"
192
193#. module: lettermgmt
194#: view:res.letter:0 field:res.letter,name:0
195msgid "Subject"
196msgstr "Objet"
197
198#. module: lettermgmt
199#: field:res.letter,date:0
200msgid "Letter Date"
201msgstr "Date du courrier"
202
203#. module: lettermgmt
204#: model:ir.ui.menu,name:lettermgmt.letter_log_menu
205msgid "Letter Management"
206msgstr "Gestion du courrier"
207
208#. module: lettermgmt
209#: view:res.letter:0
210msgid "Create"
211msgstr "CrƩer"
212
213#. module: lettermgmt
214#: view:res.letter:0
215msgid "Send"
216msgstr "Envoyer"
217
218#. module: lettermgmt
219#: field:res.letter,number:0
220msgid "Number"
221msgstr "NumƩro"
222
223#. module: lettermgmt
224#: field:res.letter,state:0
225msgid "State"
226msgstr "Ɖtat"
227
228#. module: lettermgmt
229#: field:res.letter,message_follower_ids:0
230msgid "Followers"
231msgstr "AbonnƩs"
232
233#. module: lettermgmt
234#: field:letter.channel,name:0 field:letter.class,name:0
235#: field:letter.type,name:0 field:res.letter,type:0
236msgid "Type"
237msgstr "Type"
238
239#. module: lettermgmt
240#: selection:res.letter,state:0
241msgid "Sent"
242msgstr "EnvoyƩ"
243
244#. module: lettermgmt
245#: view:res.letter:0 field:res.letter,extern_partner_ids:0
246msgid "Recipients"
247msgstr "Destinataires"
248
249#. module: lettermgmt
250#: model:ir.actions.act_window,name:lettermgmt.action_letter_folder_tree_view
251#: model:ir.ui.menu,name:lettermgmt.letter_folder_menu
252msgid "Letter Folders"
253msgstr "Dossiers de courrier"
254
255#. module: lettermgmt
256#: model:ir.actions.act_window,name:lettermgmt.action_letter_reassignment_tree_view
257msgid "Letter Reassignment"
258msgstr "RĆ©affectation de courrier"
259
260#. module: lettermgmt
261#: view:res.letter:0
262msgid "Outbound Source"
263msgstr "Source de courrier dƩpart"
264
265#. module: lettermgmt
266#: field:res.letter,class:0
267msgid "Class"
268msgstr "Nature"
269
270#. module: lettermgmt
271#: field:res.letter,expeditor_ref:0
272msgid "Expeditor Reference"
273msgstr "Code de rƩfƩrence de l'expƩditeur"
274
275#. module: lettermgmt
276#: selection:res.letter,state:0
277msgid "Created"
278msgstr "CrƩƩ"
279
280#. module: lettermgmt
281#: help:res.letter,class:0
282msgid "Classification of Document."
283msgstr "Classification du courrier."
284
285#. module: lettermgmt
286#: field:res.letter,orig_ref:0
287msgid "Original Reference"
288msgstr "RƩfƩrence courrier d'origine"
289
290#. module: lettermgmt
291#: field:letter.reassignment,comment:0
292msgid "Comment"
293msgstr "Commentaires"
294
295#. module: lettermgmt
296#: help:res.letter,number:0
297msgid "Auto Generated Number of letter."
298msgstr "NumƩro identifiant auto-gƩnƩrƩ du courrier."
299
300#. module: lettermgmt
301#: selection:res.letter,state:0
302msgid "Validated"
303msgstr "ValidƩ"
304
305#. module: lettermgmt
306#: help:letter.folder,letter_ids:0
307msgid "Letters contained in this folder."
308msgstr "Courrier appartenant au dossier."
309
310#. module: lettermgmt
311#: help:letter.reassignment,comment:0
312msgid "Comment for user explaining forward."
313msgstr "Commentaire pour destinataire de rƩaffectation."
314
315#. module: lettermgmt
316#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_out_tree_view
317#: model:ir.ui.menu,name:lettermgmt.res_letter_out_menu
318msgid "Outbound Letters"
319msgstr "Courriers dƩpart"
320
321#. module: lettermgmt
322#: field:res.letter,child_line:0
323msgid "Letter Lines"
324msgstr "Lignes du courrier"
325
326#. module: lettermgmt
327#: help:letter.reassignment,name:0
328msgid "User to forward letter to."
329msgstr "Utilisateur Ơ qui transfƩrer le courrier. "
330
331#. module: lettermgmt
332#: view:res.letter:0
333msgid "Dimensions"
334msgstr "Dimensions"
335
336#. module: lettermgmt
337#: field:res.letter,track_ref:0
338msgid "Tracking Reference"
339msgstr "Code rƩfƩrence de suivi"
340
341#. module: lettermgmt
342#: field:res.letter,note:0
343msgid "Note"
344msgstr "Note"
345
346#. module: lettermgmt
347#: selection:res.letter,state:0
348msgid "Draft"
349msgstr "Brouillon"
350
351#. module: lettermgmt
352#: field:res.letter,send_id:0
353msgid "Send By"
354msgstr "De"
355
356#. module: lettermgmt
357#: code:addons/lettermgmt/letter_type.py:31
358#: model:ir.actions.act_window,name:lettermgmt.action_letter_type_tree_view
359#: model:ir.model,name:lettermgmt.model_letter_type
360#: model:ir.ui.menu,name:lettermgmt.letter_type_menu view:letter.type:0
361#, python-format
362msgid "Letter Type"
363msgstr "Type du courrier"
364
365#. module: lettermgmt
366#: model:ir.actions.act_window,name:lettermgmt.action_letter_history_tree_view
367msgid "Letter History"
368msgstr "Historique du courrier"
369
370#. module: lettermgmt
371#: view:res.letter:0
372msgid "Validate"
373msgstr "Valider"
374
375#. module: lettermgmt
376#: field:res.letter,message_is_follower:0
377msgid "Is a Follower"
378msgstr "Est abonnƩ"
379
380#. module: lettermgmt
381#: field:letter.reassignment,letter_id:0 view:res.letter:0
382msgid "Letter"
383msgstr "Courrier"
384
385#. module: lettermgmt
386#: field:letter.history,date:0
387msgid "Date"
388msgstr "Date"
389
390#. module: lettermgmt
391#: view:res.letter:0
392msgid "Recipient"
393msgstr "Destinataire"
394
395#. module: lettermgmt
396#: selection:res.letter,move:0
397msgid "OUT"
398msgstr ""
399
400#. module: lettermgmt
401#: selection:res.letter,state:0
402msgid "Received But Returned"
403msgstr "ReƧu, mais renvoyƩ"
404
405#. module: lettermgmt
406#: view:res.letter:0
407msgid "Set To Draft"
408msgstr "Mettre Ć  l'Ć©tat \"Brouillon\""
409
410#. module: lettermgmt
411#: field:res.letter,message_summary:0
412msgid "Summary"
413msgstr "ReĢsumeĢ"
414
415#. module: lettermgmt
416#: field:letter.history,name:0
417msgid "Action"
418msgstr "Action"
419
420#. module: lettermgmt
421#: help:res.letter,partner_id:0
422msgid "Recipient of letter."
423msgstr "Destinataire du courrier."
424
425#. module: lettermgmt
426#: view:letter.history:0 field:res.letter,history_line:0
427msgid "History"
428msgstr "Historique"
429
430#. module: lettermgmt
431#: field:letter.folder,code:0 field:letter.type,code:0
432msgid "Code"
433msgstr "Code"
434
435#. module: lettermgmt
436#: code:addons/lettermgmt/letter_class.py:31
437#: model:ir.model,name:lettermgmt.model_letter_class
438#, python-format
439msgid "Letter Classification"
440msgstr "Classification du courrier"
441
442#. module: lettermgmt
443#: help:res.letter,recipient_ids:0
444msgid "Persons who will receive Letter."
445msgstr "Personnes qui vont recevoir le courrier."
446
447#. module: lettermgmt
448#: view:res.letter:0
449msgid "References"
450msgstr "RƩfƩrences"
451
452#. module: lettermgmt
453#: view:res.letter:0
454msgid "Cancel"
455msgstr "Annuler"
456
457#. module: lettermgmt
458#: field:res.letter,partner_id:0
459msgid "Follow up by"
460msgstr "Suivi par"
461
462#. module: lettermgmt
463#: help:res.letter,date:0
464msgid "Created Date of Letter Logging."
465msgstr "Date de crƩation d'enregistrement du courrier."
466
467#. module: lettermgmt
468#: field:res.letter,size:0
469msgid "Size"
470msgstr "Taille"
471
472#. module: lettermgmt
473#: field:res.letter,send_city:0
474msgid "City"
475msgstr "Ville"
476
477#. module: lettermgmt
478#: view:res.letter:0
479msgid "Send Date"
480msgstr "Date d'envoi"
481
482#. module: lettermgmt
483#: field:res.letter,channel_id:0
484msgid "Sent / Receive Source"
485msgstr "Source d'envoi/rƩception"
486
487#. module: lettermgmt
488#: view:res.letter:0 selection:res.letter,state:0
489msgid "Received Damage"
490msgstr "ReƧu endommagƩ"
491
492#. module: lettermgmt
493#: selection:res.letter,move:0
494msgid "INTERN"
495msgstr ""
496
497#. module: lettermgmt
498#: view:res.letter:0
499msgid "Details"
500msgstr "DĆ©tails"
501
502#. module: lettermgmt
503#: field:res.letter,folder_id:0
504msgid "Folder"
505msgstr "Dossier"
506
507#. module: lettermgmt
508#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_in_tree_view
509#: model:ir.ui.menu,name:lettermgmt.res_letter_in_menu
510msgid "Inbound Letters"
511msgstr "Courriers arrivants"
512
513#. module: lettermgmt
514#: help:res.letter,move:0
515msgid "Incoming, Outgoing or Internal Letter."
516msgstr "Courrier arrivant, de dƩpart ou interne."
517
518#. module: lettermgmt
519#: code:addons/lettermgmt/letter_history.py:31
520#: model:ir.model,name:lettermgmt.model_letter_history
521#, python-format
522msgid "Letter Communication History"
523msgstr "Historique de communication du courrier"
524
525#. module: lettermgmt
526#: help:res.letter,expeditor_ref:0
527msgid "Reference Number used by Expeditor."
528msgstr "NumĆ©ro de rĆ©fĆ©rence provenant de lā€™expĆ©diteur."
529
530#. module: lettermgmt
531#: field:letter.folder,name:0 field:letter.reassignment,name:0
532msgid "Name"
533msgstr "Nom"
534
535#. module: lettermgmt
536#: sql_constraint:letter.folder:0 sql_constraint:letter.type:0
537msgid "Code must be unique !"
538msgstr "`code` doit ĆŖtre unique."
539
540#. module: lettermgmt
541#: field:res.letter,send_country:0
542msgid "Country"
543msgstr "Pays"
544
545#. module: lettermgmt
546#: field:letter.history,user_id:0
547msgid "User Responsible"
548msgstr "Responsable"
549
550#. module: lettermgmt
551#: view:letter.reassignment:0 view:res.letter:0
552msgid "Reassignment"
553msgstr "RĆ©affectation"
554
555#. module: lettermgmt
556#: selection:res.letter,move:0
557msgid "IN"
558msgstr ""
559
560#. module: lettermgmt
561#: field:res.letter,snd_rec_date:0
562msgid "Sent / Received Date"
563msgstr "Date d'envoi/rƩception"
564
565#. module: lettermgmt
566#: help:res.letter,message_ids:0
567msgid "Messages and communication history"
568msgstr "Historique des messages et des communications"
569
570#. module: lettermgmt
571#: code:addons/lettermgmt/letter_folder.py:30
572#: model:ir.model,name:lettermgmt.model_letter_folder view:letter.folder:0
573#, python-format
574msgid "Letter Folder"
575msgstr "Dossier de courrier"
576
577#. module: lettermgmt
578#: model:ir.ui.menu,name:lettermgmt.res_letter_menu
579#: field:letter.folder,letter_ids:0 view:res.letter:0
580msgid "Letters"
581msgstr "Courrier"
582
583#. module: lettermgmt
584#: view:res.letter:0
585msgid "Received but Returned"
586msgstr "ReƧu, mais renvoyƩ"
587
588#. module: lettermgmt
589#: help:res.letter,reassignment_ids:0
590msgid "Reassignment users and comments"
591msgstr "Utilisateurs et commentaires de rƩaffectation"
592
593#. module: lettermgmt
594#: field:res.letter,send_street:0
595msgid "Street"
596msgstr "Rue"
597
598#~ msgid "Kind of Document."
599#~ msgstr "Nature du courrier"
600
601#~ msgid "Letter Kind"
602#~ msgstr "Nature du courrier"
603
604#~ msgid "Kind"
605#~ msgstr "Nature"
0606
=== added file 'lettermgmt/i18n/lettermgmt.pot'
--- lettermgmt/i18n/lettermgmt.pot 1970-01-01 00:00:00 +0000
+++ lettermgmt/i18n/lettermgmt.pot 2014-03-14 19:09:06 +0000
@@ -0,0 +1,606 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * lettermgmt
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-01-06 20:32+0000\n"
10"PO-Revision-Date: 2014-01-06 20:32+0000\n"
11"Last-Translator: <>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: \n"
16"Plural-Forms: \n"
17
18#. module: lettermgmt
19#: field:res.letter,weight:0
20msgid "Weight (in KG)"
21msgstr ""
22
23#. module: lettermgmt
24#: field:res.letter,recipient_ids:0
25msgid "Send to"
26msgstr ""
27
28#. module: lettermgmt
29#: model:ir.actions.act_window,name:lettermgmt.action_letter_class_tree_view
30#: model:ir.ui.menu,name:lettermgmt.letter_class_menu
31#: view:letter.class:0
32msgid "Letter Class"
33msgstr ""
34
35#. module: lettermgmt
36#: field:res.letter,send_zip:0
37msgid "Zip"
38msgstr ""
39
40#. module: lettermgmt
41#: view:res.letter:0
42msgid "Inbound Source"
43msgstr ""
44
45#. module: lettermgmt
46#: help:res.letter,orig_ref:0
47msgid "Reference Number at Origin."
48msgstr ""
49
50#. module: lettermgmt
51#: view:res.letter:0
52msgid "Action History"
53msgstr ""
54
55#. module: lettermgmt
56#: field:res.letter,reassignment_ids:0
57msgid "Reassignment lines"
58msgstr ""
59
60#. module: lettermgmt
61#: help:res.letter,track_ref:0
62msgid "Reference Number used for Tracking."
63msgstr ""
64
65#. module: lettermgmt
66#: view:res.letter:0
67msgid "Arrival Date"
68msgstr ""
69
70#. module: lettermgmt
71#: field:res.letter,parent_id:0
72msgid "Parent"
73msgstr ""
74
75#. module: lettermgmt
76#: field:res.letter,message_unread:0
77msgid "Unread Messages"
78msgstr ""
79
80#. module: lettermgmt
81#: help:res.letter,folder_id:0
82msgid "Folder which contains letter."
83msgstr ""
84
85#. module: lettermgmt
86#: help:res.letter,name:0
87msgid "Subject of letter."
88msgstr ""
89
90#. module: lettermgmt
91#: code:addons/lettermgmt/res_letter.py:32
92#: model:ir.model,name:lettermgmt.model_res_letter
93#, python-format
94msgid "Log of Letter Movements"
95msgstr ""
96
97#. module: lettermgmt
98#: view:res.letter:0
99#: selection:res.letter,state:0
100msgid "Received"
101msgstr ""
102
103#. module: lettermgmt
104#: view:res.letter:0
105msgid "Sender"
106msgstr ""
107
108#. module: lettermgmt
109#: view:res.letter:0
110msgid "Thread"
111msgstr ""
112
113#. module: lettermgmt
114#: field:letter.history,register_id:0
115msgid "Register"
116msgstr ""
117
118#. module: lettermgmt
119#: field:res.letter,message_ids:0
120msgid "Messages"
121msgstr ""
122
123#. module: lettermgmt
124#: code:addons/lettermgmt/letter_channel.py:31
125#: model:ir.model,name:lettermgmt.model_letter_channel
126#, python-format
127msgid "Send/Receive channel"
128msgstr ""
129
130#. module: lettermgmt
131#: help:res.letter,send_id:0
132msgid "Person who sent Letter."
133msgstr ""
134
135#. module: lettermgmt
136#: help:letter.reassignment,letter_id:0
137msgid "Letter in question."
138msgstr ""
139
140#. module: lettermgmt
141#: selection:res.letter,state:0
142msgid "Cancelled"
143msgstr ""
144
145#. module: lettermgmt
146#: help:res.letter,message_unread:0
147msgid "If checked new messages require your attention."
148msgstr ""
149
150#. module: lettermgmt
151#: code:addons/lettermgmt/letter_reassignment.py:30
152#: model:ir.model,name:lettermgmt.model_letter_reassignment
153#, python-format
154msgid "Reassignment line"
155msgstr ""
156
157#. module: lettermgmt
158#: model:ir.ui.menu,name:lettermgmt.letter_log_config_menu
159msgid "Configuration"
160msgstr ""
161
162#. module: lettermgmt
163#: model:ir.actions.act_window,name:lettermgmt.action_letter_channel_tree_view
164#: model:ir.ui.menu,name:lettermgmt.letter_channel_menu
165#: view:letter.channel:0
166msgid "Letter Channel"
167msgstr ""
168
169#. module: lettermgmt
170#: field:res.letter,move:0
171msgid "Move"
172msgstr ""
173
174#. module: lettermgmt
175#: help:res.letter,type:0
176msgid "Type of Letter, Depending upon size."
177msgstr ""
178
179#. module: lettermgmt
180#: help:res.letter,message_summary:0
181msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."
182msgstr ""
183
184#. module: lettermgmt
185#: view:res.letter:0
186msgid "Copies to External"
187msgstr ""
188
189#. module: lettermgmt
190#: view:res.letter:0
191#: field:res.letter,name:0
192msgid "Subject"
193msgstr ""
194
195#. module: lettermgmt
196#: field:res.letter,date:0
197msgid "Letter Date"
198msgstr ""
199
200#. module: lettermgmt
201#: model:ir.ui.menu,name:lettermgmt.letter_log_menu
202msgid "Letter Management"
203msgstr ""
204
205#. module: lettermgmt
206#: view:res.letter:0
207msgid "Create"
208msgstr ""
209
210#. module: lettermgmt
211#: view:res.letter:0
212msgid "Send"
213msgstr ""
214
215#. module: lettermgmt
216#: field:res.letter,number:0
217msgid "Number"
218msgstr ""
219
220#. module: lettermgmt
221#: field:res.letter,state:0
222msgid "State"
223msgstr ""
224
225#. module: lettermgmt
226#: field:res.letter,message_follower_ids:0
227msgid "Followers"
228msgstr ""
229
230#. module: lettermgmt
231#: field:letter.channel,name:0
232#: field:letter.class,name:0
233#: field:letter.type,name:0
234#: field:res.letter,type:0
235msgid "Type"
236msgstr ""
237
238#. module: lettermgmt
239#: selection:res.letter,state:0
240msgid "Sent"
241msgstr ""
242
243#. module: lettermgmt
244#: view:res.letter:0
245#: field:res.letter,extern_partner_ids:0
246msgid "Recipients"
247msgstr ""
248
249#. module: lettermgmt
250#: model:ir.actions.act_window,name:lettermgmt.action_letter_folder_tree_view
251#: model:ir.ui.menu,name:lettermgmt.letter_folder_menu
252msgid "Letter Folders"
253msgstr ""
254
255#. module: lettermgmt
256#: model:ir.actions.act_window,name:lettermgmt.action_letter_reassignment_tree_view
257msgid "Letter Reassignment"
258msgstr ""
259
260#. module: lettermgmt
261#: view:res.letter:0
262msgid "Outbound Source"
263msgstr ""
264
265#. module: lettermgmt
266#: field:res.letter,class:0
267msgid "Class"
268msgstr ""
269
270#. module: lettermgmt
271#: field:res.letter,expeditor_ref:0
272msgid "Expeditor Reference"
273msgstr ""
274
275#. module: lettermgmt
276#: selection:res.letter,state:0
277msgid "Created"
278msgstr ""
279
280#. module: lettermgmt
281#: help:res.letter,class:0
282msgid "Classification of Document."
283msgstr ""
284
285#. module: lettermgmt
286#: field:res.letter,orig_ref:0
287msgid "Original Reference"
288msgstr ""
289
290#. module: lettermgmt
291#: field:letter.reassignment,comment:0
292msgid "Comment"
293msgstr ""
294
295#. module: lettermgmt
296#: help:res.letter,number:0
297msgid "Auto Generated Number of letter."
298msgstr ""
299
300#. module: lettermgmt
301#: selection:res.letter,state:0
302msgid "Validated"
303msgstr ""
304
305#. module: lettermgmt
306#: help:letter.folder,letter_ids:0
307msgid "Letters contained in this folder."
308msgstr ""
309
310#. module: lettermgmt
311#: help:letter.reassignment,comment:0
312msgid "Comment for user explaining forward."
313msgstr ""
314
315#. module: lettermgmt
316#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_out_tree_view
317#: model:ir.ui.menu,name:lettermgmt.res_letter_out_menu
318msgid "Outbound Letters"
319msgstr ""
320
321#. module: lettermgmt
322#: field:res.letter,child_line:0
323msgid "Letter Lines"
324msgstr ""
325
326#. module: lettermgmt
327#: help:letter.reassignment,name:0
328msgid "User to forward letter to."
329msgstr ""
330
331#. module: lettermgmt
332#: view:res.letter:0
333msgid "Dimensions"
334msgstr ""
335
336#. module: lettermgmt
337#: field:res.letter,track_ref:0
338msgid "Tracking Reference"
339msgstr ""
340
341#. module: lettermgmt
342#: field:res.letter,note:0
343msgid "Note"
344msgstr ""
345
346#. module: lettermgmt
347#: selection:res.letter,state:0
348msgid "Draft"
349msgstr ""
350
351#. module: lettermgmt
352#: field:res.letter,send_id:0
353msgid "Send By"
354msgstr ""
355
356#. module: lettermgmt
357#: code:addons/lettermgmt/letter_type.py:31
358#: model:ir.actions.act_window,name:lettermgmt.action_letter_type_tree_view
359#: model:ir.model,name:lettermgmt.model_letter_type
360#: model:ir.ui.menu,name:lettermgmt.letter_type_menu
361#: view:letter.type:0
362#, python-format
363msgid "Letter Type"
364msgstr ""
365
366#. module: lettermgmt
367#: model:ir.actions.act_window,name:lettermgmt.action_letter_history_tree_view
368msgid "Letter History"
369msgstr ""
370
371#. module: lettermgmt
372#: view:res.letter:0
373msgid "Validate"
374msgstr ""
375
376#. module: lettermgmt
377#: field:res.letter,message_is_follower:0
378msgid "Is a Follower"
379msgstr ""
380
381#. module: lettermgmt
382#: field:letter.reassignment,letter_id:0
383#: view:res.letter:0
384msgid "Letter"
385msgstr ""
386
387#. module: lettermgmt
388#: field:letter.history,date:0
389msgid "Date"
390msgstr ""
391
392#. module: lettermgmt
393#: view:res.letter:0
394msgid "Recipient"
395msgstr ""
396
397#. module: lettermgmt
398#: selection:res.letter,move:0
399msgid "OUT"
400msgstr ""
401
402#. module: lettermgmt
403#: selection:res.letter,state:0
404msgid "Received But Returned"
405msgstr ""
406
407#. module: lettermgmt
408#: view:res.letter:0
409msgid "Set To Draft"
410msgstr ""
411
412#. module: lettermgmt
413#: field:res.letter,message_summary:0
414msgid "Summary"
415msgstr ""
416
417#. module: lettermgmt
418#: field:letter.history,name:0
419msgid "Action"
420msgstr ""
421
422#. module: lettermgmt
423#: help:res.letter,partner_id:0
424msgid "Recipient of letter."
425msgstr ""
426
427#. module: lettermgmt
428#: view:letter.history:0
429#: field:res.letter,history_line:0
430msgid "History"
431msgstr ""
432
433#. module: lettermgmt
434#: field:letter.folder,code:0
435#: field:letter.type,code:0
436msgid "Code"
437msgstr ""
438
439#. module: lettermgmt
440#: code:addons/lettermgmt/letter_class.py:31
441#: model:ir.model,name:lettermgmt.model_letter_class
442#, python-format
443msgid "Letter Classification"
444msgstr ""
445
446#. module: lettermgmt
447#: help:res.letter,recipient_ids:0
448msgid "Persons who will receive Letter."
449msgstr ""
450
451#. module: lettermgmt
452#: view:res.letter:0
453msgid "References"
454msgstr ""
455
456#. module: lettermgmt
457#: view:res.letter:0
458msgid "Cancel"
459msgstr ""
460
461#. module: lettermgmt
462#: field:res.letter,partner_id:0
463msgid "Follow up by"
464msgstr ""
465
466#. module: lettermgmt
467#: help:res.letter,date:0
468msgid "Created Date of Letter Logging."
469msgstr ""
470
471#. module: lettermgmt
472#: field:res.letter,size:0
473msgid "Size"
474msgstr ""
475
476#. module: lettermgmt
477#: field:res.letter,send_city:0
478msgid "City"
479msgstr ""
480
481#. module: lettermgmt
482#: view:res.letter:0
483msgid "Send Date"
484msgstr ""
485
486#. module: lettermgmt
487#: field:res.letter,channel_id:0
488msgid "Sent / Receive Source"
489msgstr ""
490
491#. module: lettermgmt
492#: view:res.letter:0
493#: selection:res.letter,state:0
494msgid "Received Damage"
495msgstr ""
496
497#. module: lettermgmt
498#: selection:res.letter,move:0
499msgid "INTERN"
500msgstr ""
501
502#. module: lettermgmt
503#: view:res.letter:0
504msgid "Details"
505msgstr ""
506
507#. module: lettermgmt
508#: field:res.letter,folder_id:0
509msgid "Folder"
510msgstr ""
511
512#. module: lettermgmt
513#: model:ir.actions.act_window,name:lettermgmt.action_res_letter_in_tree_view
514#: model:ir.ui.menu,name:lettermgmt.res_letter_in_menu
515msgid "Inbound Letters"
516msgstr ""
517
518#. module: lettermgmt
519#: help:res.letter,move:0
520msgid "Incoming, Outgoing or Internal Letter."
521msgstr ""
522
523#. module: lettermgmt
524#: code:addons/lettermgmt/letter_history.py:31
525#: model:ir.model,name:lettermgmt.model_letter_history
526#, python-format
527msgid "Letter Communication History"
528msgstr ""
529
530#. module: lettermgmt
531#: help:res.letter,expeditor_ref:0
532msgid "Reference Number used by Expeditor."
533msgstr ""
534
535#. module: lettermgmt
536#: field:letter.folder,name:0
537#: field:letter.reassignment,name:0
538msgid "Name"
539msgstr ""
540
541#. module: lettermgmt
542#: sql_constraint:letter.folder:0
543#: sql_constraint:letter.type:0
544msgid "Code must be unique !"
545msgstr ""
546
547#. module: lettermgmt
548#: field:res.letter,send_country:0
549msgid "Country"
550msgstr ""
551
552#. module: lettermgmt
553#: field:letter.history,user_id:0
554msgid "User Responsible"
555msgstr ""
556
557#. module: lettermgmt
558#: view:letter.reassignment:0
559#: view:res.letter:0
560msgid "Reassignment"
561msgstr ""
562
563#. module: lettermgmt
564#: selection:res.letter,move:0
565msgid "IN"
566msgstr ""
567
568#. module: lettermgmt
569#: field:res.letter,snd_rec_date:0
570msgid "Sent / Received Date"
571msgstr ""
572
573#. module: lettermgmt
574#: help:res.letter,message_ids:0
575msgid "Messages and communication history"
576msgstr ""
577
578#. module: lettermgmt
579#: code:addons/lettermgmt/letter_folder.py:30
580#: model:ir.model,name:lettermgmt.model_letter_folder
581#: view:letter.folder:0
582#, python-format
583msgid "Letter Folder"
584msgstr ""
585
586#. module: lettermgmt
587#: model:ir.ui.menu,name:lettermgmt.res_letter_menu
588#: field:letter.folder,letter_ids:0
589#: view:res.letter:0
590msgid "Letters"
591msgstr ""
592
593#. module: lettermgmt
594#: view:res.letter:0
595msgid "Received but Returned"
596msgstr ""
597
598#. module: lettermgmt
599#: help:res.letter,reassignment_ids:0
600msgid "Reassignment users and comments"
601msgstr ""
602
603#. module: lettermgmt
604#: field:res.letter,send_street:0
605msgid "Street"
606msgstr ""
0607
=== added file 'lettermgmt/i18n/pt_BR.po'
--- lettermgmt/i18n/pt_BR.po 1970-01-01 00:00:00 +0000
+++ lettermgmt/i18n/pt_BR.po 2014-03-14 19:09:06 +0000
@@ -0,0 +1,431 @@
1# Brazilian Portuguese translation for openobject-addons
2# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
3# This file is distributed under the same license as the openobject-addons package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: openobject-addons\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-01-02 08:02+0000\n"
11"PO-Revision-Date: 2013-07-20 13:58+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-07-22 05:50+0000\n"
18"X-Generator: Launchpad (build 16696)\n"
19
20#. module: letter_mgmt
21#: view:res.letter:0
22msgid "Received Date"
23msgstr "Recebido Data"
24
25#. module: letter_mgmt
26#: model:ir.actions.act_window,name:letter_mgmt.action_letter_class_tree_view
27#: model:ir.ui.menu,name:letter_mgmt.letter_class_menu
28#: view:letter.class:0
29msgid "Letter Class"
30msgstr "Classe carta"
31
32#. module: letter_mgmt
33#: view:res.letter:0
34msgid "Send By"
35msgstr "Enviar por"
36
37#. module: letter_mgmt
38#: code:addons/letter_mgmt/letter_mgmt.py:0
39#: view:res.letter:0
40#: selection:res.letter,state:0
41#, python-format
42msgid "Received"
43msgstr "Recebido"
44
45#. module: letter_mgmt
46#: view:res.letter:0
47msgid "Inbound Source"
48msgstr "Inbound Fonte"
49
50#. module: letter_mgmt
51#: code:addons/letter_mgmt/letter_mgmt.py:0
52#: view:res.letter:0
53#: selection:res.letter,state:0
54#, python-format
55msgid "Received Damage"
56msgstr "Dano recebido"
57
58#. module: letter_mgmt
59#: constraint:ir.model:0
60msgid ""
61"The Object name must start with x_ and not contain any special character !"
62msgstr ""
63"O nome do objeto deve iniciar com x_ e nĆ£o conter qualquer caractere "
64"especial!"
65
66#. module: letter_mgmt
67#: field:res.letter,ref_data:0
68msgid "Reference Number"
69msgstr "Numero de referencia"
70
71#. module: letter_mgmt
72#: view:res.letter:0
73#: field:res.letter,note:0
74msgid "Note"
75msgstr "Nota"
76
77#. module: letter_mgmt
78#: field:letter.history,name:0
79msgid "Action"
80msgstr "AĆ§Ć£o"
81
82#. module: letter_mgmt
83#: field:res.letter,state:0
84msgid "State"
85msgstr "SituaĆ§Ć£o"
86
87#. module: letter_mgmt
88#: selection:res.letter,state:0
89msgid "Draft"
90msgstr "Rascunho"
91
92#. module: letter_mgmt
93#: constraint:ir.actions.act_window:0
94msgid "Invalid model name in the action definition."
95msgstr "Nome do modelo invĆ”lida na definiĆ§Ć£o da aĆ§Ć£o."
96
97#. module: letter_mgmt
98#: model:ir.model,name:letter_mgmt.model_letter_log
99msgid "A log class to log all movements regarding letters"
100msgstr ""
101"Uma classe de log para registrar todos os movimentos relativos letras"
102
103#. module: letter_mgmt
104#: field:res.letter,snd_rec_id:0
105msgid "Sender / Receiver"
106msgstr "Emissor / receptor"
107
108#. module: letter_mgmt
109#: field:letter.channel,name:0
110#: field:letter.class,name:0
111#: field:letter.type,name:0
112#: field:res.letter,type:0
113msgid "Type"
114msgstr "Tipo"
115
116#. module: letter_mgmt
117#: field:res.letter,date:0
118msgid "Sent / Received Date"
119msgstr "Enviadas / recebidas Data"
120
121#. module: letter_mgmt
122#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_out_tree_view
123#: model:ir.ui.menu,name:letter_mgmt.res_letter_out_menu
124#: view:res.letter:0
125msgid "Outbound Letter(s)"
126msgstr "Carta de saĆ­da (s)"
127
128#. module: letter_mgmt
129#: model:ir.model,name:letter_mgmt.model_letter_history
130msgid "Letter Communication History"
131msgstr "Carta HistĆ³ria ComunicaĆ§Ć£o"
132
133#. module: letter_mgmt
134#: model:ir.actions.act_window,name:letter_mgmt.action_letter_type_tree_view
135#: model:ir.ui.menu,name:letter_mgmt.letter_type_menu
136#: view:letter.type:0
137msgid "Letter Type"
138msgstr "Tipo de letra"
139
140#. module: letter_mgmt
141#: model:ir.model,name:letter_mgmt.model_letter_channel
142msgid "channels using which letters can be sent/received like:post,fax"
143msgstr ""
144"canais usando cartas que podem ser enviadas / recebidas como: cargo, fax"
145
146#. module: letter_mgmt
147#: model:ir.actions.act_window,name:letter_mgmt.action_letter_history_tree_view
148msgid "Letter History"
149msgstr "HistĆ³ria carta"
150
151#. module: letter_mgmt
152#: field:res.letter,company_id:0
153msgid "Company"
154msgstr "Empresa"
155
156#. module: letter_mgmt
157#: help:res.letter,type:0
158msgid "Type of Letter, Depeding upon size"
159msgstr "Tipo de Letra, depeding do tamanho"
160
161#. module: letter_mgmt
162#: view:res.letter:0
163msgid "Extra Info."
164msgstr "InformaƧƵes extra."
165
166#. module: letter_mgmt
167#: help:res.letter,class:0
168msgid "Classification of Document"
169msgstr "A classificaĆ§Ć£o de documentos"
170
171#. module: letter_mgmt
172#: model:ir.module.module,shortdesc:letter_mgmt.module_meta_information
173msgid "Letter Management"
174msgstr "GestĆ£o carta"
175
176#. module: letter_mgmt
177#: code:addons/letter_mgmt/letter_mgmt.py:0
178#: view:res.letter:0
179#: selection:res.letter,state:0
180#, python-format
181msgid "Sent"
182msgstr "Enviado"
183
184#. module: letter_mgmt
185#: field:letter.history,date:0
186msgid "Date"
187msgstr "Date"
188
189#. module: letter_mgmt
190#: model:ir.ui.menu,name:letter_mgmt.letter_log_config_menu
191msgid "Configuration"
192msgstr "ConfiguraĆ§Ć£o"
193
194#. module: letter_mgmt
195#: view:res.letter:0
196msgid "Outbound Source"
197msgstr "Fonte Outbound"
198
199#. module: letter_mgmt
200#: field:res.letter,user_id:0
201msgid "Dispatcher"
202msgstr "Expedidor"
203
204#. module: letter_mgmt
205#: selection:res.letter,move:0
206msgid "OUT"
207msgstr "OUT"
208
209#. module: letter_mgmt
210#: help:res.letter,number:0
211msgid "Autogenerated Number of letter"
212msgstr "Auto geradoNumƩro de letra"
213
214#. module: letter_mgmt
215#: field:res.letter,class:0
216msgid "Class"
217msgstr "Classe"
218
219#. module: letter_mgmt
220#: constraint:ir.ui.view:0
221msgid "Invalid XML for View Architecture!"
222msgstr "InvƔlido XML para Ver Arquitetura!"
223
224#. module: letter_mgmt
225#: field:res.letter,channel_id:0
226msgid "Sent / Receive Source"
227msgstr "Enviou / recebeu Fonte"
228
229#. module: letter_mgmt
230#: model:ir.model,name:letter_mgmt.model_res_letter
231msgid "A Register class to log all movements regarding letters"
232msgstr ""
233"A classe Register para registrar todos os movimentos relativos letras"
234
235#. module: letter_mgmt
236#: code:addons/letter_mgmt/letter_mgmt.py:0
237#: selection:res.letter,state:0
238#, python-format
239msgid "Received But Returned"
240msgstr "Recebido mas voltou"
241
242#. module: letter_mgmt
243#: field:letter.history,register_id:0
244msgid "Register"
245msgstr "Registro"
246
247#. module: letter_mgmt
248#: model:ir.model,name:letter_mgmt.model_letter_class
249msgid "letter like : classified, confidential, personal, etc."
250msgstr "Como carta: classificado, confidencial, Pessoal, etc"
251
252#. module: letter_mgmt
253#: field:letter.history,user_id:0
254msgid "User Responsible"
255msgstr "Looks Favoritos ResponsƔvel"
256
257#. module: letter_mgmt
258#: model:ir.actions.act_window,name:letter_mgmt.action_res_letter_in_tree_view
259#: model:ir.ui.menu,name:letter_mgmt.res_letter_in_menu
260#: view:res.letter:0
261msgid "Inbound Letter(s)"
262msgstr "Carta de Entrada (s)"
263
264#. module: letter_mgmt
265#: model:ir.module.module,description:letter_mgmt.module_meta_information
266msgid ""
267"\n"
268" Using this module you can track Incoming / Outgoing letters, parcels, "
269"registered documents\n"
270" or any other paper documents that are important for company to keep "
271"track of.\n"
272" "
273msgstr ""
274"\n"
275" Usando este mĆ³dulo, vocĆŖ pode acompanhar as letras de entrada / saĆ­da, "
276"encomendas, documentos registrados\n"
277" ou quaisquer outros documentos em papel que sĆ£o importantes para a "
278"empresa para acompanhar.\n"
279" "
280
281#. module: letter_mgmt
282#: field:letter.channel,active:0
283#: field:letter.class,active:0
284#: field:letter.type,active:0
285#: field:res.letter,active:0
286msgid "Active"
287msgstr "Active"
288
289#. module: letter_mgmt
290#: view:res.letter:0
291msgid "Outbound Letter"
292msgstr "Carta de SAƍDA"
293
294#. module: letter_mgmt
295#: help:res.letter,name:0
296msgid "Subject of letter"
297msgstr "ASSUNTO da letra"
298
299#. module: letter_mgmt
300#: code:addons/letter_mgmt/letter_mgmt.py:0
301#: view:res.letter:0
302#, python-format
303msgid "Set To Draft"
304msgstr "Marcar como Rascunho"
305
306#. module: letter_mgmt
307#: selection:res.letter,move:0
308msgid "IN"
309msgstr "IN"
310
311#. module: letter_mgmt
312#: selection:res.letter,state:0
313msgid "Cancelled"
314msgstr "Cancelado"
315
316#. module: letter_mgmt
317#: help:res.letter,ref_data:0
318msgid "Reference Number Provided by postal provider."
319msgstr "NĆŗmero de referĆŖncia fornecido pelo provedor postal."
320
321#. module: letter_mgmt
322#: help:res.letter,move:0
323msgid "Incoming or Outgoing Letter"
324msgstr "Carta de entrada ou saĆ­da"
325
326#. module: letter_mgmt
327#: view:letter.history:0
328#: view:res.letter:0
329#: field:res.letter,history_line:0
330msgid "History"
331msgstr "Historia"
332
333#. module: letter_mgmt
334#: view:res.letter:0
335msgid "Received For"
336msgstr "Recebido para"
337
338#. module: letter_mgmt
339#: field:letter.type,code:0
340msgid "Code"
341msgstr "CĆ³digo"
342
343#. module: letter_mgmt
344#: view:res.letter:0
345msgid "Letteres"
346msgstr "Letteres"
347
348#. module: letter_mgmt
349#: field:res.letter,parent_id:0
350msgid "Parent"
351msgstr "Parente"
352
353#. module: letter_mgmt
354#: field:res.letter,int_ref:0
355msgid "Reference"
356msgstr "ReferĆŖncia"
357
358#. module: letter_mgmt
359#: model:ir.actions.act_window,name:letter_mgmt.action_letter_channel_tree_view
360#: model:ir.ui.menu,name:letter_mgmt.letter_channel_menu
361#: view:letter.channel:0
362msgid "Letter Channel"
363msgstr "Canal letra"
364
365#. module: letter_mgmt
366#: view:res.letter:0
367msgid "Received but Returned"
368msgstr "Recebido mas voltou"
369
370#. module: letter_mgmt
371#: field:res.letter,move:0
372msgid "Move"
373msgstr "Move"
374
375#. module: letter_mgmt
376#: field:res.letter,number:0
377msgid "Number"
378msgstr "Number"
379
380#. module: letter_mgmt
381#: view:res.letter:0
382msgid "Inbound Letter"
383msgstr "Carta de Entrada"
384
385#. module: letter_mgmt
386#: view:res.letter:0
387msgid "Letter Line(s)"
388msgstr "Linha carta (s)"
389
390#. module: letter_mgmt
391#: model:ir.ui.menu,name:letter_mgmt.letter_log_menu
392#: model:ir.ui.menu,name:letter_mgmt.res_letter_menu
393msgid "Letter(s)"
394msgstr "Carta (s)"
395
396#. module: letter_mgmt
397#: view:res.letter:0
398msgid "Sent Date"
399msgstr "Enviado Data"
400
401#. module: letter_mgmt
402#: field:res.letter,child_line:0
403msgid "Letter Lines"
404msgstr "Linhas de letra"
405
406#. module: letter_mgmt
407#: code:addons/letter_mgmt/letter_mgmt.py:0
408#: view:res.letter:0
409#, python-format
410msgid "Cancel"
411msgstr "Cancel"
412
413#. module: letter_mgmt
414#: field:res.letter,partner_id:0
415msgid "Partner"
416msgstr "Partner"
417
418#. module: letter_mgmt
419#: model:ir.model,name:letter_mgmt.model_letter_type
420msgid "types for letters like : envelope,parcel, etc."
421msgstr "tipos de letras, como: envelope, encomendas, etc"
422
423#. module: letter_mgmt
424#: field:res.letter,int_ref2:0
425msgid "Reference 2"
426msgstr "ReferĆŖncia 2"
427
428#. module: letter_mgmt
429#: field:res.letter,name:0
430msgid "Subject"
431msgstr "Assunto"
0432
=== added file 'lettermgmt/letter_channel.py'
--- lettermgmt/letter_channel.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_channel.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,34 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# Parthiv Pate, Tech Receptives, Open Source For Ideas
5# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com).
6# All Rights Reserved
7#
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see http://www.gnu.org/licenses/.
21#
22##############################################################################
23
24from openerp.osv import fields, orm
25from openerp.tools.translate import _
26
27
28class letter_channel(orm.Model):
29 """ Class to define various channels using which letters can be sent or received like : post, fax, email. """
30 _name = 'letter.channel'
31 _description = _("Send/Receive channel")
32 _columns = {
33 'name': fields.char('Type', size=32, required=True),
34 }
035
=== added file 'lettermgmt/letter_channel_view.xml'
--- lettermgmt/letter_channel_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_channel_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,47 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_channel_tree_view">
9 <field name="name">letter.channel.tree</field>
10 <field name="model">letter.channel</field>
11 <field name="arch" type="xml">
12 <tree string="Letter Channel">
13 <field name="name"/>
14 </tree>
15 </field>
16 </record>
17
18 <record model="ir.ui.view" id="letter_channel_form_view">
19 <field name="name">letter.channel.form</field>
20 <field name="model">letter.channel</field>
21 <field name="arch" type="xml">
22 <form string="Letter Channel">
23 <field name="name"/>
24 </form>
25 </field>
26 </record>
27
28 <!-- Actions -->
29
30 <record model="ir.actions.act_window" id="action_letter_channel_tree_view">
31 <field name="name">Letter Channel</field>
32 <field name="type">ir.actions.act_window</field>
33 <field name="res_model">letter.channel</field>
34 <field name="view_type">form</field>
35 <field name="view_mode">tree,form</field>
36 <field name="view_id" ref="letter_channel_tree_view"/>
37 </record>
38
39 <!-- Menus -->
40
41 <menuitem id="letter_channel_menu"
42 name="Letter Channel"
43 parent="letter_log_config_menu"
44 action="action_letter_channel_tree_view"/>
45
46 </data>
47</openerp>
048
=== added file 'lettermgmt/letter_class.py'
--- lettermgmt/letter_class.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_class.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,34 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# Parthiv Pate, Tech Receptives, Open Source For Ideas
5# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com).
6# All Rights Reserved
7#
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see http://www.gnu.org/licenses/.
21#
22##############################################################################
23
24from openerp.osv import fields, orm
25from openerp.tools.translate import _
26
27
28class letter_class(orm.Model):
29 """ Class to define the classification of letter like : classified, confidential, personal, etc. """
30 _name = 'letter.class'
31 _description = _("Letter Classification")
32 _columns = {
33 'name': fields.char('Type', size=32, required=True),
34 }
035
=== added file 'lettermgmt/letter_class_view.xml'
--- lettermgmt/letter_class_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_class_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,47 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_class_tree_view">
9 <field name="name">letter.class.tree</field>
10 <field name="model">letter.class</field>
11 <field name="arch" type="xml">
12 <tree string="Letter Class">
13 <field name="name"/>
14 </tree>
15 </field>
16 </record>
17
18 <record model="ir.ui.view" id="letter_class_form_view">
19 <field name="name">letter.class.form</field>
20 <field name="model">letter.class</field>
21 <field name="arch" type="xml">
22 <form string="Letter Class">
23 <field name="name"/>
24 </form>
25 </field>
26 </record>
27
28 <!-- Actions -->
29
30 <record model="ir.actions.act_window" id="action_letter_class_tree_view">
31 <field name="name">Letter Class</field>
32 <field name="type">ir.actions.act_window</field>
33 <field name="res_model">letter.class</field>
34 <field name="view_type">form</field>
35 <field name="view_mode">tree,form</field>
36 <field name="view_id" ref="letter_class_tree_view"/>
37 </record>
38
39 <!-- Menus -->
40
41 <menuitem id="letter_class_menu"
42 name="Letter Class"
43 parent="letter_log_config_menu"
44 action="action_letter_class_tree_view"/>
45
46 </data>
47</openerp>
048
=== added file 'lettermgmt/letter_demo.xml'
--- lettermgmt/letter_demo.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_demo.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,46 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data noupdate="1">
4
5 <!-- Letter Types -->
6
7 <record id="data_type_evl" model="letter.type">
8 <field name="name">Envelope</field>
9 <field name="code">EVL</field>
10 </record>
11
12 <record id="data_type_par" model="letter.type">
13 <field name="name">Parcel</field>
14 <field name="code">PAR</field>
15 </record>
16
17 <!-- Letter Classes -->
18
19 <record id="data_class_con" model="letter.class">
20 <field name="name">Confidential</field>
21 </record>
22
23 <record id="data_class_per" model="letter.class">
24 <field name="name">Personal</field>
25 </record>
26
27 <record id="data_class_class" model="letter.class">
28 <field name="name">Classified</field>
29 </record>
30
31 <!-- Letter Channels -->
32
33 <record id="data_channel_post" model="letter.channel">
34 <field name="name">Post</field>
35 </record>
36
37 <record id="data_channel_ups" model="letter.channel">
38 <field name="name">UPS</field>
39 </record>
40
41 <record id="data_channel_fedex" model="letter.channel">
42 <field name="name">FedEx</field>
43 </record>
44
45 </data>
46</openerp>
047
=== added file 'lettermgmt/letter_folder.py'
--- lettermgmt/letter_folder.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_folder.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,39 @@
1# -*- encoding: utf-8 -*-
2###############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21###############################################################################
22
23from openerp.osv import orm, fields
24from openerp.tools.translate import _
25
26
27class letter_folder(orm.Model):
28 """Folder which contains collections of letters"""
29 _name = 'letter.folder'
30 _description = _('Letter Folder')
31 _columns = {
32 'name': fields.char('Name', required=True),
33 'code': fields.char('Code', size=8, required=True),
34 'letter_ids': fields.one2many('res.letter', 'folder_id', string='Letters',
35 help='Letters contained in this folder.'),
36 }
37 _sql_constraints = [('code_uniq', 'unique(code)', 'Code must be unique !')]
38
39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
040
=== added file 'lettermgmt/letter_folder_view.xml'
--- lettermgmt/letter_folder_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_folder_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,50 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_folder_tree_view">
9 <field name="name">Letter Folder Tree</field>
10 <field name="model">letter.folder</field>
11 <field name="arch" type="xml">
12 <tree string="Letter Folder">
13 <field name="code"/>
14 <field name="name"/>
15 </tree>
16 </field>
17 </record>
18
19 <record model="ir.ui.view" id="letter_folder_form_view">
20 <field name="name">Letter Folder Form</field>
21 <field name="model">letter.folder</field>
22 <field name="arch" type="xml">
23 <form string="Letter Folder">
24 <field name="code"/>
25 <field name="name"/>
26 </form>
27 </field>
28 </record>
29
30 <!-- Actions -->
31
32 <record model="ir.actions.act_window" id="action_letter_folder_tree_view">
33 <field name="name">Letter Folders</field>
34 <field name="type">ir.actions.act_window</field>
35 <field name="res_model">letter.folder</field>
36 <field name="view_type">form</field>
37 <field name="view_mode">tree,form</field>
38 <field name="view_id" ref="letter_folder_tree_view"/>
39 </record>
40
41 <!-- Menus -->
42
43 <menuitem id="letter_folder_menu"
44 name="Letter Folders"
45 parent="res_letter_menu"
46 sequence="1"
47 action="action_letter_folder_tree_view"/>
48
49 </data>
50</openerp>
051
=== added file 'lettermgmt/letter_history.py'
--- lettermgmt/letter_history.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_history.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,41 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# Parthiv Pate, Tech Receptives, Open Source For Ideas
5# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com).
6# All Rights Reserved
7#
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see http://www.gnu.org/licenses/.
21#
22##############################################################################
23
24from openerp.osv import fields, orm
25from openerp.tools.translate import _
26import time
27
28
29class letter_history(orm.Model):
30 _name = "letter.history"
31 _description = _("Letter Communication History")
32 _order = "id desc"
33 _columns = {
34 'register_id': fields.many2one('res.letter', 'Register'),
35 'name': fields.char('Action', size=64),
36 'date': fields.datetime('Date'),
37 'user_id': fields.many2one('res.users', 'User Responsible', readonly=True),
38 }
39 _defaults = {
40 'date': time.strftime('%Y-%m-%d %H:%M:%S'),
41 }
042
=== added file 'lettermgmt/letter_history_view.xml'
--- lettermgmt/letter_history_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_history_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,49 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_history_tree_view">
9 <field name="name">Letter History Tree</field>
10 <field name="model">letter.history</field>
11 <field name="arch" type="xml">
12 <tree string="History">
13 <field name="name"/>
14 <field name="register_id"/>
15 <field name="date"/>
16 <field name="user_id"/>
17 </tree>
18 </field>
19 </record>
20
21 <record model="ir.ui.view" id="letter_history_form_view">
22 <field name="name">Letter History Form</field>
23 <field name="model">letter.history</field>
24 <field name="arch" type="xml">
25 <form string="History">
26 <field name="name"/>
27 <field name="register_id"/>
28 <field name="date"/>
29 <field name="user_id"/>
30 </form>
31 </field>
32 </record>
33
34 <!-- Actions -->
35
36 <record model="ir.actions.act_window" id="action_letter_history_tree_view">
37 <field name="name">Letter History</field>
38 <field name="type">ir.actions.act_window</field>
39 <field name="res_model">letter.history</field>
40 <field name="view_type">form</field>
41 <field name="view_mode">tree,form</field>
42 <field name="view_id" ref="letter_history_tree_view"/>
43 </record>
44
45 <!-- Menus -->
46
47
48 </data>
49</openerp>
050
=== added file 'lettermgmt/letter_reassignment.py'
--- lettermgmt/letter_reassignment.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_reassignment.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,37 @@
1# -*- encoding: utf-8 -*-
2###############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21###############################################################################
22
23from openerp.osv import fields, orm
24from openerp.tools.translate import _
25
26
27class letter_reassignment(orm.Model):
28 """A line to forward a letter with a comment"""
29 _name = 'letter.reassignment'
30 _description = _('Reassignment line')
31 _columns = {
32 'name': fields.many2one('res.users', string='Name', help='User to forward letter to.'),
33 'comment': fields.text('Comment', help='Comment for user explaining forward.'),
34 'letter_id': fields.many2one('res.letter', string='Letter', help='Letter in question.'),
35 }
36
37# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
038
=== added file 'lettermgmt/letter_reassignment_view.xml'
--- lettermgmt/letter_reassignment_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_reassignment_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,45 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_reassignment_tree_view">
9 <field name="name">Letter Reassignment Tree</field>
10 <field name="model">letter.reassignment</field>
11 <field name="arch" type="xml">
12 <tree string="Reassignment">
13 <field name="name"/>
14 <field name="comment"/>
15 </tree>
16 </field>
17 </record>
18
19 <record model="ir.ui.view" id="letter_reassignment_form_view">
20 <field name="name">Letter Reassignment Form</field>
21 <field name="model">letter.reassignment</field>
22 <field name="arch" type="xml">
23 <form string="Reassignment">
24 <field name="name"/>
25 <field name="comment"/>
26 </form>
27 </field>
28 </record>
29
30 <!-- Actions -->
31
32 <record model="ir.actions.act_window" id="action_letter_reassignment_tree_view">
33 <field name="name">Letter Reassignment</field>
34 <field name="type">ir.actions.act_window</field>
35 <field name="res_model">letter.reassignment</field>
36 <field name="view_type">form</field>
37 <field name="view_mode">tree,form</field>
38 <field name="view_id" ref="letter_reassignment_tree_view"/>
39 </record>
40
41 <!-- Menus -->
42
43
44 </data>
45</openerp>
046
=== added file 'lettermgmt/letter_sequence.xml'
--- lettermgmt/letter_sequence.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_sequence.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,34 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data noupdate="1">
4
5 <!-- Sequences for Inbound Letter -->
6
7 <record id="seq_type_letter_in" model="ir.sequence.type">
8 <field name="name">Inbound Letter</field>
9 <field name="code">in.letter</field>
10 </record>
11
12 <record id="seq_in_letter" model="ir.sequence">
13 <field name="name">Inbound Letter</field>
14 <field name="code">in.letter</field>
15 <field name="prefix">IN/%(year)s/%(month)s/%(day)s/</field>
16 <field name="padding">3</field>
17 </record>
18
19 <!-- Sequences for Outbound Letter -->
20
21 <record id="seq_type_letter_out" model="ir.sequence.type">
22 <field name="name">Outbound Letter</field>
23 <field name="code">out.letter</field>
24 </record>
25
26 <record id="seq_out_letter" model="ir.sequence">
27 <field name="name">Outbound Letter</field>
28 <field name="code">out.letter</field>
29 <field name="prefix">OUT/%(year)s/%(month)s/%(day)s/</field>
30 <field name="padding">3</field>
31 </record>
32
33 </data>
34</openerp>
035
=== added file 'lettermgmt/letter_type.py'
--- lettermgmt/letter_type.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_type.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,36 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# Parthiv Pate, Tech Receptives, Open Source For Ideas
5# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com).
6# All Rights Reserved
7#
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see http://www.gnu.org/licenses/.
21#
22##############################################################################
23
24from openerp.osv import fields, orm
25from openerp.tools.translate import _
26
27
28class letter_type(orm.Model):
29 """Class to define various types for letters like : envelope,parcel, etc."""
30 _name = 'letter.type'
31 _description = _("Letter Type")
32 _columns = {
33 'name': fields.char('Type', size=32, required=True),
34 'code': fields.char('Code', size=8, required=True),
35 }
36 _sql_constraints = [('code_uniq', 'unique(code)', 'Code must be unique !')]
037
=== added file 'lettermgmt/letter_type_view.xml'
--- lettermgmt/letter_type_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/letter_type_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,49 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_type_tree_view">
9 <field name="name">Letter Type Tree</field>
10 <field name="model">letter.type</field>
11 <field name="arch" type="xml">
12 <tree string="Letter Type">
13 <field name="name"/>
14 <field name="code"/>
15 </tree>
16 </field>
17 </record>
18
19 <record model="ir.ui.view" id="letter_type_form_view">
20 <field name="name">Letter Type Form</field>
21 <field name="model">letter.type</field>
22 <field name="arch" type="xml">
23 <form string="Letter Type">
24 <field name="name"/>
25 <field name="code"/>
26 </form>
27 </field>
28 </record>
29
30 <!-- Actions -->
31
32 <record model="ir.actions.act_window" id="action_letter_type_tree_view">
33 <field name="name">Letter Type</field>
34 <field name="type">ir.actions.act_window</field>
35 <field name="res_model">letter.type</field>
36 <field name="view_type">form</field>
37 <field name="view_mode">tree,form</field>
38 <field name="view_id" ref="letter_type_tree_view"/>
39 </record>
40
41 <!-- Menus -->
42
43 <menuitem id="letter_type_menu"
44 name="Letter Type"
45 parent="letter_log_config_menu"
46 action="action_letter_type_tree_view"/>
47
48 </data>
49</openerp>
050
=== added file 'lettermgmt/res_letter.py'
--- lettermgmt/res_letter.py 1970-01-01 00:00:00 +0000
+++ lettermgmt/res_letter.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,170 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# Parthiv Pate, Tech Receptives, Open Source For Ideas
5# Copyright (C) 2009-Today Tech Receptives(http://techreceptives.com).
6# All Rights Reserved
7#
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see http://www.gnu.org/licenses/.
21#
22##############################################################################
23
24from openerp.osv import fields, orm
25from openerp.tools.translate import _
26import time
27
28
29class res_letter(orm.Model):
30 """A register class to log all movements regarding letters"""
31 _name = 'res.letter'
32 _description = _("Log of Letter Movements")
33 _inherit = 'mail.thread'
34
35 def _get_number(self, cr, uid, context=None):
36 if context is None:
37 context = {}
38 sequence_pool = self.pool.get('ir.sequence')
39 move_type = context.get('move', 'in')
40 return sequence_pool.get(cr, uid, '%s.letter' % move_type, context=context)
41
42 _columns = {
43 'name': fields.text('Subject', help="Subject of letter."),
44 'folder_id': fields.many2one('letter.folder', string='Folder',
45 help='Folder which contains letter.'),
46 'number': fields.char('Number', size=32, help="Auto Generated Number of letter.", required=True),
47 'move': fields.selection([('in', 'IN'), ('out', 'OUT')], 'Move', readonly=True,
48 help="Incoming or Outgoing Letter."),
49 'type': fields.many2one('letter.type', 'Type', help="Type of Letter, Depending upon size."),
50 'class': fields.many2one('letter.class', 'Class', help="Classification of Document."),
51 'date': fields.datetime('Letter Date', required=True, help='Created Date of Letter Logging.'),
52 'snd_rec_date': fields.datetime('Sent / Received Date'),
53 'partner_id': fields.many2one('res.partner', string='Follow up by', help='Recipient of letter.'),
54 'recipient_ids': fields.many2many('res.users', string="Send to", help="Persons who will receive Letter."),
55 'send_id': fields.many2one('res.users', "Send By", help="Person who sent Letter."),
56 'send_street': fields.char('Street'),
57 'send_city': fields.char('City'),
58 'send_zip': fields.char('Zip'),
59 'send_country': fields.many2one('res.country', 'Country'),
60 'note': fields.text('Note'),
61 'state': fields.selection([('draft', 'Draft'),
62 ('created', 'Created'),
63 ('validated', 'Validated'),
64 ('rec', 'Received'),
65 ('sent', 'Sent'),
66 ('rec_bad', 'Received Damage'),
67 ('rec_ret', 'Received But Returned'),
68 ('cancel', 'Cancelled')],
69 'State', readonly=True),
70 'parent_id': fields.many2one('res.letter', 'Parent'),
71 'child_line': fields.one2many('res.letter', 'parent_id', 'Letter Lines'),
72 'channel_id': fields.many2one('letter.channel', 'Sent / Receive Source'),
73 'history_line': fields.one2many('letter.history', 'register_id', 'History'),
74 'orig_ref': fields.char('Original Reference', help="Reference Number at Origin."),
75 'expeditor_ref': fields.char('Expeditor Reference', help="Reference Number used by Expeditor."),
76 'track_ref': fields.char('Tracking Reference', help="Reference Number used for Tracking."),
77 'weight': fields.float('Weight (in KG)'),
78 'size': fields.char('Size', size=64),
79 'reassignment_ids': fields.one2many('letter.reassignment', 'letter_id',
80 string='Reassignment lines',
81 help='Reassignment users and comments'),
82 'extern_partner_ids': fields.many2many('res.partner', string='Recipients'),
83 }
84
85 _defaults = {
86 'number': _get_number,
87 'date': time.strftime('%Y-%m-%d %H:%M:%S'),
88 'move': lambda self, cr, uid, context: context.get('move', 'in'),
89 'state': 'draft',
90 }
91
92 def history(self, cr, uid, ids, keyword=False, context=None):
93 lh_pool = self.pool.get('letter.history')
94 for id in ids:
95 lh_pool.create(cr, uid, {'name': keyword, 'user_id': uid, 'register_id': id}, context=context)
96 return True
97
98 def action_received(self, cr, uid, ids, context=None):
99 """Put the state of the letter into Received"""
100 for letter in self.browse(cr, uid, ids, context=context):
101 self.write(cr, uid, [letter.id], {'state': 'rec'}, context=context)
102 return True
103
104 def action_cancel(self, cr, uid, ids, context=None):
105 """Put the state of the letter into Cancelled"""
106 for letter in self.browse(cr, uid, ids, context=context):
107 self.write(cr, uid, [letter.id], {'state': 'cancel'}, context=context)
108 return True
109
110 def action_create(self, cr, uid, ids, context=None):
111 """Put the state of the letter into Crated"""
112 for letter in self.browse(cr, uid, ids, context=context):
113 self.write(cr, uid, [letter.id], {'state': 'created'}, context=context)
114 return True
115
116 def action_validate(self, cr, uid, ids, context=None):
117 """Put the state of the letter into Validated"""
118 for letter in self.browse(cr, uid, ids, context=context):
119 self.write(cr, uid, [letter.id], {'state': 'validated'}, context=context)
120 return True
121
122 def action_send(self, cr, uid, ids, context=None):
123 """Put the state of the letter into sent"""
124 for letter in self.browse(cr, uid, ids, context=context):
125 self.write(cr, uid, [letter.id], {'state': 'sent'}, context=context)
126 return True
127
128 def action_rec_ret(self, cr, uid, ids, context=None):
129 """Put the state of the letter into Received but Returned"""
130 for letter in self.browse(cr, uid, ids, context=context):
131 self.write(cr, uid, [letter.id], {'state': 'rec_ret'}, context=context)
132 return True
133
134 def action_rec_bad(self, cr, uid, ids, context=None):
135 """Put the state of the letter into Received but Damaged"""
136 for letter in self.browse(cr, uid, ids, context=context):
137 self.write(cr, uid, [letter.id], {'state': 'rec_bad'}, context=context)
138 return True
139
140 def action_set_draft(self, cr, uid, ids, context=None):
141 """Put the state of the letter into draft"""
142 for letter in self.browse(cr, uid, ids, context=context):
143 self.write(cr, uid, [letter.id], {'state': 'draft'}, context=context)
144 return True
145
146 def onchange_send_id(self, cr, uid, ids, send_id=False, context=None):
147 """Automatically set address from Receiver/Sender"""
148 result = {}
149 if send_id:
150 user = self.pool['res.users'].browse(cr, uid, send_id, context=context)
151 if user:
152 result['value'] = {
153 'send_street': user.street,
154 'send_city': user.city,
155 'send_zip': user.zip,
156 'send_country': user.country_id.id,
157 }
158 return result
159
160 def create(self, cr, user, vals, context=None):
161 """Set address from Receiver/Sender on create"""
162 address_vals = self.onchange_send_id(cr, user, [], vals.get('send_id'), context=context)
163 vals = dict(vals.items() + address_vals.get('value', {}).items())
164 return super(res_letter, self).create(cr, user, vals, context=context)
165
166 def write(self, cr, user, ids, vals, context=None):
167 """Set address from Receiver/Sender on write"""
168 address_vals = self.onchange_send_id(cr, user, ids, vals.get('send_id'), context=context)
169 vals = dict(vals.items() + address_vals.get('value', {}).items())
170 return super(res_letter, self).write(cr, user, ids, vals, context=context)
0171
=== added file 'lettermgmt/res_letter_view.xml'
--- lettermgmt/res_letter_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt/res_letter_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,309 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="res_letter_out_tree_view">
9 <field name="name">Outbound Letter Tree</field>
10 <field name="model">res.letter</field>
11 <field name="arch" type="xml">
12 <tree string="Letters">
13 <field name="name"/>
14 <field name="number"/>
15 <field name="move"/>
16 <field name="type"/>
17 <field name="class"/>
18 <field name="date"/>
19 <field name="partner_id"/>
20 <field name="state"/>
21 <field name="channel_id"/>
22 </tree>
23 </field>
24 </record>
25
26 <record model="ir.ui.view" id="res_letter_in_tree_view">
27 <field name="name">Inbound Letter Tree</field>
28 <field name="model">res.letter</field>
29 <field name="arch" type="xml">
30 <tree string="Letters">
31 <field name="name"/>
32 <field name="number"/>
33 <field name="move"/>
34 <field name="type"/>
35 <field name="class"/>
36 <field name="date"/>
37 <field name="partner_id"/>
38 <field name="state"/>
39 <field name="channel_id"/>
40 </tree>
41 </field>
42 </record>
43
44 <record model="ir.ui.view" id="res_letter_out_calendar_view">
45 <field name="name">Outbound Letter Calendar</field>
46 <field name="model">res.letter</field>
47 <field name="priority" eval="2"/>
48 <field name="arch" type="xml">
49 <calendar string="Letters" date_start="date" color="move">
50 <field name="name"/>
51 <field name="partner_id"/>
52 </calendar>
53 </field>
54 </record>
55
56 <record model="ir.ui.view" id="res_letter_in_calendar_view">
57 <field name="name">Inbound Letter Calendar</field>
58 <field name="model">res.letter</field>
59 <field name="priority" eval="2"/>
60 <field name="arch" type="xml">
61 <calendar string="Letters" date_start="date" color="move">
62 <field name="name"/>
63 <field name="partner_id"/>
64 </calendar>
65 </field>
66 </record>
67
68 <record model="ir.ui.view" id="res_letter_out_form_view">
69 <field name="name">Outbound Letter Form</field>
70 <field name="model">res.letter</field>
71 <field name="arch" type="xml">
72 <form string="Letter" version="7.0">
73 <header name="Toolbar">
74 <button name="action_create" states="draft" string="Create" type="object" class="oe_highlight"/>
75 <button name="action_validate" states="created" string="Validate" type="object" class="oe_highlight"/>
76 <button name="action_send" states="validated" string="Send" type="object" class="oe_highlight"/>
77 <button name="action_cancel" states="draft,created,validated" string="Cancel" type="object" icon="STOCK_CANCEL"/>
78 <button name="action_set_draft" string="Set To Draft" type="object" icon="STOCK_CONVERT"/>
79 <field name="state" widget="statusbar" statusbar_visible="draft,created,validated,sent,cancel"/>
80 </header>
81 <sheet>
82 <group col="4">
83 <group string="References" col="2" colspan="2">
84 <field name="folder_id"/>
85 <field name="number"/>
86 <field name="orig_ref"/>
87 </group>
88 <group string="Details" col="2" colspan="2">
89 <field name="date"/>
90 <field name="snd_rec_date" string="Send Date"/>
91 <field name="type"/>
92 <field name="class"/>
93 <field name="channel_id" string="Inbound Source"/>
94 <field name="track_ref"/>
95 </group>
96 <group string="Subject" col="2" colspan="2">
97 <field name="name"/>
98 </group>
99 <group string="Dimensions" col="2" colspan="2">
100 <field name="size"/>
101 <field name="weight"/>
102 </group>
103 <group string="Recipients" col="1" colspan="4">
104 <field name="recipient_ids" nolabel="1">
105 <tree version="7.0" editable="1">
106 <field name="name" readonly="1"/>
107 <field name="street" readonly="1"/>
108 <field name="city" readonly="1"/>
109 <field name="zip" readonly="1"/>
110 <field name="country" readonly="1"/>
111 </tree>
112 </field>
113 <field name="note"/>
114 </group>
115 </group>
116
117 <notebook name="Extra">
118 <page string="Thread">
119 <field name="child_line" colspan="4" nolabel="1"/>
120 </page>
121 <page string="Action History">
122 <field name="history_line" colspan="4" nolabel="1"/>
123 </page>
124 <page string="Copies to External">
125 <group name="extern_grp" col="1">
126 <group col="1">
127 <field name="extern_partner_ids"/>
128 </group>
129 </group>
130 </page>
131 </notebook>
132
133 </sheet>
134 <div class="oe_chatter">
135 <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
136 <field name="message_ids" widget="mail_thread"/>
137 </div>
138 </form>
139 </field>
140 </record>
141
142
143 <record model="ir.ui.view" id="res_letter_in_form_view">
144 <field name="name">Inbound Letter Form</field>
145 <field name="model">res.letter</field>
146 <field name="arch" type="xml">
147 <form string="Letter" version="7.0">
148 <header name="Toolbar">
149 <button name="action_create" states="draft" string="Create" type="object" class="oe_highlight"/>
150 <button name="action_validate" states="created" string="Validate" type="object" class="oe_highlight"/>
151 <button name="action_received" states="validated" string="Received" type="object" icon="STOCK_OK"/>
152 <button name="action_rec_ret" states="validated" string="Received but Returned" type="object" icon="STOCK_UNDO"/>
153 <button name="action_rec_bad" states="validated" string="Received Damage" type="object" icon="STOCK_DIALOG_WARNING"/>
154 <button name="action_set_draft" string="Set To Draft" type="object" icon="STOCK_CONVERT"/>
155 <button name="action_cancel" states="draft,created,validated" string="Cancel" type="object" icon="STOCK_CANCEL"/>
156 <field name="state" widget="statusbar" statusbar_visible="draft,created,validated,rec,rec_bad,rec_ret,cancel"/>
157 </header>
158 <sheet>
159 <group col="4">
160 <group string="References" col="2" colspan="2">
161 <field name="folder_id"/>
162 <field name="number"/>
163 <field name="orig_ref"/>
164 <field name="expeditor_ref"/>
165 </group>
166 <group string="Details" col="2" colspan="2">
167 <field name="date"/>
168 <field name="snd_rec_date" string="Arrival Date"/>
169 <field name="type"/>
170 <field name="class"/>
171 <field name="channel_id" string="Outbound Source"/>
172 <field name="track_ref"/>
173 </group>
174 <group string="Subject" col="2" colspan="2">
175 <field name="name"/>
176 </group>
177 <group string="Dimensions" col="2" colspan="2">
178 <field name="size"/>
179 <field name="weight"/>
180 </group>
181 <group string="Recipient" col="2" colspan="2">
182 <field name="partner_id"/>
183 <field name="note"/>
184 </group>
185 <group string="Sender" col="2" colspan="2">
186 <field name="send_id" on_change="onchange_send_id(send_id)"/>
187 <field name="send_street" readonly="1"/>
188 <field name="send_city" readonly="1"/>
189 <field name="send_zip" readonly="1"/>
190 <field name="send_country" readonly="1"/>
191 </group>
192 </group>
193
194 <notebook name="Extra">
195 <page string="Thread">
196 <field name="child_line" colspan="4" nolabel="1"/>
197 </page>
198 <page string="Action History">
199 <field name="history_line" colspan="4" nolabel="1"/>
200 </page>
201 <page string="Reassignment">
202 <field name="reassignment_ids" nolabel="1"/>
203 </page>
204 </notebook>
205
206 </sheet>
207 <div class="oe_chatter">
208 <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
209 <field name="message_ids" widget="mail_thread"/>
210 </div>
211 </form>
212 </field>
213 </record>
214
215 <!-- Actions -->
216
217 <record model="ir.actions.act_window" id="action_res_letter_out_tree_view">
218 <field name="name">Outbound Letters</field>
219 <field name="type">ir.actions.act_window</field>
220 <field name="res_model">res.letter</field>
221 <field name="view_type">form</field>
222 <field name="view_mode">tree,form,calendar</field>
223 <field name="domain">[('move','=','out')]</field>
224 <field name="context">{'move':'out'}</field>
225 <field name="view_id" ref="res_letter_out_tree_view"/>
226 </record>
227
228 <record model="ir.actions.act_window" id="action_res_letter_in_tree_view">
229 <field name="name">Inbound Letters</field>
230 <field name="type">ir.actions.act_window</field>
231 <field name="res_model">res.letter</field>
232 <field name="view_type">form</field>
233 <field name="view_mode">tree,form,calendar</field>
234 <field name="domain">[('move','=','in')]</field>
235 <field name="context">{'move':'in'}</field>
236 <field name="view_id" ref="res_letter_in_tree_view"/>
237 </record>
238
239 <record model="ir.actions.act_window.view" id="action_res_letter_out_tree_mode">
240 <field name="sequence" eval="1"/>
241 <field name="view_mode">tree</field>
242 <field name="view_id" ref="res_letter_out_tree_view"/>
243 <field name="act_window_id" ref="action_res_letter_out_tree_view"/>
244 </record>
245
246 <record model="ir.actions.act_window.view" id="action_res_letter_in_tree_mode">
247 <field name="sequence" eval="1"/>
248 <field name="view_mode">tree</field>
249 <field name="view_id" ref="res_letter_in_tree_view"/>
250 <field name="act_window_id" ref="action_res_letter_in_tree_view"/>
251 </record>
252
253 <record model="ir.actions.act_window.view" id="action_res_letter_out_form_mode">
254 <field name="sequence" eval="2"/>
255 <field name="view_mode">form</field>
256 <field name="view_id" ref="res_letter_out_form_view"/>
257 <field name="act_window_id" ref="action_res_letter_out_tree_view"/>
258 </record>
259
260 <record model="ir.actions.act_window.view" id="action_res_letter_in_form_mode">
261 <field name="sequence" eval="2"/>
262 <field name="view_mode">form</field>
263 <field name="view_id" ref="res_letter_in_form_view"/>
264 <field name="act_window_id" ref="action_res_letter_in_tree_view"/>
265 </record>
266
267 <record model="ir.actions.act_window.view" id="action_res_letter_out_calendar_mode">
268 <field name="sequence" eval="3"/>
269 <field name="view_mode">calendar</field>
270 <field name="view_id" ref="res_letter_out_calendar_view"/>
271 <field name="act_window_id" ref="action_res_letter_out_tree_view"/>
272 </record>
273
274 <record model="ir.actions.act_window.view" id="action_res_letter_in_calendar_mode">
275 <field name="sequence" eval="3"/>
276 <field name="view_mode">calendar</field>
277 <field name="view_id" ref="res_letter_in_calendar_view"/>
278 <field name="act_window_id" ref="action_res_letter_in_tree_view"/>
279 </record>
280
281 <!-- Menus -->
282
283 <menuitem id="letter_log_menu"
284 name="Letter Management"/>
285
286 <menuitem id="res_letter_menu"
287 name="Letters"
288 sequence="1"
289 parent="letter_log_menu"/>
290
291 <menuitem id="letter_log_config_menu"
292 name="Configuration"
293 sequence="9"
294 parent="letter_log_menu"/>
295
296 <menuitem id="res_letter_out_menu"
297 name="Outbound Letters"
298 parent="res_letter_menu"
299 sequence="2"
300 action="action_res_letter_out_tree_view"/>
301
302 <menuitem id="res_letter_in_menu"
303 name="Inbound Letters"
304 parent="res_letter_menu"
305 sequence="3"
306 action="action_res_letter_in_tree_view"/>
307
308 </data>
309</openerp>
0310
=== added directory 'lettermgmt/security'
=== added file 'lettermgmt/security/ir.model.access.csv'
--- lettermgmt/security/ir.model.access.csv 1970-01-01 00:00:00 +0000
+++ lettermgmt/security/ir.model.access.csv 2014-03-14 19:09:06 +0000
@@ -0,0 +1,9 @@
1"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
2"access_res_letter","res_letter_user","model_res_letter","base.group_user",1,1,1,1
3"access_letter_history","letter_history_user","model_letter_history","base.group_user",1,1,1,1
4"access_letter_type_user","letter_type_user","model_letter_type","base.group_user",1,0,0,0
5"access_letter_type_system","letter_type_system","model_letter_type","base.group_system",1,1,1,1
6"access_letter_class_user","letter_class_user","model_letter_class","base.group_user",1,0,0,0
7"access_letter_class_system","letter_class_system","model_letter_class","base.group_system",1,1,1,1
8"access_letter_channel_user","letter_channel_user","model_letter_channel","base.group_user",1,0,0,0
9"access_letter_channel_system","letter_channel_system","model_letter_channel","base.group_system",1,1,1,1
010
=== added directory 'lettermgmt_hr'
=== added file 'lettermgmt_hr/__init__.py'
--- lettermgmt_hr/__init__.py 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/__init__.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,24 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21##############################################################################
22
23from . import res_letter
24from . import letter_reassignment
025
=== added file 'lettermgmt_hr/__openerp__.py'
--- lettermgmt_hr/__openerp__.py 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/__openerp__.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,59 @@
1# -*- encoding: utf-8 -*-
2###############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21###############################################################################
22
23{
24 'name': 'Letter Management - HR Bindings',
25 'version': '0.1',
26 'author': 'Savoir-faire Linux',
27 'maintainer': 'Savoir-faire Linux',
28 'website': 'http://www.savoirfairelinux.com',
29 'license': 'AGPL-3',
30 'category': 'Social Network',
31 'summary': 'Human Resources bindings for Letter Management',
32 'description': """
33Letter Management
34=================
35
36Using this module you can track Internal letters, parcels, registered documents
37or any other paper documents that are important for company to keep track of.
38
39Contributors
40------------
41* Sandy Carter <sandy.carter@savoirfairelinux.com>
42
43""",
44 'depends': ['hr', 'lettermgmt'],
45 'external_dependencies': {
46 'python': [],
47 },
48 'data': [
49 "res_letter_view.xml",
50 "letter_reassignment_view.xml",
51 "letter_sequence.xml",
52 ],
53 'demo': [],
54 'test': [],
55 'installable': True,
56 'auto_install': True,
57}
58
59# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
060
=== added directory 'lettermgmt_hr/i18n'
=== added file 'lettermgmt_hr/i18n/fr.po'
--- lettermgmt_hr/i18n/fr.po 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/i18n/fr.po 2014-03-14 19:09:06 +0000
@@ -0,0 +1,193 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * lettermgmt_hr
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-01-06 20:35+0000\n"
10"PO-Revision-Date: 2014-01-06 15:41-0500\n"
11"Last-Translator: Sandy Carter <sandy.carter@savoirfairelinux.com>\n"
12"Language-Team: Savoir-faire Linux\n"
13"Language: fr\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=(n > 1);\n"
18"X-Generator: Poedit 1.5.7\n"
19"X-Poedit-SourceCharset: UTF-8\n"
20
21#. module: lettermgmt_hr
22#: help:res.letter,reassignment_department_ids:0
23msgid "Reassign copies to these departments."
24msgstr "RƩaffectation de copies envers ces unitƩs administratives."
25
26#. module: lettermgmt_hr
27#: field:res.letter,recipient_intern_ids:0
28msgid "Send to"
29msgstr "Envoyer Ć "
30
31#. module: lettermgmt_hr
32#: view:res.letter:0
33msgid "Send Date"
34msgstr "Date d'envoi"
35
36#. module: lettermgmt_hr
37#: view:res.letter:0
38msgid "Dimensions"
39msgstr "Dimensions"
40
41#. module: lettermgmt_hr
42#: view:res.letter:0
43msgid "Create"
44msgstr "CrƩer"
45
46#. module: lettermgmt_hr
47#: view:res.letter:0
48msgid "Received Damage"
49msgstr "ReƧu endommagƩ"
50
51#. module: lettermgmt_hr
52#: field:letter.reassignment,department_id:0
53#: field:res.letter,cc_department_ids:0 field:res.letter,department_id:0
54#: field:res.letter,reassignment_department_ids:0
55msgid "Department"
56msgstr "DĆ©partement"
57
58#. module: lettermgmt_hr
59#: model:ir.actions.act_window,name:lettermgmt_hr.action_res_letter_intern_tree_view
60#: model:ir.ui.menu,name:lettermgmt_hr.res_letter_intern_menu
61msgid "Internal Letters"
62msgstr "Courriers internes"
63
64#. module: lettermgmt_hr
65#: view:res.letter:0
66msgid "Details"
67msgstr "DĆ©tails"
68
69#. module: lettermgmt_hr
70#: field:res.letter,cc_employee_ids:0
71msgid "Employee"
72msgstr "EmployƩ"
73
74#. module: lettermgmt_hr
75#: help:res.letter,cc_employee_ids:0
76msgid "Send copies to these employees."
77msgstr "Parvenir des copies Ơ ces employƩs."
78
79#. module: lettermgmt_hr
80#: view:res.letter:0
81msgid "Action History"
82msgstr "Historique des actions"
83
84#. module: lettermgmt_hr
85#: help:letter.reassignment,department_id:0
86msgid "Department of user to whom letter is reassigned."
87msgstr ""
88"UnitƩ administrative de l'utilisateur pour qui le courrier est rƩaffectƩ."
89
90#. module: lettermgmt_hr
91#: view:res.letter:0
92msgid "Recipients"
93msgstr "Destinataires"
94
95#. module: lettermgmt_hr
96#: view:res.letter:0
97msgid "Validate"
98msgstr "Valider"
99
100#. module: lettermgmt_hr
101#: view:res.letter:0
102msgid "Letter"
103msgstr "Courrier"
104
105#. module: lettermgmt_hr
106#: model:ir.model,name:lettermgmt_hr.model_res_letter
107msgid "Log of Letter Movements"
108msgstr "Suivi de mouvement du courrier"
109
110#. module: lettermgmt_hr
111#: model:ir.model,name:lettermgmt_hr.model_letter_reassignment
112msgid "Reassignment line"
113msgstr "Ligne de rƩaffectation"
114
115#. module: lettermgmt_hr
116#: help:res.letter,department_id:0
117msgid "Department who will receive letter."
118msgstr "UnitƩ administrative qui recevra ce courrier."
119
120#. module: lettermgmt_hr
121#: view:res.letter:0
122msgid "Received"
123msgstr "ReƧu"
124
125#. module: lettermgmt_hr
126#: view:res.letter:0
127msgid "Thread"
128msgstr "Discussion"
129
130#. module: lettermgmt_hr
131#: view:res.letter:0
132msgid "Set To Draft"
133msgstr "Mettre Ć  l'Ć©tat \"Brouillon\""
134
135#. module: lettermgmt_hr
136#: field:res.letter,reassignment_employee_ids:0
137msgid "Reassignment"
138msgstr "Ligne de rƩaffectation"
139
140#. module: lettermgmt_hr
141#: view:res.letter:0
142msgid "Copies to Departments"
143msgstr "Copies aux unitƩs administratives"
144
145#. module: lettermgmt_hr
146#: help:res.letter,reassignment_employee_ids:0
147msgid "Reassign letter to these employees."
148msgstr "RƩaffecter le courrier Ơ ces employƩs."
149
150#. module: lettermgmt_hr
151#: view:res.letter:0
152msgid "Letters"
153msgstr "Courrier"
154
155#. module: lettermgmt_hr
156#: view:res.letter:0
157msgid "Source"
158msgstr "Source"
159
160#. module: lettermgmt_hr
161#: view:res.letter:0
162msgid "Received but Returned"
163msgstr "ReƧu, mais renvoyƩ"
164
165#. module: lettermgmt_hr
166#: help:res.letter,recipient_intern_ids:0
167msgid "Persons who will receive Letter."
168msgstr "Personnes qui recevront ce courrier."
169
170#. module: lettermgmt_hr
171#: view:res.letter:0
172msgid "References"
173msgstr "RƩfƩrences"
174
175#. module: lettermgmt_hr
176#: help:res.letter,cc_department_ids:0
177msgid "Send copies to these departments."
178msgstr "Envoyer des copies Ơ ces unitƩ administratives"
179
180#. module: lettermgmt_hr
181#: view:res.letter:0
182msgid "Cancel"
183msgstr "Annuler"
184
185#. module: lettermgmt_hr
186#: view:res.letter:0
187msgid "Copies to External"
188msgstr "Ampliataires"
189
190#. module: lettermgmt_hr
191#: view:res.letter:0
192msgid "Subject"
193msgstr "Objet"
0194
=== added file 'lettermgmt_hr/i18n/lettermgmt_hr.pot'
--- lettermgmt_hr/i18n/lettermgmt_hr.pot 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/i18n/lettermgmt_hr.pot 2014-03-14 19:09:06 +0000
@@ -0,0 +1,190 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * lettermgmt_hr
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-01-06 20:35+0000\n"
10"PO-Revision-Date: 2014-01-06 20:35+0000\n"
11"Last-Translator: <>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: \n"
16"Plural-Forms: \n"
17
18#. module: lettermgmt_hr
19#: help:res.letter,reassignment_department_ids:0
20msgid "Reassign copies to these departments."
21msgstr ""
22
23#. module: lettermgmt_hr
24#: field:res.letter,recipient_intern_ids:0
25msgid "Send to"
26msgstr ""
27
28#. module: lettermgmt_hr
29#: view:res.letter:0
30msgid "Send Date"
31msgstr ""
32
33#. module: lettermgmt_hr
34#: view:res.letter:0
35msgid "Dimensions"
36msgstr ""
37
38#. module: lettermgmt_hr
39#: view:res.letter:0
40msgid "Create"
41msgstr ""
42
43#. module: lettermgmt_hr
44#: view:res.letter:0
45msgid "Received Damage"
46msgstr ""
47
48#. module: lettermgmt_hr
49#: field:letter.reassignment,department_id:0
50#: field:res.letter,cc_department_ids:0
51#: field:res.letter,department_id:0
52#: field:res.letter,reassignment_department_ids:0
53msgid "Department"
54msgstr ""
55
56#. module: lettermgmt_hr
57#: model:ir.actions.act_window,name:lettermgmt_hr.action_res_letter_intern_tree_view
58#: model:ir.ui.menu,name:lettermgmt_hr.res_letter_intern_menu
59msgid "Internal Letters"
60msgstr ""
61
62#. module: lettermgmt_hr
63#: view:res.letter:0
64msgid "Details"
65msgstr ""
66
67#. module: lettermgmt_hr
68#: field:res.letter,cc_employee_ids:0
69msgid "Employee"
70msgstr ""
71
72#. module: lettermgmt_hr
73#: help:res.letter,cc_employee_ids:0
74msgid "Send copies to these employees."
75msgstr ""
76
77#. module: lettermgmt_hr
78#: view:res.letter:0
79msgid "Action History"
80msgstr ""
81
82#. module: lettermgmt_hr
83#: help:letter.reassignment,department_id:0
84msgid "Department of user to whom letter is reassigned."
85msgstr ""
86
87#. module: lettermgmt_hr
88#: view:res.letter:0
89msgid "Recipients"
90msgstr ""
91
92#. module: lettermgmt_hr
93#: view:res.letter:0
94msgid "Validate"
95msgstr ""
96
97#. module: lettermgmt_hr
98#: view:res.letter:0
99msgid "Letter"
100msgstr ""
101
102#. module: lettermgmt_hr
103#: model:ir.model,name:lettermgmt_hr.model_res_letter
104msgid "Log of Letter Movements"
105msgstr ""
106
107#. module: lettermgmt_hr
108#: model:ir.model,name:lettermgmt_hr.model_letter_reassignment
109msgid "Reassignment line"
110msgstr ""
111
112#. module: lettermgmt_hr
113#: help:res.letter,department_id:0
114msgid "Department who will receive letter."
115msgstr ""
116
117#. module: lettermgmt_hr
118#: view:res.letter:0
119msgid "Received"
120msgstr ""
121
122#. module: lettermgmt_hr
123#: view:res.letter:0
124msgid "Thread"
125msgstr ""
126
127#. module: lettermgmt_hr
128#: view:res.letter:0
129msgid "Set To Draft"
130msgstr ""
131
132#. module: lettermgmt_hr
133#: field:res.letter,reassignment_employee_ids:0
134msgid "Reassignment"
135msgstr ""
136
137#. module: lettermgmt_hr
138#: view:res.letter:0
139msgid "Copies to Departments"
140msgstr ""
141
142#. module: lettermgmt_hr
143#: help:res.letter,reassignment_employee_ids:0
144msgid "Reassign letter to these employees."
145msgstr ""
146
147#. module: lettermgmt_hr
148#: view:res.letter:0
149msgid "Letters"
150msgstr ""
151
152#. module: lettermgmt_hr
153#: view:res.letter:0
154msgid "Source"
155msgstr ""
156
157#. module: lettermgmt_hr
158#: view:res.letter:0
159msgid "Received but Returned"
160msgstr ""
161
162#. module: lettermgmt_hr
163#: help:res.letter,recipient_intern_ids:0
164msgid "Persons who will receive Letter."
165msgstr ""
166
167#. module: lettermgmt_hr
168#: view:res.letter:0
169msgid "References"
170msgstr ""
171
172#. module: lettermgmt_hr
173#: help:res.letter,cc_department_ids:0
174msgid "Send copies to these departments."
175msgstr ""
176
177#. module: lettermgmt_hr
178#: view:res.letter:0
179msgid "Cancel"
180msgstr ""
181
182#. module: lettermgmt_hr
183#: view:res.letter:0
184msgid "Copies to External"
185msgstr ""
186
187#. module: lettermgmt_hr
188#: view:res.letter:0
189msgid "Subject"
190msgstr ""
0191
=== added file 'lettermgmt_hr/letter_reassignment.py'
--- lettermgmt_hr/letter_reassignment.py 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/letter_reassignment.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,34 @@
1# -*- encoding: utf-8 -*-
2###############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21###############################################################################
22
23from openerp.osv import fields, orm
24
25
26class letter_reassignment(orm.Model):
27 """A line to forward a letter with a comment"""
28 _inherit = 'letter.reassignment'
29 _columns = {
30 'department_id': fields.many2one('hr.department', string='Department',
31 help='Department of user to whom letter is reassigned.'),
32 }
33
34# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
035
=== added file 'lettermgmt_hr/letter_reassignment_view.xml'
--- lettermgmt_hr/letter_reassignment_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/letter_reassignment_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,29 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="letter_reassignment_tree_view">
9 <field name="model">letter.reassignment</field>
10 <field name="inherit_id" ref="lettermgmt.letter_reassignment_tree_view"/>
11 <field name="arch" type="xml">
12 <field name="name" position="after">
13 <field name="department_id"/>
14 </field>
15 </field>
16 </record>
17
18 <record model="ir.ui.view" id="letter_reassignment_form_view">
19 <field name="model">letter.reassignment</field>
20 <field name="inherit_id" ref="lettermgmt.letter_reassignment_form_view"/>
21 <field name="arch" type="xml">
22 <field name="name" position="after">
23 <field name="department_id"/>
24 </field>
25 </field>
26 </record>
27
28 </data>
29</openerp>
030
=== added file 'lettermgmt_hr/letter_sequence.xml'
--- lettermgmt_hr/letter_sequence.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/letter_sequence.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,21 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data noupdate="1">
4
5 <!-- Sequences for Internal Letter -->
6
7 <record id="seq_type_letter_intern" model="ir.sequence.type">
8 <field name="name">Internal Letter</field>
9 <field name="code">intern.letter</field>
10 </record>
11
12 <record id="seq_intern_letter" model="ir.sequence">
13 <field name="name">Internal Letter</field>
14 <field name="code">intern.letter</field>
15 <field name="prefix">INTERN/%(year)s/%(month)s/%(day)s/</field>
16 <field name="padding">3</field>
17 </record>
18
19
20 </data>
21</openerp>
022
=== added file 'lettermgmt_hr/res_letter.py'
--- lettermgmt_hr/res_letter.py 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/res_letter.py 2014-03-14 19:09:06 +0000
@@ -0,0 +1,43 @@
1# -*- encoding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 Savoir-faire Linux
6# (<http://www.savoirfairelinux.com>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21##############################################################################
22
23from openerp.osv import fields, orm
24
25
26class res_letter(orm.Model):
27 _inherit = 'res.letter'
28 _columns = {
29 'move': fields.selection([('in', 'IN'), ('out', 'OUT'), ('intern', 'INTERN')], 'Move', readonly=True,
30 help="Incoming, Outgoing or Internal Letter."),
31 'recipient_intern_ids': fields.many2many('hr.employee', string="Send to",
32 help="Persons who will receive Letter."),
33 'department_id': fields.many2one('hr.department', string='Department',
34 help='Department who will receive letter.'),
35 'cc_employee_ids': fields.many2many('hr.employee', string='Employee',
36 help='Send copies to these employees.'),
37 'cc_department_ids': fields.many2many('hr.department', string='Department',
38 help='Send copies to these departments.'),
39 'reassignment_employee_ids': fields.many2many('hr.employee', string='Reassignment',
40 help='Reassign letter to these employees.'),
41 'reassignment_department_ids': fields.many2many('hr.department', string='Department',
42 help='Reassign copies to these departments.'),
43 }
044
=== added file 'lettermgmt_hr/res_letter_view.xml'
--- lettermgmt_hr/res_letter_view.xml 1970-01-01 00:00:00 +0000
+++ lettermgmt_hr/res_letter_view.xml 2014-03-14 19:09:06 +0000
@@ -0,0 +1,216 @@
1<?xml version="1.0" encoding="UTF-8"?>
2
3<openerp>
4 <data>
5
6 <!-- Views -->
7
8 <record model="ir.ui.view" id="res_letter_intern_tree_view">
9 <field name="name">Internal Letter Tree</field>
10 <field name="model">res.letter</field>
11 <field name="arch" type="xml">
12 <tree string="Letters">
13 <field name="name"/>
14 <field name="number"/>
15 <field name="move"/>
16 <field name="type"/>
17 <field name="class"/>
18 <field name="date"/>
19 <field name="partner_id"/>
20 <field name="state"/>
21 <field name="channel_id"/>
22 </tree>
23 </field>
24 </record>
25
26 <record model="ir.ui.view" id="res_letter_intern_calendar_view">
27 <field name="name">Internal Letter Calendar</field>
28 <field name="model">res.letter</field>
29 <field name="priority" eval="2"/>
30 <field name="arch" type="xml">
31 <calendar string="Letters" date_start="date" color="move">
32 <field name="name"/>
33 <field name="partner_id"/>
34 </calendar>
35 </field>
36 </record>
37
38 <record model="ir.ui.view" id="res_letter_out_form_view">
39 <field name="model">res.letter</field>
40 <field name="inherit_id" ref="lettermgmt.res_letter_out_form_view"/>
41 <field name="arch" type="xml">
42
43 <notebook name="Extra">
44 <page string="Copies to Departments">
45 <group col="2">
46 <label for="cc_employee_ids"/>
47 <label for="cc_department_ids"/>
48 <field name="cc_employee_ids" nolabel="1">
49 <tree version="7.0" editable="1">
50 <field name="name"/>
51 <field name="department_id"/>
52 </tree>
53 </field>
54 <field name="cc_department_ids" nolabel="1">
55 <tree version="7.0" editable="1">
56 <field name="name"/>
57 <field name="code"/>
58 </tree>
59 </field>
60 </group>
61 </page>
62 </notebook>
63
64 </field>
65 </record>
66
67 <record model="ir.ui.view" id="res_letter_in_form_view">
68 <field name="model">res.letter</field>
69 <field name="inherit_id" ref="lettermgmt.res_letter_in_form_view"/>
70 <field name="arch" type="xml">
71
72 <field name="partner_id" position="before">
73 <field name="department_id"/>
74 </field>
75
76 <notebook name="Extra">
77
78 <page string="Copies to Departments">
79 <group col="2">
80 <label for="cc_employee_ids"/>
81 <label for="cc_department_ids"/>
82 <field name="cc_employee_ids" nolabel="1">
83 <tree version="7.0" editable="1">
84 <field name="name"/>
85 <field name="department_id"/>
86 </tree>
87 </field>
88 <field name="cc_department_ids" nolabel="1">
89 <tree version="7.0" editable="1">
90 <field name="name"/>
91 <field name="code"/>
92 </tree>
93 </field>
94 </group>
95 </page>
96 </notebook>
97
98 </field>
99 </record>
100
101 <record model="ir.ui.view" id="res_letter_intern_form_view">
102 <field name="name">Internal Letter Form</field>
103 <field name="model">res.letter</field>
104 <field name="arch" type="xml">
105 <form string="Letter" version="7.0">
106 <header name="Toolbar">
107 <button name="action_create" states="draft" string="Create" type="object" class="oe_highlight"/>
108 <button name="action_validate" states="created" string="Validate" type="object" class="oe_highlight"/>
109 <button name="action_received" states="validated" string="Received" type="object" icon="STOCK_OK"/>
110 <button name="action_rec_ret" states="validated" string="Received but Returned" type="object" icon="STOCK_UNDO"/>
111 <button name="action_rec_bad" states="validated" string="Received Damage" type="object" icon="STOCK_DIALOG_WARNING"/>
112 <button name="action_set_draft" string="Set To Draft" type="object" icon="STOCK_CONVERT"/>
113 <button name="action_cancel" states="draft,created,validated" string="Cancel" type="object" icon="STOCK_CANCEL"/>
114 <field name="state" widget="statusbar" statusbar_visible="draft,created,validated,rec,rec_bad,rec_ret,cancel"/>
115 </header>
116 <sheet>
117 <group col="4">
118 <group string="References" col="2" colspan="2">
119 <field name="folder_id"/>
120 <field name="number"/>
121 <field name="orig_ref"/>
122 <field name="department_id"/>
123 </group>
124 <group string="Details" col="2" colspan="2">
125 <field name="date"/>
126 <field name="snd_rec_date" string="Send Date"/>
127 <field name="type"/>
128 <field name="class"/>
129 <field name="channel_id" string="Source"/>
130 <field name="track_ref"/>
131 </group>
132 <group string="Subject" col="2" colspan="2">
133 <field name="name"/>
134 </group>
135 <group string="Dimensions" col="2" colspan="2">
136 <field name="size"/>
137 <field name="weight"/>
138 </group>
139 <group string="Recipients" col="4" colspan="4">
140 <field name="recipient_intern_ids" nolabel="1">
141 <tree version="7.0" editable="1">
142 <field name="name" readonly="1"/>
143 <field name="department_id" readonly="1"/>
144 </tree>
145 </field>
146 </group>
147 </group>
148
149 <notebook name="Extra">
150 <page string="Thread">
151 <field name="child_line" colspan="4" nolabel="1"/>
152 </page>
153 <page string="Action History">
154 <field name="history_line" colspan="4" nolabel="1"/>
155 </page>
156 <page string="Copies to External">
157 <group name="extern_grp" col="1">
158 <group col="1">
159 <field name="extern_partner_ids"/>
160 </group>
161 </group>
162 </page>
163 </notebook>
164
165 </sheet>
166 <div class="oe_chatter">
167 <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
168 <field name="message_ids" widget="mail_thread"/>
169 </div>
170 </form>
171 </field>
172 </record>
173
174 <!-- Actions -->
175
176 <record model="ir.actions.act_window" id="action_res_letter_intern_tree_view">
177 <field name="name">Internal Letters</field>
178 <field name="type">ir.actions.act_window</field>
179 <field name="res_model">res.letter</field>
180 <field name="view_type">form</field>
181 <field name="view_mode">tree,form,calendar</field>
182 <field name="domain">[('move','=','intern')]</field>
183 <field name="context">{'move':'intern'}</field>
184 <field name="view_id" ref="res_letter_intern_tree_view"/>
185 </record>
186
187 <record model="ir.actions.act_window.view" id="action_res_letter_intern_tree_mode">
188 <field name="sequence" eval="1"/>
189 <field name="view_mode">tree</field>
190 <field name="view_id" ref="res_letter_intern_tree_view"/>
191 <field name="act_window_id" ref="action_res_letter_intern_tree_view"/>
192 </record>
193
194 <record model="ir.actions.act_window.view" id="action_res_letter_intern_form_mode">
195 <field name="sequence" eval="2"/>
196 <field name="view_mode">form</field>
197 <field name="view_id" ref="res_letter_intern_form_view"/>
198 <field name="act_window_id" ref="action_res_letter_intern_tree_view"/>
199 </record>
200
201 <record model="ir.actions.act_window.view" id="action_res_letter_intern_calendar_mode">
202 <field name="sequence" eval="3"/>
203 <field name="view_mode">calendar</field>
204 <field name="view_id" ref="res_letter_intern_calendar_view"/>
205 <field name="act_window_id" ref="action_res_letter_intern_tree_view"/>
206 </record>
207
208 <!-- Menus -->
209
210 <menuitem id="res_letter_intern_menu"
211 name="Internal Letters"
212 parent="lettermgmt.res_letter_menu"
213 action="action_res_letter_intern_tree_view"/>
214
215 </data>
216</openerp>

Subscribers

People subscribed via source and target branches