diff options
| author | Harry (OpenERP) <hmo@tinyerp.com> | 2011-12-14 17:59:24 +0530 |
|---|---|---|
| committer | Harry (OpenERP) <hmo@tinyerp.com> | 2011-12-14 17:59:24 +0530 |
| commit | 092f97b32b35af6a40b9d2ae70c3159da2fb235f (patch) | |
| tree | 2974d3719af9338cd0b1814da900d7e9ca8d4779 /addons/account_analytic_analysis | |
| parent | 593f5f571bbc49673975afc405e9345ef3457b92 (diff) | |
| parent | e36dc8c5e3ca3da1474747bae5ec87fea19b23b8 (diff) | |
[MERGE] merged with trunk-development-branch
bzr revid: hmo@tinyerp.com-20111214122924-izzibrz1yz67rt7g
Diffstat (limited to 'addons/account_analytic_analysis')
6 files changed, 54 insertions, 76 deletions
diff --git a/addons/account_analytic_analysis/__openerp__.py b/addons/account_analytic_analysis/__openerp__.py index 32642caf49c..01ef6a3cb81 100644 --- a/addons/account_analytic_analysis/__openerp__.py +++ b/addons/account_analytic_analysis/__openerp__.py @@ -21,7 +21,7 @@ { - 'name' : 'Sales Contract Management', + 'name' : 'Contracts Management', 'version' : '1.1', 'category' : 'Sales Management', 'complexity': "normal", diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 36d62e32e63..3fe60e449cd 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -406,25 +406,25 @@ class account_analytic_account(osv.osv): 'ca_theorical': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Theoretical Revenue', help="Based on the costs you had on the project, what would have been the revenue if all these costs have been invoiced at the normal sale price provided by the pricelist.", digits_compute=dp.get_precision('Account')), - 'hours_quantity': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Hours Tot', - help="Number of hours you spent on the analytic account (from timesheet). It computes on all journal of type 'general'."), + 'hours_quantity': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Total Time', + help="Number of time you spent on the analytic account (from timesheet). It computes quantities on all journal of type 'general'."), 'last_invoice_date': fields.function(_analysis_all, multi='analytic_analysis', type='date', string='Last Invoice Date', help="If invoice from the costs, this is the date of the latest invoiced."), 'last_worked_invoiced_date': fields.function(_analysis_all, multi='analytic_analysis', type='date', string='Date of Last Invoiced Cost', help="If invoice from the costs, this is the date of the latest work or cost that have been invoiced."), 'last_worked_date': fields.function(_analysis_all, multi='analytic_analysis', type='date', string='Date of Last Cost/Work', help="Date of the latest work done on this account."), - 'hours_qtt_non_invoiced': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Uninvoiced Hours', - help="Number of hours (from journal of type 'general') that can be invoiced if you invoice based on analytic account."), - 'hours_qtt_invoiced': fields.function(_hours_qtt_invoiced_calc, type='float', string='Invoiced Hours', - help="Number of hours that can be invoiced plus those that already have been invoiced."), - 'remaining_hours': fields.function(_remaining_hours_calc, type='float', string='Remaining Hours', - help="Computed using the formula: Maximum Quantity - Hours Tot."), + 'hours_qtt_non_invoiced': fields.function(_analysis_all, multi='analytic_analysis', type='float', string='Uninvoiced Time', + help="Number of time (hours/days) (from journal of type 'general') that can be invoiced if you invoice based on analytic account."), + 'hours_qtt_invoiced': fields.function(_hours_qtt_invoiced_calc, type='float', string='Invoiced Time', + help="Number of time (hours/days) that can be invoiced plus those that already have been invoiced."), + 'remaining_hours': fields.function(_remaining_hours_calc, type='float', string='Remaining Time', + help="Computed using the formula: Maximum Time - Total Time"), 'remaining_ca': fields.function(_remaining_ca_calc, type='float', string='Remaining Revenue', help="Computed using the formula: Max Invoice Price - Invoiced Amount.", digits_compute=dp.get_precision('Account')), - 'revenue_per_hour': fields.function(_revenue_per_hour_calc, type='float', string='Revenue per Hours (real)', - help="Computed using the formula: Invoiced Amount / Hours Tot.", + 'revenue_per_hour': fields.function(_revenue_per_hour_calc, type='float', string='Revenue per Time (real)', + help="Computed using the formula: Invoiced Amount / Total Time", digits_compute=dp.get_precision('Account')), 'real_margin': fields.function(_real_margin_calc, type='float', string='Real Margin', help="Computed using the formula: Invoiced Amount - Total Costs.", diff --git a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml index 19271cb4af2..1f6444c7351 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml @@ -8,6 +8,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('invoice_id','=',False)]</field> + <field name="context">{'search_default_to_invoice': 1}</field> <field name="search_view_id" ref="account.view_account_analytic_line_filter"/> </record> <menuitem action="action_hr_tree_invoiced_all" id="menu_action_hr_tree_invoiced_all" parent="base.menu_invoiced"/> @@ -70,18 +71,6 @@ </record> <menuitem action="action_account_analytic_overdue" id="menu_action_account_analytic_overdue" sequence="50" parent="base.menu_invoiced"/> - <record id="action_account_analytic_overdue" model="ir.actions.act_window"> - <field name="name">Contracts to Renew</field> - <field name="res_model">account.analytic.account</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form,graph</field> - <field name="context">{'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1, 'search_default_renew':1}</field> - <field name="domain">[('type','=','normal')]</field> - <field name="search_view_id" ref="view_account_analytic_account_overdue_search"/> - <field name="help">You will find here the contracts to be renewed because the deadline is passed or the working hours are higher than the allocated hours. OpenERP automatically sets these analytic accounts to the pending state, in order to raise a warning during the timesheets recording. Salesmen should review all pending accounts and reopen or close the according to the negotiation with the customer.</field> - </record> - <menuitem action="action_account_analytic_overdue" id="menu_action_account_analytic_overdue" sequence="50" parent="base.menu_invoiced"/> - <record id="action_account_analytic_overdue_all" model="ir.actions.act_window"> <field name="name">Contracts</field> <field name="res_model">account.analytic.account</field> diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index c59717e8ad4..9bf66c18344 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -110,22 +110,5 @@ </field> </record> - <record id="view_account_analytic_simplified" model="ir.ui.view"> - <field name="name">account.analytic.account.simplified.tree</field> - <field name="model">account.analytic.account</field> - <field name="type">tree</field> - <field eval="20" name="priority"/> - <field name="arch" type="xml"> - <tree string="Analytic accounts"> - <field name="code"/> - <field name="complete_name"/> - <field name="hours_qtt_non_invoiced"/> - <field name="remaining_hours"/> - <field name="ca_to_invoice"/> - <field name="last_invoice_date"/> - </tree> - </field> - </record> - </data> </openerp> diff --git a/addons/account_analytic_analysis/i18n/hr.po b/addons/account_analytic_analysis/i18n/hr.po index 7467f5c21c1..6e47a09d215 100644 --- a/addons/account_analytic_analysis/i18n/hr.po +++ b/addons/account_analytic_analysis/i18n/hr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev_rc3\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2010-08-02 20:32+0000\n" -"Last-Translator: Mantavya Gajjar (Open ERP) <Unknown>\n" +"PO-Revision-Date: 2011-12-08 16:13+0000\n" +"Last-Translator: Goran Kliska <gkliska@gmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-11-05 05:20+0000\n" -"X-Generator: Launchpad (build 14231)\n" +"X-Launchpad-Export-Date: 2011-12-09 04:45+0000\n" +"X-Generator: Launchpad (build 14450)\n" #. module: account_analytic_analysis #: help:account.analytic.account,hours_qtt_invoiced:0 @@ -27,7 +27,7 @@ msgstr "" #. module: account_analytic_analysis #: help:account.analytic.account,remaining_ca:0 msgid "Computed using the formula: Max Invoice Price - Invoiced Amount." -msgstr "Izračunato pomoću formule: Max Cijena Iznos - Iznos dostavnice." +msgstr "Izračun: Max. cijena računa - Fakturirani iznos." #. module: account_analytic_analysis #: help:account.analytic.account,remaining_hours:0 @@ -61,7 +61,7 @@ msgstr "" #. module: account_analytic_analysis #: field:account.analytic.account,last_invoice_date:0 msgid "Last Invoice Date" -msgstr "Zadnji Datum fakture" +msgstr "Zadnji datum računa" #. module: account_analytic_analysis #: help:account.analytic.account,theorical_margin:0 @@ -71,12 +71,12 @@ msgstr "Izračunato pomoću formule: Prihodi Teorijski - Ukupni troškovi" #. module: account_analytic_analysis #: field:account.analytic.account,real_margin_rate:0 msgid "Real Margin Rate (%)" -msgstr "Realna margina Stopa (%)" +msgstr "Realna marža(%)" #. module: account_analytic_analysis #: field:account.analytic.account,ca_theorical:0 msgid "Theoretical Revenue" -msgstr "" +msgstr "Teoretski prihod" #. module: account_analytic_analysis #: help:account.analytic.account,last_worked_invoiced_date:0 @@ -84,8 +84,8 @@ msgid "" "If invoice from the costs, this is the date of the latest work or cost that " "have been invoiced." msgstr "" -"Ako račun od troškova, to je datum najnoviji rad ili cijene koje su " -"fakturirane." +"Ako je račun iz troškova, to je datum najnovijeg rada ili ulaznog troška " +"koji je fakturiran." #. module: account_analytic_analysis #: model:ir.ui.menu,name:account_analytic_analysis.menu_invoicing @@ -95,12 +95,12 @@ msgstr "" #. module: account_analytic_analysis #: field:account.analytic.account,last_worked_date:0 msgid "Date of Last Cost/Work" -msgstr "Datum Zadnja cijena / Posao" +msgstr "Datum zadnjeg troška/rada" #. module: account_analytic_analysis #: field:account.analytic.account,total_cost:0 msgid "Total Costs" -msgstr "" +msgstr "Ukupni troškovi" #. module: account_analytic_analysis #: help:account.analytic.account,hours_quantity:0 @@ -119,7 +119,7 @@ msgstr "Preostalo vrijeme" #. module: account_analytic_analysis #: field:account.analytic.account,theorical_margin:0 msgid "Theoretical Margin" -msgstr "" +msgstr "Teoretski iznos" #. module: account_analytic_analysis #: help:account.analytic.account,ca_theorical:0 @@ -128,25 +128,24 @@ msgid "" "if all these costs have been invoiced at the normal sale price provided by " "the pricelist." msgstr "" -"Na temelju troškova koje ste imali na projektu, što bi bio prihod ako svi " -"ovi troškovi su obračunati po normalnoj prodajnoj cijeni proistekli iz " -"cjenika." +"Na temelju troškova koje ste imali na projektu, što bi bio prihod da su svi " +"ovi troškovi obračunati po normalnoj prodajnoj cijeni iz cjenika." #. module: account_analytic_analysis #: field:account.analytic.account,user_ids:0 #: field:account_analytic_analysis.summary.user,user:0 msgid "User" -msgstr "" +msgstr "Korisnik" #. module: account_analytic_analysis #: field:account.analytic.account,ca_to_invoice:0 msgid "Uninvoiced Amount" -msgstr "" +msgstr "Nefakturirani iznos" #. module: account_analytic_analysis #: help:account.analytic.account,real_margin:0 msgid "Computed using the formula: Invoiced Amount - Total Costs." -msgstr "" +msgstr "Izračun: Iznos računa - Ukupni troškovi." #. module: account_analytic_analysis #: field:account.analytic.account,hours_qtt_non_invoiced:0 @@ -166,12 +165,12 @@ msgstr "" #. module: account_analytic_analysis #: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_user msgid "Hours Summary by User" -msgstr "" +msgstr "Uk. sati po korisniku" #. module: account_analytic_analysis #: field:account.analytic.account,ca_invoiced:0 msgid "Invoiced Amount" -msgstr "" +msgstr "Iznos na računu" #. module: account_analytic_analysis #: code:addons/account_analytic_analysis/account_analytic_analysis.py:533 @@ -183,7 +182,7 @@ msgstr "" #. module: account_analytic_analysis #: field:account.analytic.account,last_worked_invoiced_date:0 msgid "Date of Last Invoiced Cost" -msgstr "" +msgstr "Zadnje fakturiranje troška" #. module: account_analytic_analysis #: field:account.analytic.account,hours_qtt_invoiced:0 @@ -193,7 +192,7 @@ msgstr "" #. module: account_analytic_analysis #: field:account.analytic.account,real_margin:0 msgid "Real Margin" -msgstr "Reanal margina" +msgstr "Realna marža" #. module: account_analytic_analysis #: constraint:account.analytic.account:0 @@ -205,17 +204,17 @@ msgstr "" #. module: account_analytic_analysis #: help:account.analytic.account,ca_invoiced:0 msgid "Total customer invoiced amount for this account." -msgstr "" +msgstr "Ukupno fakturirani iznos." #. module: account_analytic_analysis #: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_month msgid "Hours summary by month" -msgstr "" +msgstr "Uk. sati po mjesecima" #. module: account_analytic_analysis #: help:account.analytic.account,real_margin_rate:0 msgid "Computes using the formula: (Real Margin / Total Costs) * 100." -msgstr "" +msgstr "Computes using the formula: (Real Margin / Total Costs) * 100." #. module: account_analytic_analysis #: help:account.analytic.account,hours_qtt_non_invoiced:0 @@ -227,12 +226,12 @@ msgstr "" #. module: account_analytic_analysis #: view:account.analytic.account:0 msgid "Analytic accounts" -msgstr "" +msgstr "Analitička konta" #. module: account_analytic_analysis #: field:account.analytic.account,remaining_ca:0 msgid "Remaining Revenue" -msgstr "" +msgstr "Preostali prihod" #. module: account_analytic_analysis #: help:account.analytic.account,ca_to_invoice:0 @@ -240,6 +239,8 @@ msgid "" "If invoice from analytic account, the remaining amount you can invoice to " "the customer based on the total costs." msgstr "" +"Ako fakturirate sa analitičkog konta, preostali iznos kojeg možete " +"fakturirati kupcu prema ukupnim troškovima." #. module: account_analytic_analysis #: help:account.analytic.account,revenue_per_hour:0 @@ -255,20 +256,20 @@ msgstr "" #: field:account_analytic_analysis.summary.month,unit_amount:0 #: field:account_analytic_analysis.summary.user,unit_amount:0 msgid "Total Time" -msgstr "" +msgstr "Ukupno vrijeme" #. module: account_analytic_analysis #: field:account.analytic.account,month_ids:0 #: field:account_analytic_analysis.summary.month,month:0 msgid "Month" -msgstr "" +msgstr "Mjesec" #. module: account_analytic_analysis #: field:account_analytic_analysis.summary.month,account_id:0 #: field:account_analytic_analysis.summary.user,account_id:0 #: model:ir.model,name:account_analytic_analysis.model_account_analytic_account msgid "Analytic Account" -msgstr "" +msgstr "Konto analitike" #. module: account_analytic_analysis #: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_managed_overpassed @@ -280,7 +281,7 @@ msgstr "" #: model:ir.actions.act_window,name:account_analytic_analysis.action_hr_tree_invoiced_all #: model:ir.ui.menu,name:account_analytic_analysis.menu_action_hr_tree_invoiced_all msgid "All Uninvoiced Entries" -msgstr "" +msgstr "Sve nefakturirane stavke" #. module: account_analytic_analysis #: field:account.analytic.account,hours_quantity:0 @@ -290,7 +291,7 @@ msgstr "" #. module: account_analytic_analysis #: constraint:account.analytic.account:0 msgid "Error! You can not create recursive analytic accounts." -msgstr "" +msgstr "Error! You can not create recursive analytic accounts." #. module: account_analytic_analysis #: help:account.analytic.account,total_cost:0 @@ -298,6 +299,8 @@ msgid "" "Total of costs for this account. It includes real costs (from invoices) and " "indirect costs, like time spent on timesheets." msgstr "" +"Ukupni troškovi ovog konta. Uključuje stvarne troškove (iz računa) i " +"indirektne troškove kao što je vrijeme utrošeno po evidencijama rada" #~ msgid "Invalid XML for View Architecture!" #~ msgstr "Neispravan XML za arhitekturu prikaza!" @@ -330,3 +333,6 @@ msgstr "" #~ "Promijeni račun analitički prikaz \n" #~ "za važne podatke za projekt menadžer od usluznih tvrtki.\n" #~ "Dodaj izbornik za prikaz relevantne informacije za svakog menadžera." + +#~ msgid "My Accounts" +#~ msgstr "My Accounts" diff --git a/addons/account_analytic_analysis/security/ir.model.access.csv b/addons/account_analytic_analysis/security/ir.model.access.csv index 80b9f37db1f..4bdabaf6a87 100644 --- a/addons/account_analytic_analysis/security/ir.model.access.csv +++ b/addons/account_analytic_analysis/security/ir.model.access.csv @@ -1,3 +1,3 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,account.group_account_manager,1,0,0,0 -access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,account.group_account_manager,1,0,0,0 +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,account.group_account_manager,1,0,0,0
+access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,account.group_account_manager,1,0,0,0
|
