diff --git a/addons/account/static/src/less/account_dashboard.less b/addons/account/static/src/less/account_dashboard.less index 6a2561862d2..3465a1f3f81 100644 --- a/addons/account/static/src/less/account_dashboard.less +++ b/addons/account/static/src/less/account_dashboard.less @@ -1,12 +1,16 @@ .o_kanban_view.o_kanban_dashboard.o_account_kanban { - &:not(.o_kanban_nocontent) .o_account_dashboard_header{ + &.o_kanban_ungrouped .o_account_dashboard_header { margin: (0 - @o-kanban-record-margin) (@o-kanban-record-margin - @odoo-horizontal-padding) @o-kanban-record-margin; } .o_account_dashboard_header { .o-flex(1, 0, 100%); .o-flex-flow(column, nowrap); + .o-align-self(flex-start); + width: 100%; + height: auto; // cancel o_form_view height 100%, which hides the help tip message at the bottom of the screen + min-height: 0%; // cancel o_form_view min-height 100%, which hides the help tip message at the bottom of the screen background-color: @odoo-view-background-color; .o_form_statusbar { diff --git a/addons/account/views/account_cash_rounding_view.xml b/addons/account/views/account_cash_rounding_view.xml index 67fa2e5fc60..44bd5b8d56e 100644 --- a/addons/account/views/account_cash_rounding_view.xml +++ b/addons/account/views/account_cash_rounding_view.xml @@ -8,7 +8,7 @@ form tree,form -

Create the first cash rounding

+

Create the first cash rounding

diff --git a/addons/account/views/account_invoice_view.xml b/addons/account/views/account_invoice_view.xml index dbb06926d61..7c8e8aafb92 100644 --- a/addons/account/views/account_invoice_view.xml +++ b/addons/account/views/account_invoice_view.xml @@ -663,16 +663,10 @@ {'type':'out_invoice', 'journal_type': 'sale'} -

- Click to create a customer invoice. +

+ Create a customer invoice

- Odoo's electronic invoicing allows to ease and fasten the - collection of customer payments. Your customer receives the - invoice by email and he can pay online and/or import it - in his own system. -

- The discussions with your customer are automatically displayed at - the bottom of each invoice. + Create invoices, register payments and keep track of the discussions with your customers.

@@ -704,11 +698,11 @@ {'default_type': 'out_refund', 'type': 'out_refund', 'journal_type': 'sale'} -

- Click to create a credit note. +

+ Create a credit note

- Note that the easiest way to create a credit note is to do it directly form - the customer invoice, to refund it totally or partially. + Note that the easiest way to create a credit note is to do it directly + from the customer invoice.

@@ -742,10 +736,10 @@ {'default_type': 'in_invoice', 'type': 'in_invoice', 'journal_type': 'purchase'} -

- Click to record a new vendor bill. +

+ Record a new vendor bill

- You can control the invoice from your vendor according to + You can control the invoice from your vendor based on what you purchased or received.

@@ -778,8 +772,10 @@ {'default_type': 'in_refund', 'type': 'in_refund', 'journal_type': 'purchase'} -

- Click to record a new vendor credit note. +

+ Create a vendor credit note +

+ Note that the easiest way to create a vendor credit note it to do it directly from the vendor bill.

diff --git a/addons/account/views/account_journal_dashboard_view.xml b/addons/account/views/account_journal_dashboard_view.xml index d7e4518ce6f..dfa08fbadce 100644 --- a/addons/account/views/account_journal_dashboard_view.xml +++ b/addons/account/views/account_journal_dashboard_view.xml @@ -323,9 +323,10 @@ {'search_default_dashboard':1} [('belongs_to_company', '=', True)] -

- This is the accounting dashboard. If you have not yet - installed a chart of account, please install one first. +

+ This is the accounting dashboard +

+ If you have not installed a chart of account, please install one first.
Browse available countries.

diff --git a/addons/account/views/account_payment_view.xml b/addons/account/views/account_payment_view.xml index 057439e2dc4..b9928cbfeba 100644 --- a/addons/account/views/account_payment_view.xml +++ b/addons/account/views/account_payment_view.xml @@ -192,10 +192,10 @@ [('partner_type', '=', 'customer')] -

- Click to register a payment +

+ Register a payment

- Payments are used to register operations made on bank/cash accounts (send, collect or transfer money) and will create a journal entry upon validation. + Payments are used to register liquidity movements. You can process those payments by your own means or by using installed facilities.

@@ -209,10 +209,10 @@ [('partner_type', '=', 'supplier')] -

- Click to register a payment +

+ Register a payment

- Payments are used to register operations made on bank/cash accounts (send, collect or transfer money) and will create a journal entry upon validation. + Payments are used to register liquidity movements. You can process those payments by your own means or by using installed facilities.

diff --git a/addons/account/views/account_view.xml b/addons/account/views/account_view.xml index f07d89f6013..0fbf7970d78 100644 --- a/addons/account/views/account_view.xml +++ b/addons/account/views/account_view.xml @@ -153,8 +153,8 @@ -

- Click to add an account. +

+ Add a new account

An account is part of a ledger allowing your company to register all kinds of debit and credit transactions. @@ -438,8 +438,8 @@ [('type', '=', 'bank')] {'default_type': 'bank'} -

- Click to add a bank account. +

+ Create a bank account

@@ -455,15 +455,11 @@ (0, 0, {'view_mode': 'kanban', 'view_id': ref('account_journal_view_kanban')}), (0, 0, {'view_mode': 'form', 'view_id': ref('view_account_journal_form')})]"/> -

- Click to add a journal. +

+ Add a journal

A journal is used to record transactions of all accounting data related to the day-to-day business. -

- A typical company may use one journal per payment method (cash, - bank accounts, checks), one purchase journal, one sales journal - and one for miscellaneous information.

@@ -508,8 +504,8 @@ account.account.tag form -

- Click to add a new tag. +

+ Add a new tag

@@ -712,8 +708,8 @@ {'journal_type':'bank'} -

- Click to register a bank statement. +

+ Register a bank statement

A bank statement is a summary of all financial transactions occurring over a given period of time on a bank account. You @@ -799,8 +795,8 @@ {} -

- A bank statement line is a financial transaction on a bank account. +

+ A bank statement line is a financial transaction on a bank account

Odoo allows you to reconcile a statement line directly with the related sale or puchase invoice(s). @@ -913,8 +909,8 @@ tree,form -

- Click to create a reconciliation model. +

+ Create a new reconciliation model

Those can be used to quickly create a journal items when reconciling a bank statement or an account. @@ -975,8 +971,8 @@ tree,form -

- Click to define a new account type. +

+ Define a new account type

An account type is used to determine how an account is used in each journal. The deferral method of an account type determines @@ -1123,6 +1119,11 @@ {'search_default_sale': True, 'search_default_purchase': True, 'active_test': False} + +

+ Create a new tax +

+
@@ -1533,16 +1534,11 @@ {'search_default_misc_filter':1, 'view_no_maturity': True} -

- Click to create a journal entry. +

+ Create a journal entry

A journal entry consists of several journal items, each of which is either a debit or a credit transaction. -

- Odoo automatically creates one journal entry per accounting - document: invoice, refund, vendor payment, bank statements, - etc. So, you should record journal entries manually only/mainly - for miscellaneous operations.

@@ -2049,6 +2045,11 @@ form tree,form + +

+ Create a new fiscal position +

+
@@ -2085,8 +2086,8 @@ [('journal_id.type', '=', 'cash')] {'journal_type':'cash'} -

- Click to create a new cash log. +

+ Create a new cash log

A Cash Register allows you to manage cash entries in your cash journals. This feature provides an easy way to follow up cash @@ -2133,6 +2134,11 @@ form {'search_default_filter_to_sell': 1} + +

+ Create a new sellable product +

+
@@ -2143,6 +2149,11 @@ form {'search_default_filter_to_purchase': 1} + +

+ Create a new purchasable product +

+
@@ -2275,6 +2286,11 @@ form tree,form + +

+ Create a new account group +

+
diff --git a/addons/account/views/partner_view.xml b/addons/account/views/partner_view.xml index f46c1e206bd..b4157614966 100644 --- a/addons/account/views/partner_view.xml +++ b/addons/account/views/partner_view.xml @@ -179,6 +179,11 @@ form tree,kanban,form + +

+ Create a new fiscal position +

+
[('asset_category_id.type', '=', 'purchase')]
{} -

+

+ No content +

From this report, you can have an overview on all depreciations. The search bar can also be used to personalize your assets depreciation reporting.

diff --git a/addons/account_budget/views/account_budget_views.xml b/addons/account_budget/views/account_budget_views.xml index cbfd2f3e062..6188e5e9e7b 100644 --- a/addons/account_budget/views/account_budget_views.xml +++ b/addons/account_budget/views/account_budget_views.xml @@ -214,8 +214,8 @@ -

- Click to create a new budget. +

+ Create a new budget

A budget is a forecast of your company's income and/or expenses expected for a period in the future. A budget is defined on some diff --git a/addons/account_test/views/accounting_assert_test_views.xml b/addons/account_test/views/accounting_assert_test_views.xml index 4e96168f2ab..8ce32df33b6 100644 --- a/addons/account_test/views/accounting_assert_test_views.xml +++ b/addons/account_test/views/accounting_assert_test_views.xml @@ -72,8 +72,8 @@ Example: accounting.assert.test tree,form -

- Click to create Accounting Test. +

+ Create a new accounting test

diff --git a/addons/account_voucher/views/account_voucher_views.xml b/addons/account_voucher/views/account_voucher_views.xml index 9e24f876dd6..86f2248aab1 100644 --- a/addons/account_voucher/views/account_voucher_views.xml +++ b/addons/account_voucher/views/account_voucher_views.xml @@ -295,8 +295,8 @@ current -

- Click to create a sale receipt. +

+ Create a new sale receipt

When the sale receipt is confirmed, you can record the customer payment related to this sales receipt. @@ -410,8 +410,8 @@ current -

- Click to register a purchase receipt. +

+ Register a new purchase receipt

When the purchase receipt is confirmed, you can record the vendor payment related to this purchase receipt. diff --git a/addons/analytic/views/analytic_account_views.xml b/addons/analytic/views/analytic_account_views.xml index acf1a718366..4a8df66015d 100644 --- a/addons/analytic/views/analytic_account_views.xml +++ b/addons/analytic/views/analytic_account_views.xml @@ -35,8 +35,8 @@ form tree,form -

- Click to add a new tag. +

+ Add a new tag

@@ -66,8 +66,8 @@ form -

- No activity yet on this account. +

+ No activity yet on this account

In Odoo, sales orders and projects are implemented using analytic accounts. You can track costs and revenues to analyse @@ -198,8 +198,8 @@ {'search_default_active':1} -

- Click to add an analytic account. +

+ Add a new analytic account

@@ -213,8 +213,8 @@ form tree,kanban,form -

- Click to add an analytic account. +

+ Add a new analytic account

@@ -330,8 +330,8 @@ form -

- No activity yet. +

+ No activity yet

In Odoo, sales orders and projects are implemented using analytic accounts. You can track costs and revenues to analyse diff --git a/addons/barcodes/views/barcodes_view.xml b/addons/barcodes/views/barcodes_view.xml index b954b09ffbf..3cfca9d5e60 100644 --- a/addons/barcodes/views/barcodes_view.xml +++ b/addons/barcodes/views/barcodes_view.xml @@ -57,8 +57,8 @@ form tree,kanban,form -

- Click to add a Barcode Nomenclature . +

+ Add a new barcode nomenclature

A barcode nomenclature defines how the point of sale identify and interprets barcodes

diff --git a/addons/base_automation/views/base_automation_view.xml b/addons/base_automation/views/base_automation_view.xml index 174ac11a135..7f1dfb861cd 100644 --- a/addons/base_automation/views/base_automation_view.xml +++ b/addons/base_automation/views/base_automation_view.xml @@ -79,8 +79,8 @@ tree,form -

- Click to setup a new automated automation. +

+ Setup a new automated automation

Use automated actions to automatically trigger actions for various screens. Example: a lead created by a specific user may diff --git a/addons/board/static/src/js/dashboard.js b/addons/board/static/src/js/dashboard.js index e84529be83b..7b16594de28 100644 --- a/addons/board/static/src/js/dashboard.js +++ b/addons/board/static/src/js/dashboard.js @@ -266,9 +266,12 @@ FormRenderer.include({ return element.tag === "action"? element: false; }); }); + this.$el.toggleClass('o_dashboard_nocontent', !hasAction); if (!hasAction) { - return $('

') - .append($('
').html(this.noContentHelp || " ")); + var innerDiv = $('
') + .append(this.noContentHelp || "
"); + return $('
') + .append(innerDiv); } // We should start with three columns available node = $.extend(true, {}, node); diff --git a/addons/board/static/src/less/dashboard.less b/addons/board/static/src/less/dashboard.less index 6d3aaef7716..88e30c8df7e 100644 --- a/addons/board/static/src/less/dashboard.less +++ b/addons/board/static/src/less/dashboard.less @@ -1,4 +1,12 @@ .o_dashboard { + + // no content help + &.o_dashboard_nocontent { + .o-flex-display(); + .o-align-content(center); + .o-justify-content(center); + } + // Dashboard layout .oe_dashboard_layout_1 .oe_dashboard_column { &.index_0 { diff --git a/addons/board/static/tests/dashboard_tests.js b/addons/board/static/tests/dashboard_tests.js index 21067b32c44..f9d13143b45 100644 --- a/addons/board/static/tests/dashboard_tests.js +++ b/addons/board/static/tests/dashboard_tests.js @@ -67,7 +67,7 @@ QUnit.test('dashboard basic rendering', function (assert) { assert.ok(form.renderer.$el.hasClass('o_dashboard'), "with a dashboard, the renderer should have the proper css class"); - assert.strictEqual(form.$('.o_dashboard .oe_view_nocontent').length, 1, + assert.strictEqual(form.$('.o_dashboard .o_view_nocontent').length, 1, "should have a no content helper"); assert.strictEqual(form.get('title'), "My Dashboard", "should have the correct title"); @@ -93,7 +93,7 @@ QUnit.test('display the no content helper', function (assert) { }, }); - assert.strictEqual(form.$('.o_dashboard .oe_view_nocontent p:contains(click to add a partner)').length, 1, + assert.strictEqual(form.$('.o_dashboard .o_view_nocontent p:contains(click to add a partner)').length, 1, "should have a no content helper with action help"); form.destroy(); }); diff --git a/addons/board/views/board_views.xml b/addons/board/views/board_views.xml index f739bc47b59..aad2eb56383 100644 --- a/addons/board/views/board_views.xml +++ b/addons/board/views/board_views.xml @@ -24,18 +24,16 @@ menu -
-

- Your personal dashboard is empty. -

+

+ Your personal dashboard is empty +

To add your first report into this dashboard, go to any menu, switch to list or graph view, and click 'Add to Dashboard' in the extended search options. -

+

You can filter and group data before inserting into the dashboard using the search options. -

-
+

diff --git a/addons/calendar/views/calendar_views.xml b/addons/calendar/views/calendar_views.xml index fd5971a353d..c37de77d2e3 100644 --- a/addons/calendar/views/calendar_views.xml +++ b/addons/calendar/views/calendar_views.xml @@ -312,8 +312,8 @@ -

- Click to schedule a new meeting. +

+ Schedule a new meeting

The calendar is shared between employees and fully integrated with other applications such as the employee leaves or the business diff --git a/addons/contacts/views/contact_views.xml b/addons/contacts/views/contact_views.xml index b4f49e11148..ba0fa9b74e0 100644 --- a/addons/contacts/views/contact_views.xml +++ b/addons/contacts/views/contact_views.xml @@ -8,12 +8,10 @@ kanban,tree,form -

- Click to add a contact in your contacts directory. +

+ Create a contact in your address book

- Odoo helps you easily track all activities related to - a customer: discussions, history of business opportunities, - documents, etc. + Odoo helps you to easily track all activities related to a customer.

diff --git a/addons/crm/models/crm_lead.py b/addons/crm/models/crm_lead.py index e82a7f54364..3d50eb10d75 100644 --- a/addons/crm/models/crm_lead.py +++ b/addons/crm/models/crm_lead.py @@ -925,11 +925,11 @@ class Lead(models.Model): email = '%s@%s' % (alias_record.alias_name, alias_record.alias_domain) email_link = "%s" % (email, email) help_title = _('%s or send an email to %s') % (help_title, email_link) - return '

%s

%s

' % (help_title, help) + return '

%s

%s

' % (help_title, help) return super(Lead, self.with_context( empty_list_help_model='crm.team', empty_list_help_id=self._context.get('default_team_id', False), - empty_list_help_document_name= _('leads') if self._context.get('default_type') == 'lead' else _('opportunities'), + empty_list_help_document_name= _('leads') if self._context.get('default_type') == 'lead' else _('opportunity'), )).get_empty_list_help(help) @api.multi diff --git a/addons/crm/models/crm_team.py b/addons/crm/models/crm_team.py index d3efe7fc25b..e7ed3a61e08 100644 --- a/addons/crm/models/crm_team.py +++ b/addons/crm/models/crm_team.py @@ -135,10 +135,10 @@ class Team(models.Model): user_team_id = self.env.user.sale_team_id.id if not user_team_id: user_team_id = self.search([], limit=1).id - action['help'] = """

Click here to add new opportunities

+ action['help'] = _("""

Add new opportunities

Looks like you are not a member of a sales channel. You should add yourself as a member of one of the sales channel. -

""" +

""") if user_team_id: action['help'] += "

As you don't belong to any sales channel, Odoo opens the first one by default.

" diff --git a/addons/crm/static/src/js/tour.js b/addons/crm/static/src/js/tour.js index b662d6dcdf1..9586af5efe1 100644 --- a/addons/crm/static/src/js/tour.js +++ b/addons/crm/static/src/js/tour.js @@ -16,7 +16,7 @@ tour.register('crm_tour', { trigger: ".o-kanban-button-new", extra_trigger: '.o_opportunity_kanban', content: _t("Click here to create your first opportunity and add it to your pipeline."), - position: "right", + position: "bottom", }, { trigger: ".modal-body input:first", auto: true diff --git a/addons/crm/static/tests/sales_team_dashboard_tests.js b/addons/crm/static/tests/sales_team_dashboard_tests.js index a4430d29a52..ece5566f8f7 100644 --- a/addons/crm/static/tests/sales_team_dashboard_tests.js +++ b/addons/crm/static/tests/sales_team_dashboard_tests.js @@ -162,7 +162,7 @@ QUnit.test('dashboard should be displayed even if there is no content', function assert.strictEqual(kanban.$('div.o_sales_dashboard').length, 1, "should render the dashboard"); - assert.strictEqual(kanban.$('.oe_view_nocontent:contains(A help message)').length, 1, + assert.strictEqual(kanban.$('.o_view_nocontent:contains(A help message)').length, 1, "should correctly render the nocontent helper"); kanban.destroy(); diff --git a/addons/crm/views/crm_lead_views.xml b/addons/crm/views/crm_lead_views.xml index 237e49274a1..e2971d27ea7 100644 --- a/addons/crm/views/crm_lead_views.xml +++ b/addons/crm/views/crm_lead_views.xml @@ -805,14 +805,13 @@ for rec in records: }
-

+

+ Create a new lead +

Use leads if you need a qualification step before creating an opportunity or a customer. It can be a business card you received, a contact form filled in your website, or a file of unqualified prospects you import, etc. -

- Once qualified, the lead can be converted into a business - opportunity and/or a new customer in your address book.

@@ -838,9 +837,15 @@ for rec in records:
-

- You will be able to schedule activities, attach related documents, - track all discussions, convert into a quotation and much more. +

+ Create a new opportunity +

+ Odoo helps you keep track of your sales pipeline to follow + up potential sales and better forecast your future revenues. +

+ You will be able to plan meetings and phone calls from + opportunities, convert them into quotations, attach related + documents, track all discussions, and much more.

@@ -893,9 +898,15 @@ for rec in records: (0, 0, {'view_mode': 'graph'})]"/> -

- You will be able to schedule activities, attach related documents, - track all discussions, convert into a quotation and much more. +

+ Create a new opportunity +

+ Odoo helps you keep track of your sales pipeline to follow + up potential sales and better forecast your future revenues. +

+ You will be able to plan meetings and phone calls from + opportunities, convert them into quotations, attach related + documents, track all discussions, and much more.

@@ -931,7 +942,9 @@ for rec in records: }
-

+

+ No next activity +

Here is the list of your next activities. Those are linked to your opportunities. To set a next activity, go on an opportunity and add one. It will then appear in this list.

@@ -945,13 +958,10 @@ for rec in records: form -

- Click to define a new sales tag. +

+ Create a new tag for your opportunities

- Create specific tags that fit your company's activities - to better classify and analyse your leads and opportunities. - Such categories could for instance reflect your product - structure or the different types of sales you do. + Create tags that fit your business (product structure, sales type, etc.) to better manage and tack your opportunities.

@@ -970,8 +980,8 @@ for rec in records: form tree,form -

- Click to define a new lost reason. +

+ Define a new lost reason

Use lost reasons to explain why an opportunity is lost.

diff --git a/addons/crm/views/crm_stage_views.xml b/addons/crm/views/crm_stage_views.xml index 221ae51e952..0eb49e3756a 100644 --- a/addons/crm/views/crm_stage_views.xml +++ b/addons/crm/views/crm_stage_views.xml @@ -57,8 +57,8 @@ form -

- Click to set a new stage in your opportunity pipeline. +

+ Set a new stage in your opportunity pipeline

Stages allow salespersons to easily track how a specific opportunity is positioned in the sales cycle. diff --git a/addons/crm/views/crm_team_views.xml b/addons/crm/views/crm_team_views.xml index 58e9318bea0..1d9607eef47 100644 --- a/addons/crm/views/crm_team_views.xml +++ b/addons/crm/views/crm_team_views.xml @@ -19,14 +19,13 @@ } -

+

+ Create a new lead +

Use leads if you need a qualification step before creating an opportunity or a customer. It can be a business card you received, a contact form filled in your website, or a file of unqualified prospects you import, etc. -

- Once qualified, the lead can be converted into a business - opportunity and/or a new customer in your address book.

@@ -47,9 +46,15 @@ }
-

- You will be able to schedule activities, attach related documents, - track all discussions, convert into a quotation and much more. +

+ Create a new lead +

+ Odoo helps you keep track of your sales pipeline to follow + up potential sales and better forecast your future revenues. +

+ You will be able to plan meetings and phone calls from + opportunities, convert them into quotations, attach related + documents, track all discussions, and much more.

diff --git a/addons/crm/views/res_partner_views.xml b/addons/crm/views/res_partner_views.xml index e01b6b3c424..611e1c2ab44 100644 --- a/addons/crm/views/res_partner_views.xml +++ b/addons/crm/views/res_partner_views.xml @@ -23,8 +23,8 @@ -

- Click to create an opportunity related to this customer. +

+ Create an new opportunity related to this customer

Use opportunities to keep track of your sales pipeline, follow up potential sales and better forecast your future revenues. diff --git a/addons/delivery/models/delivery_carrier.py b/addons/delivery/models/delivery_carrier.py index 4a20f26e197..fdc568725d6 100644 --- a/addons/delivery/models/delivery_carrier.py +++ b/addons/delivery/models/delivery_carrier.py @@ -74,7 +74,7 @@ class DeliveryCarrier(models.Model): 'res_model': 'ir.module.module', 'domain': [['name', 'ilike', 'delivery_']], 'type': 'ir.actions.act_window', - 'help': _('''

+ 'help': _('''

Buy Odoo Enterprise now to get more providers.

'''), } diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml index 5c373c720c9..f0c867bce0f 100644 --- a/addons/delivery/views/delivery_view.xml +++ b/addons/delivery/views/delivery_view.xml @@ -142,8 +142,8 @@ tree,form {'search_default_group_by_provider': True} -

- Click to define a new delivery method. +

+ Define a new delivery method

Each carrier (e.g. UPS) can have several delivery methods (e.g. UPS Express, UPS Standard) with a set of pricing rules attached diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml index 652852a732d..5a09604128a 100644 --- a/addons/event/views/event_views.xml +++ b/addons/event/views/event_views.xml @@ -158,9 +158,10 @@ tree,form,calendar,graph {'search_default_event_id': active_id, 'default_event_id': active_id, 'search_default_expected': True} -

- Click to add a new attendee. -

+

+ Add a new attendee +

+
@@ -407,13 +408,14 @@ kanban,calendar,tree,form,pivot {"search_default_upcoming":1} -

- Click to add a new event. -

- Odoo helps you schedule and efficiently organize your events: - track registrations and participations, automate the confirmation emails, - sell tickets, etc. -

+ +

+ Add a new event +

+ Schedule and organize your events efficiently: + track registrations and participations, automate the confirmation emails, sell tickets, etc. +

+
{"search_default_parent_false" : True,} -

+

+ No data for analysis +

Odoo helps you managing the costs for your different vehicles Costs are generally created from services and contract and appears here. -

-

+

Thanks to the different filters, Odoo can only print the effective costs, sort them by type and by vehicle.

@@ -39,11 +40,12 @@ {"search_default_parent_true" : True,} -

+

+ No data for analysis +

Odoo helps you managing the costs for your different vehicles Costs are generally created from services and contract and appears here. -

-

+

Thanks to the different filters, Odoo can only print the effective costs, sort them by type and by vehicle.

diff --git a/addons/fleet/views/fleet_vehicle_cost_views.xml b/addons/fleet/views/fleet_vehicle_cost_views.xml index 26429043e84..8eeb0341e25 100644 --- a/addons/fleet/views/fleet_vehicle_cost_views.xml +++ b/addons/fleet/views/fleet_vehicle_cost_views.xml @@ -154,12 +154,11 @@ tree,kanban,form,graph {"search_default_parent_false" : True, "search_default_groupby_vehicle_id" : True,} -

- Click to create a new cost. +

+ Create a new cost

- Odoo helps you managing the costs for your different - vehicles. Costs are created automatically from services, - contracts (fixed or recurring) and fuel logs. + Manage the costs for your different vehicles. + Costs are created automatically from services, contracts and fuel logs.

@@ -351,8 +350,8 @@ tree,kanban,form,graph {'search_default_open': 1} -

- Click to create a new contract. +

+ Create a new contract

Manage all your contracts (leasing, insurances, etc.) with their related services, costs. Odoo will automatically warn @@ -485,12 +484,10 @@ tree,kanban,form,graph {"search_default_groupby_vehicle" : True} -

- Click to create a new fuel log. +

+ Create a new fuel log

- Here you can add refuelling entries for all vehicles. You can - also filter logs of a particular vehicle using the search - field. + Here you can add refuelling entries for all vehicles.

@@ -618,12 +615,11 @@ form tree,kanban,form,graph -

- Click to create a new service entry. +

+ Create a new service entry

- Odoo helps you keeping track of all the services done - on your vehicle. Services can be of many type: occasional - repair, fixed maintenance, etc. + Track all the services done on your vehicle. + Services can be of many types: occasional repair, fixed maintenance, etc.

diff --git a/addons/fleet/views/fleet_vehicle_model_views.xml b/addons/fleet/views/fleet_vehicle_model_views.xml index 0e3a35c40b6..0605724d789 100644 --- a/addons/fleet/views/fleet_vehicle_model_views.xml +++ b/addons/fleet/views/fleet_vehicle_model_views.xml @@ -74,8 +74,8 @@ tree,form {"search_default_groupby_brand" : True,} -

- Click to create a new model. +

+ Create a new model

You can define several models (e.g. A3, A4) for each make (Audi).

@@ -148,8 +148,8 @@ form kanban,tree,form -

- Click to create a new make. +

+ Create a new make

diff --git a/addons/fleet/views/fleet_vehicle_views.xml b/addons/fleet/views/fleet_vehicle_views.xml index 28138f6825c..4e10561a222 100644 --- a/addons/fleet/views/fleet_vehicle_views.xml +++ b/addons/fleet/views/fleet_vehicle_views.xml @@ -228,15 +228,10 @@ form kanban,tree,form -

- Click to create a new vehicle. +

+ Create a new vehicle

- You will be able to manage your fleet by keeping track of the - contracts, services, fixed and recurring costs, odometers and - fuel logs associated to each vehicle. -

- Odoo will warn you when services or contract have to be - renewed. + Manage your fleet by keeping track of the contracts, services, odometers and fuel logs associated to each vehicle.

@@ -334,13 +329,10 @@ tree,kanban,form,graph {"search_default_groupby_vehicle" : True} -

- Click to create a new odometer log. -

-

- Here you can add various odometer entries for all vehicles. - You can also show odometer value for a particular vehicle using - the search field. +

+ Create a new odometer log +

+ You can add various odometer entries for all vehicles.

@@ -366,8 +358,8 @@ [('category','=','service')] {'default_category':'service'} -

- Click to create a new type of service. +

+ Create a new type of service

Each service can used in contracts, as a standalone service or both.

@@ -383,8 +375,8 @@ [('category','=','contract')] {'default_category':'contract'} -

- Click to create a new type of contract. +

+ Create a new type of contract

@@ -408,11 +400,11 @@ form tree,form -

- Click to create a vehicle status. +

+ Create a new vehicle status

You can customize available status to track the evolution of - each vehicle. Example: Active, Being Repaired, Sold. + each vehicle. Example: active, being repaired, sold.

@@ -436,8 +428,8 @@ fleet.vehicle.tag form -

- Click to add a new tag. +

+ Add a new tag

diff --git a/addons/gamification/views/badge.xml b/addons/gamification/views/badge.xml index 1269fdf99fd..1f384a16e5d 100644 --- a/addons/gamification/views/badge.xml +++ b/addons/gamification/views/badge.xml @@ -5,10 +5,9 @@ gamification.badge kanban,tree,form -

- Click to create a badge. -

-

+

+ Create a new badge +

A badge is a symbolic token granted to a user as a sign of reward. It can be deserved automatically when some conditions are met or manually by users. Some badges are harder than others to get with specific conditions. diff --git a/addons/gamification/views/challenge.xml b/addons/gamification/views/challenge.xml index 396b8730849..25df7dbaeb7 100644 --- a/addons/gamification/views/challenge.xml +++ b/addons/gamification/views/challenge.xml @@ -18,8 +18,10 @@ kanban,tree {'search_default_group_by_definition': True, 'search_default_inprogress': True, 'search_default_challenge_id': active_id, 'default_challenge_id': active_id} -

- There is no goals associated to this challenge matching your search. +

+ No goal found +

+ There is no goal associated to this challenge matching your search. Make sure that your challenge is active and assigned to at least one user.

@@ -172,10 +174,9 @@ kanban,tree,form {'search_default_inprogress':True, 'default_inprogress':True} -

- Click to create a challenge. -

-

+

+ Create a new challenge +

Assign a list of goals to chosen users to evaluate them. The challenge can use a period (weekly, monthly...) for automatic creation of goals. The goals are created for the specified users or member of the group. diff --git a/addons/gamification/views/goal.xml b/addons/gamification/views/goal.xml index d0d6bbc7019..31852c1a049 100644 --- a/addons/gamification/views/goal.xml +++ b/addons/gamification/views/goal.xml @@ -6,10 +6,9 @@ tree,form,kanban {'search_default_group_by_user': True, 'search_default_group_by_definition': True} -

- Click to create a goal. -

-

+

+ Create a new goal +

A goal is defined by a user and a goal definition. Goals can be created automatically by using challenges.

@@ -199,10 +198,9 @@ gamification.goal.definition tree,form -

- Click to create a goal definition. -

-

+

+ Create a new goal definition +

A goal definition is a technical model of goal defining a condition to reach. The dates, values to reach or users are defined in goal instance.

diff --git a/addons/google_drive/views/google_drive_views.xml b/addons/google_drive/views/google_drive_views.xml index e71aaf2fe12..6451e1f5465 100644 --- a/addons/google_drive/views/google_drive_views.xml +++ b/addons/google_drive/views/google_drive_views.xml @@ -91,8 +91,8 @@ tree,kanban,form -

- Click to add a new template. +

+ Add a new template

Link your own google drive templates to any record of Odoo. If you have really specific documents you want your collaborator fill in, e.g. Use a spreadsheet to control the quality of your product or review the delivery checklist for each order in a foreign country, ... Its very easy to manage them, link them to Odoo and use them to collaborate with your employees. diff --git a/addons/hr/views/hr_views.xml b/addons/hr/views/hr_views.xml index 3a4d15d28bd..db2e6f6edac 100644 --- a/addons/hr/views/hr_views.xml +++ b/addons/hr/views/hr_views.xml @@ -254,8 +254,8 @@ -

- Click to add a new employee. +

+ Add a new employee

With just a quick glance on the Odoo employee screen, you can easily find all the information you need for each person; @@ -446,17 +446,10 @@ {"search_default_Current":1} -

- Click to define a new job position. +

+ Ready to recruit more efficiently?

- Job Positions are used to define jobs and their requirements. - You can keep track of the number of employees you have per job - position and follow the evolution according to what you planned - for the future. -

- You can attach a survey to a job position. It will be used in - the recruitment process to evaluate the applicants for this job - position. + Let's create a job position.

@@ -472,8 +465,8 @@ "default_department_id": active_id}
-

- Click to add a new employee. +

+ Add a new employee

With just a quick glance on the Odoo employee screen, you can easily find all the information you need for each person; @@ -609,8 +602,8 @@ kanban,tree,form -

- Click to create a department. +

+ Create a new department

Odoo's department structure is used to manage all documents related to employees by departments: expenses, timesheets, diff --git a/addons/hr_attendance/views/hr_attendance_view.xml b/addons/hr_attendance/views/hr_attendance_view.xml index 9d57d7db384..7687cbddb3f 100644 --- a/addons/hr_attendance/views/hr_attendance_view.xml +++ b/addons/hr_attendance/views/hr_attendance_view.xml @@ -117,8 +117,11 @@ {"search_default_today":1} -

The attendance records of your employees will be displayed here.

-

Please make sure you're using the correct filter if you expected to see any.

+

+ No attendance records found +

+ The attendance records of your employees will be displayed here. +

@@ -129,7 +132,11 @@ tree,form {'search_default_employee_id': active_id, 'default_employee_id': active_id} -

No attendance records to display.

+

+ No attendance records to display +

+ The attendance records of your employees will be displayed here. +

diff --git a/addons/hr_attendance/views/hr_employee_view.xml b/addons/hr_attendance/views/hr_employee_view.xml index 4c96bfe13d5..e412a850bbf 100644 --- a/addons/hr_attendance/views/hr_employee_view.xml +++ b/addons/hr_attendance/views/hr_employee_view.xml @@ -112,10 +112,10 @@ kanban -

- Create a few employees to be able to select an employee here and perform his check in / check out. -

-

+

+ Create a new employee +

+ Add a few employees to be able to select an employee here and perform his check in / check out. To create employees go to the Employees menu.

diff --git a/addons/hr_contract/views/hr_contract_views.xml b/addons/hr_contract/views/hr_contract_views.xml index a62de98844a..988a47d318d 100644 --- a/addons/hr_contract/views/hr_contract_views.xml +++ b/addons/hr_contract/views/hr_contract_views.xml @@ -207,8 +207,8 @@ {'search_default_current':1, 'search_default_group_by_state': 1} -

- Click here to create new contracts. +

+ Create a new contract

diff --git a/addons/hr_expense/views/hr_expense_views.xml b/addons/hr_expense/views/hr_expense_views.xml index 63847cd7a6b..a7cd51b5992 100644 --- a/addons/hr_expense/views/hr_expense_views.xml +++ b/addons/hr_expense/views/hr_expense_views.xml @@ -189,17 +189,9 @@ graph,pivot,tree,kanban,form -

- Create a new expense.
- -

- Expenses will go through these steps: -

    -
  1. You record expenses
  2. -
  3. Periodically, you submit expenses report to your manager,
  4. -
  5. Once approved, your expenses report goes to the accounting,
  6. -
  7. The accountant validates journal entries and reimburse you.
  8. -
+

+ Create a new expense +

@@ -211,14 +203,8 @@ [('employee_id.user_id', '=', uid)] {'search_default_to_report': 1} -

- The steps to process expenses are: -

    -
  1. You record expenses,
  2. -
  3. Periodically, you submit expenses report to your manager,
  4. -
  5. Once approved, your expense report, goes to the accounting,
  6. -
  7. The accountant validates entries and reimburse you.
  8. -
+

+ Create a new expense

@@ -294,8 +280,8 @@ {"default_can_be_expensed": 1, 'default_type': 'service'} [('can_be_expensed', '=', True)] -

- Click to create a new expense category. +

+ Create a new expense category

@@ -330,7 +316,9 @@ [] {"search_default_approved": 1} -

+

+ No approved employee expenses +

From here the accountant will be able to approve as well as refuse the expenses which are verified by the HR Manager.

@@ -345,7 +333,9 @@ [] {"search_default_unsubmitted": 1} -

+

+ No unreported employee expenses +

From here the accountant will be able to approve as well as refuse the expenses which are verified by the HR Manager.

@@ -571,8 +561,8 @@ [('employee_id.user_id', '=', uid), ('state', '!=', 'cancel')] {} -

- Click here to create a new expense report. +

+ Create a new expense report

Once you have created your expense, submit it to your manager who will validate it.

@@ -587,7 +577,9 @@ [('employee_id.user_id', '=', uid), ('state', '=', 'cancel')] {'create': False} -

No refused reports to display.

+

+ No refused reports to display +

@@ -599,10 +591,8 @@ [] {'search_default_submitted': 1} -

- Click here to create a new expense report. -

- Once you have created your expense, submit it to your manager who will validate it. +

+ No expense reports to approve

@@ -615,8 +605,8 @@ [] {'search_default_to_post': 1} -

- Click here to create a new expense report. +

+ Create a new expense report

Once you have created your expense, submit it to your manager who will validate it.

@@ -631,8 +621,8 @@ [] {'search_default_approved': 1} -

- Click here to create a new expense report. +

+ Create a new expense report

Once you have created your expense, submit it to your manager who will validate it.

@@ -647,8 +637,8 @@ [] {} -

- Click here to create a new expense report. +

+ Create a new expense report

Once you have created your expense, submit it to your manager who will validate it.

@@ -664,8 +654,8 @@ -

- Click here to create new expenses. +

+ Create a new expense

Once you have created your expense, submit it to your manager who will validate it.

@@ -681,8 +671,8 @@ -

- Click here to create new expenses. +

+ Create a new expense

Once you have created your expense, submit it to your manager who will validate it.

@@ -698,8 +688,8 @@ -

- Click here to create new expenses. +

+ Create a new expense

Once you have created your expense, submit it to your manager who will validate it.

diff --git a/addons/hr_gamification/views/gamification_views.xml b/addons/hr_gamification/views/gamification_views.xml index e819b83e124..6cccbc2a923 100644 --- a/addons/hr_gamification/views/gamification_views.xml +++ b/addons/hr_gamification/views/gamification_views.xml @@ -22,10 +22,9 @@ {'search_default_group_by_user': True, 'search_default_group_by_definition': True} [('challenge_id.category', '=', 'hr')] -

- Click to create a goal. -

-

+

+ Create a new goal +

A goal is defined by a user and a goal type. Goals can be created automatically by using challenges.

@@ -40,10 +39,9 @@ [('category', '=', 'hr')] {'search_default_inprogress':True, 'default_inprogress':True} -

- Click to create a challenge. -

-

+

+ Create a new challenge +

Assign a list of goals to chosen users to evaluate them. The challenge can use a period (weekly, monthly...) for automatic creation of goals. The goals are created for the specified users or member of the group. diff --git a/addons/hr_gamification/views/hr_employee_views.xml b/addons/hr_gamification/views/hr_employee_views.xml index 4ac7b7aac83..c464f4a48a0 100644 --- a/addons/hr_gamification/views/hr_employee_views.xml +++ b/addons/hr_gamification/views/hr_employee_views.xml @@ -11,9 +11,9 @@