diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py
index e6c09846560..1661f1c69b9 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis.py
+++ b/addons/account_analytic_analysis/account_analytic_analysis.py
@@ -432,7 +432,7 @@ class account_analytic_account(osv.osv):
'toinvoice_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all"),
}
- def on_change_template(self, cr, uid, id, template_id, context=None):
+ def on_change_template(self, cr, uid, ids, template_id, context=None):
if not template_id:
return {}
res = {'value':{}}
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
index bf451215578..4a4c9a2004f 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
@@ -51,8 +51,8 @@
|
|
|
- |
- |
+ |
+ |
| Invoice On Timesheets |
@@ -62,8 +62,8 @@
|
|
|
- |
- |
+ |
+ |
diff --git a/addons/account_analytic_analysis/report/analytic_account.py b/addons/account_analytic_analysis/report/analytic_account.py
index 76df7567b2f..336d9ccb340 100644
--- a/addons/account_analytic_analysis/report/analytic_account.py
+++ b/addons/account_analytic_analysis/report/analytic_account.py
@@ -31,13 +31,10 @@ class analytic_account(report_sxw.rml_parse):
})
def get_lines(self, analytic_account):
res = []
- res.insert(0,('Fix Price Invoices',analytic_account.amount_max,analytic_account.ca_invoiced,analytic_account.remaining_ca,analytic_account.ca_to_invoice))
- res.insert(1,('Invoice On Timesheets',analytic_account.hours_qtt_est,analytic_account.hours_qtt_invoiced,analytic_account.remaining_hours,analytic_account.hours_qtt_non_invoiced))
+ res.append(('Fix Price Invoices',analytic_account.amount_max,analytic_account.ca_invoiced,analytic_account.remaining_ca,analytic_account.ca_to_invoice))
+ res.append(('Invoice On Timesheets',analytic_account.hours_qtt_est,analytic_account.hours_qtt_invoiced,analytic_account.remaining_hours,analytic_account.hours_qtt_non_invoiced))
+ res.append(('Total',analytic_account.est_total,analytic_account.invoiced_total,analytic_account.remaining_total,analytic_account.toinvoice_total))
return res
- #return res.append(
- # ('Fix Price Invoices',analytic_account.amount_max,analytic_account.ca_invoiced,analytic_account.remaining_ca,analytic_account.ca_to_invoice),
- # ('Invoice On Timesheets',analytic_account.hours_qtt_est,analytic_account.hours_qtt_invoiced,analytic_account.remaining_hours,analytic_account.hours_qtt_non_invoiced)
- #)
report_sxw.report_sxw(
'report.analytic.account',
diff --git a/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml b/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml
index 07cc3c7e594..7da6b7d29a9 100644
--- a/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml
+++ b/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml
@@ -17,11 +17,34 @@
|
|
|
- |
- |
+ |
+ |
+
+
diff --git a/addons/analytic_contract_project/analytic_contract_project_view.xml b/addons/analytic_contract_project/analytic_contract_project_view.xml
index d4d8c9e221d..cea5957347d 100644
--- a/addons/analytic_contract_project/analytic_contract_project_view.xml
+++ b/addons/analytic_contract_project/analytic_contract_project_view.xml
@@ -50,8 +50,8 @@
|
|
|
- |
- |
+ |
+ |
| Invoice On Timesheets |
@@ -61,20 +61,10 @@
|
|
|
- |
- |
+ |
+ |
-
+
| Total |
|
diff --git a/addons/project/project.py b/addons/project/project.py
index cd274f1cc5c..07229e35b76 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -221,6 +221,7 @@ class project(osv.osv):
'task_count': fields.function(_task_count, type='integer', string="Open Tasks"),
'color': fields.integer('Color Index'),
'privacy_visibility': fields.selection([('public','Public'), ('follower','Followers Only')], 'Privacy / Visibility', select=True),
+ 'state': fields.selection([('template', 'Template'),('draft','New'),('open','In Progress'), ('cancelled', 'Cancelled'),('pending','Pending'),('close','Closed')], 'Status', required=True,),
}
def dummy(self, cr, uid, ids, context):
@@ -241,6 +242,7 @@ class project(osv.osv):
_order = "sequence"
_defaults = {
'active': True,
+ 'state': 'open',
'priority': 1,
'sequence': 10,
'type_ids': _get_type_common,
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 35a976f2169..e521654e5a7 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -56,12 +56,12 @@
| Tasks Management |
|
- |
+ |
|
|
- |
+ |
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml
index 22fb23051ea..a73b99a6c25 100644
--- a/addons/project_issue/project_issue_view.xml
+++ b/addons/project_issue/project_issue_view.xml
@@ -352,7 +352,7 @@
| Issues Tracking |
|
- |
+ |
diff --git a/addons/project_long_term/project_long_term_view.xml b/addons/project_long_term/project_long_term_view.xml
index 5ab90b048ba..cba3ead23c5 100644
--- a/addons/project_long_term/project_long_term_view.xml
+++ b/addons/project_long_term/project_long_term_view.xml
@@ -115,7 +115,7 @@
| Phases Planing |
|
- |
+ |
diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml
index 851a42c74e4..e04e4ea7160 100644
--- a/addons/project_timesheet/project_timesheet_view.xml
+++ b/addons/project_timesheet/project_timesheet_view.xml
@@ -11,7 +11,7 @@
| Timesheets |
|
- |
+ |