{"id":31,"date":"2011-12-23T16:42:00","date_gmt":"2011-12-23T16:42:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=31"},"modified":"2011-12-23T16:42:00","modified_gmt":"2011-12-23T16:42:00","slug":"openerp-modulo-software-developer","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/openerp-modulo-software-developer\/","title":{"rendered":"OpenERP: Modulo software Developer"},"content":{"rendered":"<p>L&#8217;idea alla base di questo modulo nasce dall&#8217;esigenza di gestire il lavoro di sviluppatori software dovendo anche aver modo di integrare le varie operazioni con la fatturazione finale per i clienti.<br \/>Essendo sviluppatori di moduli <b>OpenERP<\/b> non potevamo non utilizzare questo sistema per agevolare il nostro lavoro. Nasce cos\u00ec il modulo <b>Software Developer <\/b>che permette di gestire con semplicit\u00e0 il lavoro degli sviluppatori di soluzioni software. Esso permette non solo di gestire le richieste degli utenti ma anche di di collegare un progetto ad un ordine di vendita e di sincronizzare il lavoro con i VCS pi\u00f9 diffusi (attualmente \u00e8 supportata solo l&#8217;importazione dei commits da branch Bazaar)<\/p>\n<p><span><b>Installazione e Configurazione<\/b><\/span><\/p>\n<p>Una volta scaricato il modulo da <a href=\"https:\/\/code.launchpad.net\/~scigghiateam\/openerp\/softwaredeveloper\" target=\"_blank\">launchpad<\/a> nella cartella degli addons, esso pu\u00f2 essere installato come un qualsiasi altro modulo mediante il menu in amministrazione.<\/p>\n<p>Al termine dell&#8217;installazione del modulo, verr\u00e0 creata una nuova voce nel menu principale<b> &#8220;Software Developer&#8221;<\/b>. In essa saranno presententi due voci: <b>&#8220;Progetti&#8221;<\/b> e <b>&#8220;Configurazioni&#8221;<\/b>.<\/p>\n<div><\/div>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/3.bp.blogspot.com\/-GjeCg3tOyPg\/TvSrgpN84qI\/AAAAAAAABLQ\/-r11Ovp2B4Q\/s1600\/menu-software-developer-openerp.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"88\" src=\"http:\/\/3.bp.blogspot.com\/-GjeCg3tOyPg\/TvSrgpN84qI\/AAAAAAAABLQ\/-r11Ovp2B4Q\/s200\/menu-software-developer-openerp.png\" width=\"200\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Menu principale<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/1.bp.blogspot.com\/-0VcX5eXMg1Q\/TvSrq4T85jI\/AAAAAAAABLc\/ZuIKGEXiJ3I\/s1600\/menu-software-developer-openerp-progetti.png\" imageanchor=\"1\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-0VcX5eXMg1Q\/TvSrq4T85jI\/AAAAAAAABLc\/ZuIKGEXiJ3I\/s1600\/menu-software-developer-openerp-progetti.png\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Menu dei progetti<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/2.bp.blogspot.com\/-vVTHUXBvc5s\/TvSsE-XUQlI\/AAAAAAAABLo\/K5PIriZd9NY\/s1600\/menu-software-developer-openerp-configurazione.png\" imageanchor=\"1\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-vVTHUXBvc5s\/TvSsE-XUQlI\/AAAAAAAABLo\/K5PIriZd9NY\/s1600\/menu-software-developer-openerp-configurazione.png\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Menu configurazione<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Recandoci in Configurazioni sar\u00e0 possibile creare e modificare una lista di valori per i VCS utilizzati (bzr, git, svn) mediante la voce <b>Versione Control System<\/b> ed una lista che contenga i tipi di richieste che \u00e8 possibile ottenere da un cliente (nuove features, correzione bug, personalizzazione stampe) mediante la voce <b>&#8220;Tipologia di richieste&#8221;<\/b>.<\/p>\n<p>Nella gestione dei permessi, l&#8217;amministratore avr\u00e0 la possibilit\u00e0 di utilizzare il gruppo <i>Software Developer\/Software Developer<\/i> per dare la possibilit\u00e0 ad un utente di accedere alle funzioni proposte dal modulo.<\/p>\n<p><span><b>Uso Progetti<\/b><\/span><\/p>\n<p>Recandoci nel menu <b>Progetti<\/b> -> <b>Progetti<\/b> sar\u00e0 possibile creare un nuovo progetto. Ogni progetto si compone di:<\/p>\n<p><b>Nome<\/b>: \u00e8 un nome arbitrario da attribuire per riconoscere il progetto<br \/><b>Cliente<\/b>: partner per il quale si sviluppa il progetto<br \/><b>Collega ad ordine di vendita<\/b>: \u00e8 possibile collegare un progetto ad un ordine di vendita (servir\u00e0 per le features future)<br \/><b>Richieste<\/b>: La lista delle richieste giunte dal partner<br \/><b>VCS Info<\/b>: \u00e8 possibile settare il tipo di VCS utilizzato (precedentemente configurato), l&#8217;url su cui risiede il repository del progetto e la lista dei commits<br \/><b>Note<\/b>: eventuali note<\/p>\n<p>Nella visualizzazione della tree dei progetti \u00e8 possibile, inoltre, controllare la percentuale di avanzamento di ogni progetto. <\/p>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/4.bp.blogspot.com\/-Ud5kTLwI3cY\/TvStHAHI8yI\/AAAAAAAABL0\/DXItKxrzOMs\/s1600\/Project+-+OpenERP.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"86\" src=\"http:\/\/4.bp.blogspot.com\/-Ud5kTLwI3cY\/TvStHAHI8yI\/AAAAAAAABL0\/DXItKxrzOMs\/s320\/Project+-+OpenERP.png\" width=\"320\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Esempio lista progetti<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/2.bp.blogspot.com\/-cr3Nf2eI1uk\/TvSuCP39HOI\/AAAAAAAABMM\/OsxdKpr773Q\/s1600\/VCS+progetto+-+OpenERP.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"128\" src=\"http:\/\/2.bp.blogspot.com\/-cr3Nf2eI1uk\/TvSuCP39HOI\/AAAAAAAABMM\/OsxdKpr773Q\/s320\/VCS+progetto+-+OpenERP.png\" width=\"320\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Esempio Commits con VCS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span><b>Uso Richieste<\/b><\/span><\/p>\n<p>Le richieste sono i vari lavori che un partner richiede per un dato progetto. Esse possono essere visualizzate o all&#8217;interno del progetto a cui fanno riferimento o dalla lista presente nel menu <b>Progetti<\/b> -> <b>Richieste<\/b>.<br \/>Per ogni richiesta \u00e8 possibile configurare:<\/p>\n<p><b>Descrizione<\/b>: indica cosa \u00e8 stato richiesto dal partner<br \/><b>Data richiesta<\/b>: la data in cui \u00e8 stata effettuata la richiesta<br \/><b>Tipo di richiesta<\/b>: il tipo di richiesta (precedentemente configurata)<br \/><b>Urgenza<\/b>: 3 livelli di urgenza<br \/><b>Ore lavorate sullo sviluppo<\/b>: Alla chiusura della richiesta \u00e8 possibile impostare quante ore si \u00e8 lavorato al suo sviluppo.<br \/><b>Conclusa<\/b>: indica una richiesta conclusa<br \/><b>Data Conclusione<\/b>: indica la data in cui la richiesta \u00e8 stata chiusa<br \/><b>Chiudi Richiesta \/ Riapri Richiesta<\/b>: permette di impostare lo stato di una richiesta indicando se essa \u00e8 stata conclusa o si necessita una sua riapertura.<br \/><b>Note<\/b>: eventuali note<\/p>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/4.bp.blogspot.com\/-c9Fm7DNCRGU\/TvStfISd1oI\/AAAAAAAABMA\/-VOGqFwF7tg\/s1600\/Nome+progetto+-+OpenERP.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"208\" src=\"http:\/\/4.bp.blogspot.com\/-c9Fm7DNCRGU\/TvStfISd1oI\/AAAAAAAABMA\/-VOGqFwF7tg\/s320\/Nome+progetto+-+OpenERP.png\" width=\"320\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Lista richieste nel progetto<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/4.bp.blogspot.com\/-UzExuMFkAbo\/TvSuzRcBYqI\/AAAAAAAABMw\/niiovKvAFWA\/s1600\/Richiesta-+OpenERP.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"108\" src=\"http:\/\/4.bp.blogspot.com\/-UzExuMFkAbo\/TvSuzRcBYqI\/AAAAAAAABMw\/niiovKvAFWA\/s320\/Richiesta-+OpenERP.png\" width=\"320\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Creazione nuova richiesta<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0 <br \/><span><b>Accesso remoto &#8211; Partner<\/b><\/span><\/p>\n<p>Dopo l&#8217;installazione del modulo, all&#8217;interno dei partner \u00e8 possibile trovare una nuova scheda: Dati accesso remoto. All&#8217;interno sar\u00e0 possibile settare una lista di valori che indica i diversi accessi remoti messi a disposizione dal partner per i proprio progetti. In essi rientrano accessi ssh, ftp, interfacce web, email, ecc.<\/p>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/1.bp.blogspot.com\/-0TqufSiaj-I\/TvSugoVHeEI\/AAAAAAAABMk\/3kt6E_hBqYY\/s1600\/Partner+-+OpenERP.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"67\" src=\"http:\/\/1.bp.blogspot.com\/-0TqufSiaj-I\/TvSugoVHeEI\/AAAAAAAABMk\/3kt6E_hBqYY\/s320\/Partner+-+OpenERP.png\" width=\"320\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Valori impostabili<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span><b>Altre funzionalit\u00e0<\/b><\/span><\/p>\n<p>Una funzionalit\u00e0 importante del modulo \u00e8 quella che offre la possibilit\u00e0 di allineare un repository su cui si sta lavorando con i commit presenti nel progetto. Spostandosi sul progetto, infatti, \u00e8 possibile trovare nella colonna di destra la voce <b>&#8220;Allinea Commits&#8221;<\/b>. Cliccando su di essa si aprir\u00e0 un wizard che permetter\u00e0 di scegliere il tipo di repository ed importare (totalmente o integrando quelli gi\u00e0 esistenti con quelli mancanti) in maniera automatica i commits residenti su quel repo in modo da mantenere anche in OpenERP lo storico delle modifiche apportate al codice<\/p>\n<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/2.bp.blogspot.com\/-nmDf4YSrbvU\/TvSuQzOSI1I\/AAAAAAAABMY\/_dR54uT9pLY\/s1600\/Allinea+commits+-+OpenERP.png\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"320\" src=\"http:\/\/2.bp.blogspot.com\/-nmDf4YSrbvU\/TvSuQzOSI1I\/AAAAAAAABMY\/_dR54uT9pLY\/s320\/Allinea+commits+-+OpenERP.png\" width=\"83\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>Richiamo Allinea Commits<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;idea alla base di questo modulo nasce dall&#8217;esigenza di gestire il lavoro di sviluppatori software dovendo anche aver modo di integrare le varie operazioni con la fatturazione finale per i clienti.Essendo sviluppatori di moduli OpenERP non potevamo non utilizzare questo sistema per agevolare il nostro lavoro. Nasce cos\u00ec il modulo Software Developer che permette di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,4,14],"tags":[],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-modulo-softwar-developer","category-opencode","category-openerp"],"views":1208,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}