diff --git a/addons/account/project/project.py b/addons/account/project/project.py
index b4cc3468e5f..0f33c79944d 100644
--- a/addons/account/project/project.py
+++ b/addons/account/project/project.py
@@ -166,7 +166,9 @@ class account_analytic_account(osv.osv):
'type' : lambda *a : 'normal',
'company_id': _default_company,
'state' : lambda *a : 'draft',
- 'user_id' : lambda self,cr,uid,ctx : uid
+ 'user_id' : lambda self,cr,uid,ctx : uid,
+ 'partner_id': lambda self,cr, uid, ctx: ctx.get('partner_id', False),
+ 'contact_id': lambda self,cr, uid, ctx: ctx.get('contact_id', False),
}
def check_recursion(self, cr, uid, ids, parent=None):
diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml
index 74ce6a354e9..cb71e1c1091 100644
--- a/addons/account/project/project_view.xml
+++ b/addons/account/project/project_view.xml
@@ -60,7 +60,8 @@
-
+
+
diff --git a/addons/account_date_check/account_date_check_view.xml b/addons/account_date_check/account_date_check_view.xml
index e411cbd53aa..b82fbba2490 100644
--- a/addons/account_date_check/account_date_check_view.xml
+++ b/addons/account_date_check/account_date_check_view.xml
@@ -2,17 +2,17 @@
-
- account.journal.form.inherit2
- account.journal
- form
-
-
-
-
-
-
-
+
+ account.journal.form.inherit2
+ account.journal
+ form
+
+
+
+
+
+
+
diff --git a/addons/account_followup/followup_view.xml b/addons/account_followup/followup_view.xml
index 81298dbf24d..789282c9362 100644
--- a/addons/account_followup/followup_view.xml
+++ b/addons/account_followup/followup_view.xml
@@ -72,8 +72,8 @@
-
+
diff --git a/addons/account_tax_include/invoice_tax_incl.xml b/addons/account_tax_include/invoice_tax_incl.xml
index d3762f0bb94..87e1dba37e0 100644
--- a/addons/account_tax_include/invoice_tax_incl.xml
+++ b/addons/account_tax_include/invoice_tax_incl.xml
@@ -9,8 +9,8 @@
-
+
diff --git a/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml b/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml
index 626710597d2..0927251dfcb 100644
--- a/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml
+++ b/addons/analytic_journal_billing_rate/analytic_journal_billing_rate_view.xml
@@ -1,83 +1,83 @@
-
+
-
-
- analytic_journal_rate_grid.tree
- analytic_journal_rate_grid
- tree
-
-
-
-
-
-
-
+
+
+ analytic_journal_rate_grid.tree
+ analytic_journal_rate_grid
+ tree
+
+
+
+
+
+
+
-
- analytic_journal_rate_grid.form
- analytic_journal_rate_grid
- form
-
-
-
-
+
+ analytic_journal_rate_grid.form
+ analytic_journal_rate_grid
+ form
+
+
+
+
-
-
- account.analytic.account.form
- account.analytic.account
- form
-
-
-
-
-
-
-
-
+
+
+ account.analytic.account.form
+ account.analytic.account
+ form
+
+
+
+
+
+
+
+
-
-
- hr.timesheet.sheet.form
- hr_timesheet_sheet.sheet
- form
-
-
-
-
-
-
-
+
+
+ hr.timesheet.sheet.form
+ hr_timesheet_sheet.sheet
+ form
+
+
+
+
+
+
+
-
-
- hr.analytic.timesheet.form
- hr.analytic.timesheet
- form
-
-
-
-
-
-
-
+
+
+ hr.analytic.timesheet.form
+ hr.analytic.timesheet
+ form
+
+
+
+
+
+
+
-
- hr.analytic.timesheet.form
- hr.analytic.timesheet
- form
-
-
-
-
-
-
-
+
+ hr.analytic.timesheet.form
+ hr.analytic.timesheet
+ form
+
+
+
+
+
+
+
-
+
diff --git a/addons/analytic_user_function/analytic_user_function_view.xml b/addons/analytic_user_function/analytic_user_function_view.xml
index 340d255f182..1f7f0c07b10 100644
--- a/addons/analytic_user_function/analytic_user_function_view.xml
+++ b/addons/analytic_user_function/analytic_user_function_view.xml
@@ -1,109 +1,109 @@
-
+
-
-
- analytic_user_funct_grid.tree
- analytic_user_funct_grid
- tree
-
-
-
-
-
-
-
+
+
+ analytic_user_funct_grid.tree
+ analytic_user_funct_grid
+ tree
+
+
+
+
+
+
+
-
- analytic_user_funct_grid.form
- analytic_user_funct_grid
- form
-
-
-
-
+
+ analytic_user_funct_grid.form
+ analytic_user_funct_grid
+ form
+
+
+
+
-
-
- account.analytic.account.form
- account.analytic.account
- form
-
-
-
-
-
-
-
-
-
+
+
+ account.analytic.account.form
+ account.analytic.account
+ form
+
+
+
+
+
+
+
+
+
-
-
- hr.timesheet.sheet.form
- hr_timesheet_sheet.sheet
- form
-
-
-
-
-
-
-
-
+
+
+ hr.timesheet.sheet.form
+ hr_timesheet_sheet.sheet
+ form
+
+
+
+
+
+
+
+
-
-
- hr.analytic.timesheet.form
- hr.analytic.timesheet
- form
-
-
-
-
-
-
-
+
+
+ hr.analytic.timesheet.form
+ hr.analytic.timesheet
+ form
+
+
+
+
+
+
+
-
- hr.analytic.timesheet.form
- hr.analytic.timesheet
- form
-
-
-
-
-
-
-
+
+ hr.analytic.timesheet.form
+ hr.analytic.timesheet
+ form
+
+
+
+
+
+
+
-
- hr.analytic.timesheet.tree
- hr.analytic.timesheet
- tree
-
-
-
-
-
-
-
+
+ hr.analytic.timesheet.tree
+ hr.analytic.timesheet
+ tree
+
+
+
+
+
+
+
-
- hr.analytic.timesheet.tree
- hr.analytic.timesheet
- tree
-
-
-
-
-
-
-
+
+ hr.analytic.timesheet.tree
+ hr.analytic.timesheet
+ tree
+
+
+
+
+
+
+
-
+
diff --git a/addons/base_vat/base_vat_data.xml b/addons/base_vat/base_vat_data.xml
index d0f1de72732..9d900c4adaf 100644
--- a/addons/base_vat/base_vat_data.xml
+++ b/addons/base_vat/base_vat_data.xml
@@ -8,11 +8,11 @@
-
+
diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml
index a29fdde7ac8..52bf075ad65 100644
--- a/addons/delivery/delivery_view.xml
+++ b/addons/delivery/delivery_view.xml
@@ -137,8 +137,8 @@
-
+
@@ -150,8 +150,8 @@
-
+
@@ -161,7 +161,7 @@
stock.picking
ir.actions.act_window
form
- tree,form
+ tree,form
[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]
diff --git a/addons/hr_attendance/hr_attendance_view.xml b/addons/hr_attendance/hr_attendance_view.xml
index fe2b1e6f0dc..cf32eaef485 100644
--- a/addons/hr_attendance/hr_attendance_view.xml
+++ b/addons/hr_attendance/hr_attendance_view.xml
@@ -1,8 +1,8 @@
-
-
+
+
hr.attendance.form
hr.attendance
form
@@ -91,12 +91,12 @@
-
-
-
+
+
+
-
+
diff --git a/addons/hr_holidays/hr_view.xml b/addons/hr_holidays/hr_view.xml
index 275aa50cc11..8e9222cedd4 100644
--- a/addons/hr_holidays/hr_view.xml
+++ b/addons/hr_holidays/hr_view.xml
@@ -1,99 +1,99 @@
-
+
-
-
- hr.holidays.form.inherit
- hr.holidays
- form
-
-
+
+
+ hr.holidays.form.inherit
+ hr.holidays
+ form
+
+
-
-
+
+
-
- hr.holidays.tree
- hr.holidays
-
- tree
-
+
+ hr.holidays.tree
+ hr.holidays
+
+ tree
+
-
+
-
-
+
+
-
- hr.holidays.tree
- hr.holidays
-
- tree
-
-
-
-
-
-
-
+
+ hr.holidays.tree
+ hr.holidays
+
+ tree
+
+
+
+
+
+
+
-
-
- hr.holidays.status.form
- hr.holidays.status
-
- form
-
+
+
+ hr.holidays.status.form
+ hr.holidays.status
+
+ form
+
-
-
-
- hr.holidays.status.tree
- hr.holidays.status
-
- tree
-
+
+
+
+ hr.holidays.status.tree
+ hr.holidays.status
+
+ tree
+
-
-
-
-
+
+
+
+
-
-
+
+
Holiday Status
ir.actions.act_window
@@ -103,155 +103,155 @@
-
-
- hr.holidays.per.user.form
- hr.holidays.per.user
- form
-
-
-
-
-
- hr.holidays.per.user.tree
- hr.holidays.per.user
- tree
-
-
-
-
-
-
-
-
-
-
+
+
+ hr.holidays.per.user.form
+ hr.holidays.per.user
+ form
+
+
+
+
+
+ hr.holidays.per.user.tree
+ hr.holidays.per.user
+ tree
+
+
+
+
+
+
+
+
+
+
-
- hr.holidays.per.user.graph
- hr.holidays.per.user
- graph
-
-
-
-
-
-
-
-
+
+ hr.holidays.per.user.graph
+ hr.holidays.per.user
+ graph
+
+
+
+
+
+
+
+
-
-
- hr.holidays
- form
-
-
-
+
+
+ hr.holidays
+ form
+
+
+
-
- ir.actions.act_window
- hr.holidays
- form
- tree,form
-
-
+
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+
+
-
- My Holidays Request
- ir.actions.act_window
- hr.holidays
- form
- tree,form
- [('user_id','=',uid)]
-
-
+
+ My Holidays Request
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+ [('user_id','=',uid)]
+
+
-
- My Holidays Request Draft
- ir.actions.act_window
- hr.holidays
- form
- tree,form
- [('user_id','=',uid), ('state','=','draft')]
-
-
+
+ My Holidays Request Draft
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+ [('user_id','=',uid), ('state','=','draft')]
+
+
-
- My Holidays Request Waiting confirmation
- ir.actions.act_window
- hr.holidays
- form
- tree,form
- [('user_id','=',uid), ('state','=','confirm')]
-
-
+
+ My Holidays Request Waiting confirmation
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+ [('user_id','=',uid), ('state','=','confirm')]
+
+
-
- My Holidays Request Validated
- ir.actions.act_window
- hr.holidays
- form
- tree,form
- [('user_id','=',uid), ('state','=','validate')]
-
-
+
+ My Holidays Request Validated
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+ [('user_id','=',uid), ('state','=','validate')]
+
+
-
- My Holidays Request Refused
- ir.actions.act_window
- hr.holidays
- form
- tree,form
- [('user_id','=',uid), ('state','=','refuse')]
-
-
+
+ My Holidays Request Refused
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+ [('user_id','=',uid), ('state','=','refuse')]
+
+
-
- Requests Awaiting for Validation
- ir.actions.act_window
- hr.holidays
- form
- tree,form
- [('state','=','confirm')]
-
-
+
+ Requests Awaiting for Validation
+ ir.actions.act_window
+ hr.holidays
+ form
+ tree,form
+ [('state','=','confirm')]
+
+
-
- Holidays Per Employee
- ir.actions.act_window
- hr.holidays.per.user
- form
- tree,form,graph
-
-
+
+ Holidays Per Employee
+ ir.actions.act_window
+ hr.holidays.per.user
+ form
+ tree,form,graph
+
+
-
- My Available Holidays
- ir.actions.act_window
- hr.holidays.per.user
- form
- tree
- [('user_id','=',uid)]
-
-
+
+ My Available Holidays
+ ir.actions.act_window
+ hr.holidays.per.user
+ form
+ tree
+ [('user_id','=',uid)]
+
+
-
-
+
+
-
+
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
index 45b602ec558..a7bedb54fd8 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
@@ -65,8 +65,14 @@ class account_analytic_account(osv.osv):
_columns = {
'pricelist_id' : fields.many2one('product.pricelist', 'Sale Pricelist'),
'amount_max': fields.float('Max. Invoice Price'),
- 'amount_invoiced': fields.function(_invoiced_calc, method=True, string='Invoiced Amount'),
- 'to_invoice': fields.many2one('hr_timesheet_invoice.factor','Invoicing'),
+ 'amount_invoiced': fields.function(_invoiced_calc, method=True, string='Invoiced Amount',
+ help="Total invoiced"),
+ 'to_invoice': fields.many2one('hr_timesheet_invoice.factor','Reinvoice Costs',
+ help="Check this field if you plan to automatically generate invoices based " \
+ "on the costs in this analytic account: timesheets, expenses, ..."),
+ }
+ _defaults = {
+ 'pricelist_id': lambda self,cr, uid, ctx: ctx.get('pricelist_id', False),
}
account_analytic_account()
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
index e5a29a08eb4..ebbbbe5912b 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
@@ -8,13 +8,16 @@
form
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
index 344d6c47bf7..029096eeae2 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
@@ -284,7 +284,7 @@ class hr_timesheet_sheet(osv.osv):
_constraints = [
- (_sheet_date, 'You can not have 2 timesheets that overlaps !', ['date_from','date_to']),
+ (_sheet_date, 'You can not have 2 timesheets that overlaps !\nPlease use the menu \'My Current Timesheet\' to avoid this problem.', ['date_from','date_to']),
(_date_current_check, 'You must select a Current date wich is in the timesheet dates !', ['date_current']),
]
diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml
index 1029118f32c..5d81d47fb8e 100644
--- a/addons/membership/membership_view.xml
+++ b/addons/membership/membership_view.xml
@@ -1,574 +1,574 @@
-
-
-
-
-
-
-
-
-
- Membership products
- product.product
- tree
-
-
-
-
-
-
-
-
-
-
-
-
- Membership products
- product.product
- form
-
-
-
-
-
-
- Membership product
- product.product
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Membership Products
- product.product
- [('membership','=',True), ('type', '=', 'service')]
- {'membership':True, 'type':'service'}
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
- Current members
- res.partner
- tree
-
-
-
-
-
-
-
-
-
-
-
-
- Current members
- res.partner
- [('membership_state','<>','none'),('membership_state','<>','canceled'),('membership_state','<>','old'),('membership_state','<>','waiting')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
- Paid members
- res.partner
- [('membership_state', '=', 'paid')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
-
- Free members
- res.partner
- [('membership_state', '=', 'free')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
-
-
-
- Associated members
- res.partner
- [('membership_state', '=', 'associated')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
-
- Invoiced members
- res.partner
- [('membership_state', '=', 'invoiced')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
-
- Future members
- res.partner
- [('membership_state', '=', 'waiting')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
- Old members
- res.partner
- [('membership_state', '=', 'old')]
-
-
-
-
- tree
-
-
-
-
-
-
- form
-
-
-
-
-
-
-
-
-
-
-
-
-
- res.partner.tree.form.inherit
- res.partner
-
-
-
-
-
-
-
-
-
-
- res.partner.form.inherit
- res.partner
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year.tree
- report.partner_member.year
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year.tree
- report.partner_member.year
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year.graph1
- report.partner_member.year
- graph
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year.graph2
- report.partner_member.year
- graph
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year
- form
-
-
-
-
- tree
-
-
-
-
-
-
-
- tree
-
-
-
-
-
-
- graph
-
-
-
-
-
-
- graph
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year_new.tree
- report.partner_member.year_new
- tree
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year_new.tree
- report.partner_member.year_new
- tree
-
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year_new.graph1
- report.partner_member.year_new
- graph
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year_new.graph2
- report.partner_member.year_new
- graph
-
-
-
-
-
-
-
-
-
-
-
-
- report.partner_member.year_new
- form
-
-
-
-
- tree
-
-
-
-
-
-
- tree
-
-
-
-
-
-
- graph
-
-
-
-
-
-
- graph
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ Membership products
+ product.product
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+ Membership products
+ product.product
+ form
+
+
+
+
+
+
+ Membership product
+ product.product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Membership Products
+ product.product
+ [('membership','=',True), ('type', '=', 'service')]
+ {'membership':True, 'type':'service'}
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Current members
+ res.partner
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+ Current members
+ res.partner
+ [('membership_state','<>','none'),('membership_state','<>','canceled'),('membership_state','<>','old'),('membership_state','<>','waiting')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+ Paid members
+ res.partner
+ [('membership_state', '=', 'paid')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+
+ Free members
+ res.partner
+ [('membership_state', '=', 'free')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+
+
+
+ Associated members
+ res.partner
+ [('membership_state', '=', 'associated')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+
+ Invoiced members
+ res.partner
+ [('membership_state', '=', 'invoiced')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+
+ Future members
+ res.partner
+ [('membership_state', '=', 'waiting')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+ Old members
+ res.partner
+ [('membership_state', '=', 'old')]
+
+
+
+
+ tree
+
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+ res.partner.tree.form.inherit
+ res.partner
+
+
+
+
+
+
+
+
+
+
+ res.partner.form.inherit
+ res.partner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year.tree
+ report.partner_member.year
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year.tree
+ report.partner_member.year
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year.graph1
+ report.partner_member.year
+ graph
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year.graph2
+ report.partner_member.year
+ graph
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year
+ form
+
+
+
+
+ tree
+
+
+
+
+
+
+
+ tree
+
+
+
+
+
+
+ graph
+
+
+
+
+
+
+ graph
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year_new.tree
+ report.partner_member.year_new
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year_new.tree
+ report.partner_member.year_new
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year_new.graph1
+ report.partner_member.year_new
+ graph
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year_new.graph2
+ report.partner_member.year_new
+ graph
+
+
+
+
+
+
+
+
+
+
+
+
+ report.partner_member.year_new
+ form
+
+
+
+
+ tree
+
+
+
+
+
+
+ tree
+
+
+
+
+
+
+ graph
+
+
+
+
+
+
+ graph
+
+
+
+
+
-
- product.normal.form
- form
- product.product
-
-
-
-
-
-
-
+
+ product.normal.form
+ form
+ product.product
+
+
+
+
+
+
+
-
+
diff --git a/addons/mrp_operations/mrp_operations_view.xml b/addons/mrp_operations/mrp_operations_view.xml
index 642d2febbf0..528fa936a29 100755
--- a/addons/mrp_operations/mrp_operations_view.xml
+++ b/addons/mrp_operations/mrp_operations_view.xml
@@ -9,13 +9,13 @@
tree
-
-
-
-
-
-
+
+
+
+
+
+
@@ -26,19 +26,19 @@
form
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/project_gtd/project_gtd_view.xml b/addons/project_gtd/project_gtd_view.xml
index ff6a8d03712..2831aaf07c8 100644
--- a/addons/project_gtd/project_gtd_view.xml
+++ b/addons/project_gtd/project_gtd_view.xml
@@ -160,9 +160,9 @@
-
-
+
+
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml
index 44347f9fdc2..2a5f1348adc 100644
--- a/addons/sale/sale_view.xml
+++ b/addons/sale/sale_view.xml
@@ -107,7 +107,7 @@
-
+