diff options
| author | rpa (Open ERP) <rpa@tinyerp.com> | 2011-01-19 10:33:05 +0530 |
|---|---|---|
| committer | rpa (Open ERP) <rpa@tinyerp.com> | 2011-01-19 10:33:05 +0530 |
| commit | 8481c3caecb3fe06f60df20e040a20449223cfc8 (patch) | |
| tree | 5aaaae75e96581bb0a1062062d9cae4cdbc3dd20 /addons/project_long_term | |
| parent | 598b883bcb1f81bba27edeb9ceba6e2b589b4905 (diff) | |
| parent | 5e2f05aa6cc4f35bbeee2d0034e44cf67a01b4cf (diff) | |
[MERGE]: Merge with lp:~openerp-dev/openobject-addons/trunk-dev-addons2
bzr revid: rpa@tinyerp.com-20110119050305-g7g5ip1wzp3fbs0r
Diffstat (limited to 'addons/project_long_term')
| -rw-r--r-- | addons/project_long_term/i18n/it.po | 75 | ||||
| -rw-r--r-- | addons/project_long_term/project_long_term.py | 22 |
2 files changed, 76 insertions, 21 deletions
diff --git a/addons/project_long_term/i18n/it.po b/addons/project_long_term/i18n/it.po index c5b4149667c..2236ceab750 100644 --- a/addons/project_long_term/i18n/it.po +++ b/addons/project_long_term/i18n/it.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-01-14 15:07+0000\n" +"PO-Revision-Date: 2011-01-17 07:00+0000\n" "Last-Translator: Lorenzo Battistini - agilebg.com " "<lorenzo.battistini@agilebg.com>\n" "Language-Team: Italian <it@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-15 05:56+0000\n" +"X-Launchpad-Export-Date: 2011-01-18 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #. module: project_long_term @@ -26,13 +26,13 @@ msgstr "Gestione progetti a lungo termine" #. module: project_long_term #: view:project.compute.phases:0 msgid "Compute Scheduling of Phases" -msgstr "" +msgstr "Calcola la pianificazione delle fasi" #. module: project_long_term #: view:project.phase:0 #: field:project.phase,next_phase_ids:0 msgid "Next Phases" -msgstr "Prossima fase" +msgstr "Prossime fasi" #. module: project_long_term #: view:project.phase:0 @@ -92,6 +92,26 @@ msgid "" "\n" " " msgstr "" +"\n" +"\n" +" Modulo di gestione dei progetti a lungo termine che traccia la " +"pianificazione, la programmazione e l'allocazione delle risorse.\n" +" Usato principalmente nella gestione di grossi progetti.\n" +" - Le fasi del progetto vengono gestite dal manager del progetto\n" +" - Calcola pianificazione fase: Calcola, per un dato progetto, le " +"date iniziali e finali delle fasi che sono in stato di bozza, aperte o in " +"sospeso.\n" +" Se non viene specificato il " +"progetto, verranno prese tutte le fasi nello stato di bozza, aperte o in " +"sospeso.\n" +" - Calcola pianificazione attività: Questo funziona allo stesso " +"modo del bottone di pianificazione delle fasi. Prende un progetto come " +"argomento e calcola tutte le attività aperte, bozze e in sospeso\n" +" - Pianifica attività: Tutte le attività nello stato di bozza, " +"in sospeso o aperte vengono pianificate utilizzando la data di inizio della " +"fase\n" +"\n" +" " #. module: project_long_term #: constraint:project.task:0 @@ -107,7 +127,7 @@ msgstr "Allocazione risorse" #. module: project_long_term #: constraint:project.project:0 msgid "Error! You cannot assign escalation to the same project!" -msgstr "" +msgstr "Errore! Non è possibile assegnare l'escalation allo stesso progetto!" #. module: project_long_term #: code:addons/project_long_term/project_long_term.py:133 @@ -129,7 +149,7 @@ msgstr "Calcola un singolo progetto" #: view:project.phase:0 #: field:project.phase,previous_phase_ids:0 msgid "Previous Phases" -msgstr "Fase precedente" +msgstr "Fasi precedenti" #. module: project_long_term #: help:project.phase,product_uom:0 @@ -141,6 +161,7 @@ msgstr "U.M. (unità di misura) è l'unità per la misurazione della durata" msgid "" " It's computed by the scheduler according to the start date and the duration." msgstr "" +" Viene calcolato dal pianificatore secondo la data di inizio e la durata." #. module: project_long_term #: model:ir.model,name:project_long_term.model_project_project @@ -190,7 +211,7 @@ msgstr "_Annulla" #: model:ir.actions.act_window,name:project_long_term.action_project_compute_phases #: model:ir.ui.menu,name:project_long_term.menu_compute_phase msgid "Compute Phase Scheduling" -msgstr "" +msgstr "Calcola pianificazione fase" #. module: project_long_term #: code:addons/project_long_term/project_long_term.py:195 @@ -221,6 +242,8 @@ msgstr "C_alcola" #: view:project.compute.phases:0 msgid "Compute Scheduling of phases for all or specified project" msgstr "" +"Calcola la pianificazione delle fasi per tutti i progetti o quelli " +"specificati" #. module: project_long_term #: field:project.phase,product_uom:0 @@ -231,7 +254,7 @@ msgstr "U.M. durata" #: model:ir.actions.act_window,name:project_long_term.action_project_compute_tasks #: model:ir.ui.menu,name:project_long_term.menu_compute_tasks msgid "Compute Task Scheduling" -msgstr "" +msgstr "Calcola pianificazione attività" #. module: project_long_term #: field:project.phase,constraint_date_start:0 @@ -248,7 +271,7 @@ msgstr "Allocazione risorse progetto" #. module: project_long_term #: view:project.compute.tasks:0 msgid "Compute Scheduling of Task" -msgstr "" +msgstr "Calcola pianificazione dell'attività" #. module: project_long_term #: model:ir.actions.act_window,name:project_long_term.act_project_resource @@ -265,6 +288,9 @@ msgid "" "view.\n" "\t " msgstr "" +"Per pianificare le fasi di tutti i progetti o quelli specificati. Apre una " +"visualizzazione Gantt.\n" +"\t " #. module: project_long_term #: help:project.resource.allocation,date_start:0 @@ -274,7 +300,7 @@ msgstr "Data di inizio" #. module: project_long_term #: model:ir.actions.act_window,name:project_long_term.project_phase_task_list msgid "Related Tasks" -msgstr "" +msgstr "Attività collegate" #. module: project_long_term #: view:project.phase:0 @@ -312,7 +338,7 @@ msgstr "_Ok" #. module: project_long_term #: view:project.phase:0 msgid "Schedule and Display info" -msgstr "" +msgstr "Informazioni di pianificazione e visualizzazione" #. module: project_long_term #: help:project.phase,date_start:0 @@ -320,6 +346,8 @@ msgid "" "It's computed by the scheduler according the project date or the end date of " "the previous phase." msgstr "" +"Viene calcolato dal pianificatore secondo la data del progetto o la data di " +"fine della fase precedente." #. module: project_long_term #: view:project.phase:0 @@ -330,6 +358,7 @@ msgstr "Mese" #: constraint:project.phase:0 msgid "Phase start-date must be lower than phase end-date." msgstr "" +"La data di inizio della fase deve essere precedente alla data di fine." #. module: project_long_term #: model:ir.model,name:project_long_term.model_project_schedule_tasks @@ -346,6 +375,12 @@ msgid "" "human resources, convert your phases into a series of tasks when you start " "working on the project." msgstr "" +"Un progetto può essere suddiviso nelle varie fasi. Per ogni fase, è " +"possibile definire l'allocazione delle risorse, descrivere le varie attività " +"e collegare la fase quelle precedenti o successive, aggiungere vincoli di " +"data per la pianificazione automatica. Utilizzare la pianificazione a lungo " +"termine al fine di pianificare le risorse umane disponibili, convertire le " +"fasi in una serie di attività quando si inizia a lavorare su un progetto." #. module: project_long_term #: field:project.phase,date_start:0 @@ -394,11 +429,12 @@ msgstr "Dettaglio dell'attività" #: help:project.project,resource_calendar_id:0 msgid "Timetable working hours to adjust the gantt diagram report" msgstr "" +"Orario delle ore lavorative da adattare al report del diagramma di gantt" #. module: project_long_term #: model:ir.model,name:project_long_term.model_project_compute_tasks msgid "Project Compute Tasks" -msgstr "" +msgstr "Calcolo attività progetto" #. module: project_long_term #: view:project.phase:0 @@ -451,7 +487,7 @@ msgstr "Responsabile" #. module: project_long_term #: field:project.project,resource_calendar_id:0 msgid "Working Time" -msgstr "" +msgstr "Tempo di lavoro" #. module: project_long_term #: view:project.phase:0 @@ -483,7 +519,7 @@ msgstr "Attività pianificata completata con successo." #. module: project_long_term #: view:project.compute.tasks:0 msgid "Compute Scheduling of Task for specified project." -msgstr "" +msgstr "Calcola la pianificazione dell'attività per un progetto specificato." #. module: project_long_term #: view:project.resource.allocation:0 @@ -499,6 +535,11 @@ msgid "" " \n" " If the phase is over, the states is set to 'Done'." msgstr "" +"Se la fase è stata creata, lo stato è 'Bozza'.\n" +" Se la fase è iniziata, lo stato diventa 'In corso'.\n" +" Se è necessaria una revisione, la fase è nello stato 'In sospeso. " +" \n" +" Se la fase è conclusa, lo stato è 'Completato'." #. module: project_long_term #: field:project.phase,date_end:0 @@ -525,7 +566,7 @@ msgstr "Dettagli Attività" #. module: project_long_term #: model:ir.ui.menu,name:project_long_term.menu_view_resource_calendar msgid "Working Period" -msgstr "" +msgstr "Periodo di lavoro" #. module: project_long_term #: model:ir.model,name:project_long_term.model_resource_resource @@ -549,7 +590,7 @@ msgstr "Fase progetto" #. module: project_long_term #: model:ir.model,name:project_long_term.model_project_compute_phases msgid "Project Compute Phases" -msgstr "" +msgstr "Calcolo fasi progetto" #. module: project_long_term #: field:project.schedule.tasks,msg:0 @@ -574,7 +615,7 @@ msgstr "Calcola tutti i progetti" #. module: project_long_term #: model:ir.ui.menu,name:project_long_term.menu_view_resource_calendar_leaves msgid "Resource Leaves" -msgstr "" +msgstr "Permessi risorsa" #. module: project_long_term #: model:ir.actions.act_window,name:project_long_term.action_project_schedule_tasks diff --git a/addons/project_long_term/project_long_term.py b/addons/project_long_term/project_long_term.py index a795dd76dee..0e605ed4331 100644 --- a/addons/project_long_term/project_long_term.py +++ b/addons/project_long_term/project_long_term.py @@ -364,7 +364,12 @@ def Phase_%d(): # Allocating Memory for the required Project and Pahses and Resources exec(func_str) Phase = eval('Phase_%d' % phase.id) - phase = Task.BalancedProject(Phase) + phase = None + try: + phase = Task.BalancedProject(Phase) + except : + raise osv.except_osv(_('Error !'),_('Phase Scheduling is not possible.\nProject should have the Start date and member for scheduling.')) + for task_id in task_ids: task = eval("phase.Task_%d" % task_id) @@ -510,7 +515,8 @@ def Project_%d(): try: project = Task.BalancedProject(Project) except : - raise osv.except_osv(_('Error !'),_('Invalid resource allocation, Phase Scheduling is not possible.\nPlease check project member resource.')) + raise osv.except_osv(_('Error !'),_('Phase Scheduling is not possible.\nProject should have the Start date and member for scheduling.')) + for phase_id in phase_ids: act_phase = phase_pool.browse(cr, uid, phase_id, context=context) resources = act_phase.resource_ids @@ -573,7 +579,10 @@ def Project_%d(): #Creating resources using the member of the Project u_ids = [i.id for i in project.members] resource_objs = resource_pool.generate_resources(cr, uid, u_ids, calendar_id, context=context) - start_date = datetime.strftime((datetime.strptime(start_date, "%Y-%m-%d")), "%Y-%m-%d") + try: + start_date = datetime.strftime((datetime.strptime(start_date, "%Y-%m-%d")), "%Y-%m-%d") + except: + raise osv.except_osv(_('Error !'),_('Task Scheduling is not possible.\nProject should have the Start date for scheduling.')) func_str = '' start = start_date minimum_time_unit = 1 @@ -634,7 +643,12 @@ def Project_%d(): # Allocating Memory for the required Project and Pahses and Resources exec(func_str) Project = eval('Project_%d' % project.id) - project = Task.BalancedProject(Project) + project = None + try: + project = Task.BalancedProject(Project) + except : + raise osv.except_osv(_('Error !'),_('Phase Scheduling is not possible.\nProject should have the Start date and member for scheduling.')) + for task_id in task_ids: task = eval("project.Task_%d" % task_id) start_date = task.start.to_datetime() |
