diff --git a/addons/account/report/account_tax_code.py b/addons/account/report/account_tax_code.py
index f406d884ec8..9a72c83fab5 100644
--- a/addons/account/report/account_tax_code.py
+++ b/addons/account/report/account_tax_code.py
@@ -47,8 +47,6 @@ def _record_to_report_line(record):
}
class account_tax_code_report(rml_parse.rml_parse):
- _name = 'report.account.tax.code.entries'
-
def __init__(self, cr, uid, name, context):
super(account_tax_code_report, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
diff --git a/addons/account/test/price_accuracy00.yaml b/addons/account/test/price_accuracy00.yaml
index f33d3af499b..a825700e4b7 100644
--- a/addons/account/test/price_accuracy00.yaml
+++ b/addons/account/test/price_accuracy00.yaml
@@ -1,6 +1,5 @@
--
- Tax Scenario
-
+- |
+ Tax Scenario:
In order to check that the accounting entries and tax engine works
efficiently with all kind of price accuracies we run this test scenario.
-
@@ -55,7 +54,7 @@
Then, I change the precision of numbers to 3 digits.
-
!record {model: decimal.precision, id: product.decimal_account}:
- digits: 2
+ digits: 3
-
And I create another invoice with the same content.
-
diff --git a/addons/auction/auction.py b/addons/auction/auction.py
index 2955d97b501..0ece4690d9f 100644
--- a/addons/auction/auction.py
+++ b/addons/auction/auction.py
@@ -63,7 +63,7 @@ class auction_dates(osv.osv):
return name
_columns = {
- 'name': fields.char('Auction date', size=64, required=True),
+ 'name': fields.char('Auction Name', size=64, required=True),
'expo1': fields.date('First Exposition Day', required=True),
'expo2': fields.date('Last Exposition Day', required=True),
'auction1': fields.date('First Auction Day', required=True),
diff --git a/addons/crm/crm.py b/addons/crm/crm.py
index a7b2c79759f..8bc6f56117d 100644
--- a/addons/crm/crm.py
+++ b/addons/crm/crm.py
@@ -280,7 +280,7 @@ class crm_case(osv.osv):
'section_id': _get_section,
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'crm.case', context=c),
}
- _order = 'date_deadline desc, id desc'
+ _order = 'date_deadline desc, create_date desc,id desc'
def unlink(self, cr, uid, ids, context={}):
for case in self.browse(cr, uid, ids, context):
diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml
index 274d9f8c2e4..92c08594c11 100644
--- a/addons/event/event_view.xml
+++ b/addons/event/event_view.xml
@@ -162,7 +162,7 @@
-
+
@@ -331,14 +331,14 @@
- Events On Registrations
+ Registration by Event
report.event.registration
form
tree,graph
-
+
diff --git a/addons/hr_contract/hr_contract.py b/addons/hr_contract/hr_contract.py
index 4d701341a72..b90f9dd1a89 100644
--- a/addons/hr_contract/hr_contract.py
+++ b/addons/hr_contract/hr_contract.py
@@ -80,20 +80,20 @@ class hr_contract(osv.osv):
_name = 'hr.contract'
_description = 'Contract'
_columns = {
- 'name' : fields.char('Contract Reference', size=30, required=True),
- 'employee_id' : fields.many2one('hr.employee', "Employee", required=True),
- 'department_id' : fields.related('employee_id','department_id', string="Department", readonly=True),
- 'type_id' : fields.many2one('hr.contract.type', "Contract Type"),
- 'job_id' : fields.many2one('hr.job', 'Job Title'),
- 'date_start' : fields.date('Start Date', required=True),
- 'date_end' : fields.date('End Date'),
- 'working_hours_per_day_id' : fields.many2one('resource.calendar','Working hours per day'),
- 'wage_type_id' : fields.many2one('hr.contract.wage.type', 'Wage Type', required=True),
- 'wage' : fields.float('Wage', digits=(16,2), required=True),
+ 'name': fields.char('Contract Reference', size=30, required=True),
+ 'employee_id': fields.many2one('hr.employee', "Employee", required=True),
+ 'department_id': fields.related('employee_id','department_id', string="Department", readonly=True),
+ 'type_id': fields.many2one('hr.contract.type', "Contract Type"),
+ 'job_id': fields.many2one('hr.job', 'Job Title'),
+ 'date_start': fields.date('Start Date', required=True),
+ 'date_end': fields.date('End Date'),
+ 'working_hours': fields.many2one('resource.calendar','Working hours'),
+ 'wage_type_id': fields.many2one('hr.contract.wage.type', 'Wage Type', required=True),
+ 'wage': fields.float('Wage', digits=(16,2), required=True),
'advantages': fields.text('Advantages'),
'advantages_net': fields.float('Net Advantages Value', digits=(16,2)),
'advantages_gross': fields.float('Gross Advantages Value', digits=(16,2)),
- 'notes' : fields.text('Notes'),
+ 'notes': fields.text('Notes'),
}
_defaults = {
'date_start' : lambda *a : time.strftime("%Y-%m-%d"),
diff --git a/addons/hr_contract/hr_contract_view.xml b/addons/hr_contract/hr_contract_view.xml
index 13e61c21ac4..e198cc35de5 100644
--- a/addons/hr_contract/hr_contract_view.xml
+++ b/addons/hr_contract/hr_contract_view.xml
@@ -57,9 +57,9 @@
hr.contract.wage.type.period
form
-
@@ -76,7 +76,7 @@
-
+
@@ -95,7 +95,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
@@ -204,7 +204,7 @@
-
+
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
index ef1df892668..17c113acd78 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
@@ -197,24 +197,24 @@
search
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml
index 2bc1ac1d48d..3e22529332f 100644
--- a/addons/membership/membership_view.xml
+++ b/addons/membership/membership_view.xml
@@ -97,7 +97,7 @@
- Current members
+ Members
res.partner
tree
@@ -129,10 +129,10 @@
- Current members
+ Members
res.partner
[('membership_state','<>','none'),('membership_state','<>','canceled'),('membership_state','<>','old'),('membership_state','<>','waiting')]
-
+
@@ -148,10 +148,7 @@
-
+
@@ -189,7 +186,7 @@
-
+
diff --git a/addons/project/project.py b/addons/project/project.py
index 7a412bfecfe..e9c11cc605c 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -299,7 +299,7 @@ class task(osv.osv):
'remaining_hours': fields.float('Remaining Hours', digits=(16,4), help="Total remaining time, can be re-estimated periodically by the assignee of the task."),
'total_hours': fields.function(_hours_get, method=True, string='Total Hours', multi='hours', store=True, help="Computed as: Time Spent + Remaining Time."),
'progress': fields.function(_hours_get, method=True, string='Progress (%)', multi='hours', store=True, help="Computed as: Time Spent / Total Time."),
- 'delay_hours': fields.function(_hours_get, method=True, string='Delay Hours', multi='hours', store=True, help="Computed as: Total Time - Estimated Time. It gives the difference of the time estimated by the project manager and the real time to close the task."),
+ 'delay_hours': fields.function(_hours_get, method=True, string='Delay Hours', multi='hours', store=True, help="Computed as difference of the time estimated by the project manager and the real time to close the task."),
'user_id': fields.many2one('res.users', 'Assigned to'),
'delegated_user_id': fields.related('child_ids','user_id',type='many2one', relation='res.users', string='Delegated To'),
diff --git a/addons/project/security/project_security.xml b/addons/project/security/project_security.xml
index 75bc18922eb..7c34807517a 100644
--- a/addons/project/security/project_security.xml
+++ b/addons/project/security/project_security.xml
@@ -42,7 +42,7 @@
- ['|','|',('user_id','=',user.id),('project_id.members','=',user.id),('project_id.user_id','=',user.id)]
+ ['|','|','|',('user_id','=',False),('user_id','=',user.id),('project_id.members','=',user.id),('project_id.user_id','=',user.id)]
diff --git a/addons/project_issue/project_feature_menu.xml b/addons/project_issue/project_feature_menu.xml
index 933a3a6112e..caf533efb7d 100644
--- a/addons/project_issue/project_feature_menu.xml
+++ b/addons/project_issue/project_feature_menu.xml
@@ -1,23 +1,23 @@
-
- ######################## Future Request (menu) ###########################
-
+
+ ######################## Feature Request (menu) ###########################
+
- Future Requests
+ Feature Requests
project.issue
form
tree,calendar
-
+
-
+
tree
-
+
@@ -33,6 +33,6 @@
-
+
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml
index 6d53c4f7036..305db272f4c 100644
--- a/addons/project_issue/project_issue_view.xml
+++ b/addons/project_issue/project_issue_view.xml
@@ -11,23 +11,23 @@
Issue Categories
crm.case.categ
form
-
+
[('object_id.model', '=', 'project.issue')]
- {'object_id':'project.issue'}
+ {'object_id':'project.issue'}
- # ------------------------------------------------------
+ # ------------------------------------------------------
# Stage
- # ------------------------------------------------------
+ # ------------------------------------------------------
Issue Stages
crm.case.stage
form
[('object_id.model', '=', 'project.issue')]
- {'object_id':'project.issue'}
+ {'object_id':'project.issue'}
-
+
Project Issue Tracker Form
project.issue
@@ -35,8 +35,8 @@
- Proejct Issue Tracker Tree
+ Project Issue Tracker Tree
project.issue
tree
@@ -155,7 +155,7 @@
-
+
-
+
-
+ />
+
@@ -204,7 +204,7 @@
-
+
-
+
Project Issue Tracker Calendar
@@ -228,5 +228,79 @@
+
+ # ------------------------------------------------------
+ # Feature Requests
+ # ------------------------------------------------------
+
+
+ Project Issue- Feature Tracker Tree
+ project.issue
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Project Issue- Feature Tracker Search
+ project.issue
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+