From 6ea4181244579279fde119a79ac214531922870d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 23 Oct 2012 17:56:31 +0200
Subject: [PATCH 01/41] [FIX] mail: incoming emails are not correctly set with
email type.
bzr revid: tde@openerp.com-20121023155631-h7gbhrmgpg3mwj0f
---
addons/mail/mail_thread.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index 04da686b49d..273e0edaa36 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -554,7 +554,7 @@ class mail_thread(osv.AbstractModel):
('file2', 'bytes')}
}
"""
- msg_dict = {}
+ msg_dict = {'type': 'email'}
if not isinstance(message, Message):
if isinstance(message, unicode):
# Warning: message_from_string doesn't always work correctly on unicode,
From a8da0fbef74cf71d934140c3b9a27b2846b1ebc9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 23 Oct 2012 17:57:10 +0200
Subject: [PATCH 02/41] [IMP] mail: res_partner override: incoming emails are
set as private, by setting thread_id to False. In message_post, this will set
model and res_id of the message to False, leading to a private message.
bzr revid: tde@openerp.com-20121023155710-j6ugemc60khdqk74
---
addons/mail/res_partner.py | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/addons/mail/res_partner.py b/addons/mail/res_partner.py
index 6b13fe6ad20..46b250328f8 100644
--- a/addons/mail/res_partner.py
+++ b/addons/mail/res_partner.py
@@ -42,4 +42,21 @@ class res_partner_mail(osv.Model):
'notification_email_send': lambda *args: 'comment'
}
+ def message_post(self, cr, uid, thread_id, body='', subject=None, type='notification',
+ subtype=None, parent_id=False, attachments=None, context=None, **kwargs):
+ """ Override related to res.partner. In case of email message, set it as
+ private:
+ - add the target partner in the message partner_ids
+ - set thread_id as None, because this will trigger the 'private'
+ aspect of the message (model=False, res_is=False)
+ """
+ if isinstance(thread_id, (list, tuple)):
+ thread_id = thread_id[0]
+ if type == 'email':
+ partner_ids = kwargs.get('partner_ids', [])
+ partner_ids.append(thread_id)
+ kwargs['partner_ids'] = partner_ids
+ return super(res_partner_mail, self).message_post(cr, uid, False, body=body, subject=subject,
+ type=type, subtype=subtype, parent_id=parent_id, attachments=attachments, context=context, **kwargs)
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
From 96e097e1dca6780fae4b6d6a31c383132ef2db11 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Wed, 31 Oct 2012 16:10:40 +0100
Subject: [PATCH 03/41] [FIX] mail: in init, load vote and favorite models
before others, to avoid issues about not existing columns.
bzr revid: tde@openerp.com-20121031151040-6bx8y910cn9q1fk1
---
addons/mail/__init__.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/mail/__init__.py b/addons/mail/__init__.py
index aea7ee62cbc..b34993ffd32 100644
--- a/addons/mail/__init__.py
+++ b/addons/mail/__init__.py
@@ -22,12 +22,12 @@
import mail_message_subtype
import mail_alias
import mail_followers
+import mail_vote
+import mail_favorite
import mail_message
import mail_mail
import mail_thread
import mail_group
-import mail_vote
-import mail_favorite
import res_partner
import res_users
import report
From 53a6056a352fc2b476a128bfa583836dab6f73ac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 6 Nov 2012 13:11:34 +0100
Subject: [PATCH 04/41] =?UTF-8?q?[FIX]=20email=5Ftemplate:=20html=5Fsaniti?=
=?UTF-8?q?ze=20not=20in=20html=5Fsanitize,=20but=20in=20mail.=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
bzr revid: tde@openerp.com-20121106121134-8tws1ckwh0mhpiwm
---
addons/email_template/email_template.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py
index 73337d92ab0..6965fa0c222 100644
--- a/addons/email_template/email_template.py
+++ b/addons/email_template/email_template.py
@@ -28,7 +28,7 @@ from osv import osv
from osv import fields
import tools
from tools.translate import _
-from tools.html_sanitize import html_sanitize
+from tools.mail import html_sanitize
from tools import append_content_to_html
from urllib import quote as quote
_logger = logging.getLogger(__name__)
From 92c97ecd904fa407d4fd462cd3b818cdc2f6aa9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 6 Nov 2012 13:15:31 +0100
Subject: [PATCH 05/41] [REF] mail: tests: moved test class with mockup in a
dedicated file, to clean the directoy structure.
bzr revid: tde@openerp.com-20121106121531-0bmki7skb8b1xc8y
---
addons/mail/tests/__init__.py | 1 +
addons/mail/tests/test_mail.py | 37 ++----------------
addons/mail/tests/test_mail_mockup.py | 54 +++++++++++++++++++++++++++
3 files changed, 58 insertions(+), 34 deletions(-)
create mode 100644 addons/mail/tests/test_mail_mockup.py
diff --git a/addons/mail/tests/__init__.py b/addons/mail/tests/__init__.py
index 2d48fa233c4..3dcddf769e8 100644
--- a/addons/mail/tests/__init__.py
+++ b/addons/mail/tests/__init__.py
@@ -18,6 +18,7 @@
# along with this program. If not, see .
#
##############################################################################
+
from . import test_mail, test_mail_access_rights
checks = [
diff --git a/addons/mail/tests/test_mail.py b/addons/mail/tests/test_mail.py
index 6af0aba633c..5e19a8f0ce4 100644
--- a/addons/mail/tests/test_mail.py
+++ b/addons/mail/tests/test_mail.py
@@ -21,8 +21,9 @@
import tools
+from openerp.addons.mail.tests import test_mail
from openerp.tests import common
-from openerp.tools.html_sanitize import html_sanitize
+from openerp.tools.mail import html_sanitize
MAIL_TEMPLATE = """Return-Path:
To: {to}
@@ -84,39 +85,7 @@ Sylvie
"""
-class TestMailMockups(common.TransactionCase):
-
- def _mock_smtp_gateway(self, *args, **kwargs):
- return True
-
- def _init_mock_build_email(self):
- self._build_email_args_list = []
- self._build_email_kwargs_list = []
-
- def _mock_build_email(self, *args, **kwargs):
- """ Mock build_email to be able to test its values. Store them into
- some internal variable for latter processing. """
- self._build_email_args_list.append(args)
- self._build_email_kwargs_list.append(kwargs)
- return self._build_email(*args, **kwargs)
-
- def setUp(self):
- super(TestMailMockups, self).setUp()
- # Install mock SMTP gateway
- self._init_mock_build_email()
- self._build_email = self.registry('ir.mail_server').build_email
- self.registry('ir.mail_server').build_email = self._mock_build_email
- self._send_email = self.registry('ir.mail_server').send_email
- self.registry('ir.mail_server').send_email = self._mock_smtp_gateway
-
- def tearDown(self):
- # Remove mocks
- self.registry('ir.mail_server').build_email = self._build_email
- self.registry('ir.mail_server').send_email = self._send_email
- super(TestMailMockups, self).tearDown()
-
-
-class test_mail(TestMailMockups):
+class test_mail(test_mail.TestMailMockups):
def _mock_send_get_mail_body(self, *args, **kwargs):
# def _send_get_mail_body(self, cr, uid, mail, partner=None, context=None)
diff --git a/addons/mail/tests/test_mail_mockup.py b/addons/mail/tests/test_mail_mockup.py
new file mode 100644
index 00000000000..cba04a0c6b3
--- /dev/null
+++ b/addons/mail/tests/test_mail_mockup.py
@@ -0,0 +1,54 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Business Applications
+# Copyright (c) 2012-TODAY OpenERP S.A.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from openerp.tests import common
+
+
+class TestMailMockups(common.TransactionCase):
+
+ def _mock_smtp_gateway(self, *args, **kwargs):
+ return True
+
+ def _init_mock_build_email(self):
+ self._build_email_args_list = []
+ self._build_email_kwargs_list = []
+
+ def _mock_build_email(self, *args, **kwargs):
+ """ Mock build_email to be able to test its values. Store them into
+ some internal variable for latter processing. """
+ self._build_email_args_list.append(args)
+ self._build_email_kwargs_list.append(kwargs)
+ return self._build_email(*args, **kwargs)
+
+ def setUp(self):
+ super(TestMailMockups, self).setUp()
+ # Install mock SMTP gateway
+ self._init_mock_build_email()
+ self._build_email = self.registry('ir.mail_server').build_email
+ self.registry('ir.mail_server').build_email = self._mock_build_email
+ self._send_email = self.registry('ir.mail_server').send_email
+ self.registry('ir.mail_server').send_email = self._mock_smtp_gateway
+
+ def tearDown(self):
+ # Remove mocks
+ self.registry('ir.mail_server').build_email = self._build_email
+ self.registry('ir.mail_server').send_email = self._send_email
+ super(TestMailMockups, self).tearDown()
From ffc23f22f06160645dc0e6fba44aceffd175dd5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 6 Nov 2012 13:19:49 +0100
Subject: [PATCH 06/41] [CLEAN] Removed unused variables.
bzr revid: tde@openerp.com-20121106121949-2u577j7f1guq4tyu
---
addons/mail/mail_thread.py | 1 -
1 file changed, 1 deletion(-)
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index f3203336615..a7ebefdce25 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -682,7 +682,6 @@ class mail_thread(osv.AbstractModel):
# avoid loops when finding ancestors
processed_list = []
if message_ids:
- _counter, _counter_max = 0, 200
message = mail_message.browse(cr, SUPERUSER_ID, message_ids[0], context=context)
while (message.parent_id and message.parent_id.id not in processed_list):
processed_list.append(message.parent_id.id)
From f00ae8a73b36a41b9ed40b182dc285aed1b80d3c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 6 Nov 2012 13:34:42 +0100
Subject: [PATCH 07/41] [FIX] Addons: fixed some import due to renaming.
bzr revid: tde@openerp.com-20121106123442-jqiq5myhal6ouodr
---
addons/note/note.py | 4 +---
addons/pad/pad.py | 2 +-
addons/portal/wizard/portal_wizard.py | 3 +--
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/addons/note/note.py b/addons/note/note.py
index fe5eca5efd7..9e1a9187095 100644
--- a/addons/note/note.py
+++ b/addons/note/note.py
@@ -20,9 +20,7 @@
##############################################################################
from openerp.osv import osv, fields
-from tools.translate import _
-import re
-from openerp.tools.misc import html2plaintext
+from openerp.tools import html2plaintext
class note_stage(osv.osv):
""" Category of Note """
diff --git a/addons/pad/pad.py b/addons/pad/pad.py
index e5b36e5f64c..03286f7eab9 100644
--- a/addons/pad/pad.py
+++ b/addons/pad/pad.py
@@ -6,7 +6,7 @@ import string
import urllib2
import logging
from tools.translate import _
-from openerp.tools.misc import html2plaintext
+from openerp.tools import html2plaintext
from py_etherpad import EtherpadLiteClient
_logger = logging.getLogger(__name__)
diff --git a/addons/portal/wizard/portal_wizard.py b/addons/portal/wizard/portal_wizard.py
index c94d6509f63..bf8353c92c1 100644
--- a/addons/portal/wizard/portal_wizard.py
+++ b/addons/portal/wizard/portal_wizard.py
@@ -24,10 +24,9 @@ import random
from osv import osv, fields
from tools.translate import _
-from tools.misc import email_re
+from tools import email_re
from openerp import SUPERUSER_ID
-from base.res.res_partner import _lang_get
_logger = logging.getLogger(__name__)
# welcome email sent to portal users
From 92c20ba1d303980d51ced3d5a2e886dcb6186b14 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 6 Nov 2012 13:40:42 +0100
Subject: [PATCH 08/41] [FIX] mail: fixed some wrong name due to file renaming.
bzr revid: tde@openerp.com-20121106124042-r7tak3o340w9gzol
---
addons/mail/tests/test_mail.py | 5 ++---
addons/mail/tests/test_mail_access_rights.py | 4 ++--
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/addons/mail/tests/test_mail.py b/addons/mail/tests/test_mail.py
index 5e19a8f0ce4..6b045a60ff4 100644
--- a/addons/mail/tests/test_mail.py
+++ b/addons/mail/tests/test_mail.py
@@ -21,8 +21,7 @@
import tools
-from openerp.addons.mail.tests import test_mail
-from openerp.tests import common
+from openerp.addons.mail.tests import test_mail_mockup
from openerp.tools.mail import html_sanitize
MAIL_TEMPLATE = """Return-Path:
@@ -85,7 +84,7 @@ Sylvie
"""
-class test_mail(test_mail.TestMailMockups):
+class test_mail(test_mail_mockup.TestMailMockups):
def _mock_send_get_mail_body(self, *args, **kwargs):
# def _send_get_mail_body(self, cr, uid, mail, partner=None, context=None)
diff --git a/addons/mail/tests/test_mail_access_rights.py b/addons/mail/tests/test_mail_access_rights.py
index 7b90e07b9b5..ec08d257efe 100644
--- a/addons/mail/tests/test_mail_access_rights.py
+++ b/addons/mail/tests/test_mail_access_rights.py
@@ -19,11 +19,11 @@
#
##############################################################################
-from openerp.addons.mail.tests import test_mail
+from openerp.addons.mail.tests import test_mail_mockup
from osv.orm import except_orm
-class test_mail_access_rights(test_mail.TestMailMockups):
+class test_mail_access_rights(test_mail_mockup.TestMailMockups):
def setUp(self):
super(test_mail_access_rights, self).setUp()
From 5cb888e7473dd39c9d5ec97953adc261365f1ba0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Tue, 6 Nov 2012 16:32:49 +0100
Subject: [PATCH 09/41] [IMP] mail: mail_message body for chatter now calls the
html_email_clean method; some var cleaning in mail.js.
bzr revid: tde@openerp.com-20121106153249-63xhbuiy8h0rww6c
---
addons/mail/static/src/js/mail.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js
index 9133e5de257..6d9b21d272a 100644
--- a/addons/mail/static/src/js/mail.js
+++ b/addons/mail/static/src/js/mail.js
@@ -432,7 +432,6 @@ openerp.mail = function (session) {
// data of this expandable message
this.id = datasets.id || -1,
- this.model = datasets.model || false,
this.parent_id = datasets.parent_id || false,
this.nb_messages = datasets.nb_messages || 0,
this.thread_level = datasets.thread_level || 0,
@@ -565,6 +564,7 @@ openerp.mail = function (session) {
this.author_id = datasets.author_id || [],
this.attachment_ids = datasets.attachment_ids || [],
this._date = datasets.date;
+ this.partner_ids = datasets.partner_ids;
this.show_reply_button = this.options.show_compose_message && this.options.show_reply_button > this.thread_level;
From c0e139bd4bdbd5e5feb9b3595a67655302be840c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Wed, 7 Nov 2012 09:59:26 +0100
Subject: [PATCH 10/41] [IMP] mail: displayed messages now goe through
html_email_clean to clean their content; added a css because we now have lots
of in chatter messages, and default margin is quite big (to be improved
maybe); updated demo data.
bzr revid: tde@openerp.com-20121107085926-9g609zgmkg4kieqc
---
addons/mail/data/mail_demo.xml | 15 ++++++++-------
addons/mail/data/mail_group_data.xml | 11 +++++------
addons/mail/mail_message.py | 3 ++-
addons/mail/static/src/css/mail.css | 4 ++++
4 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/addons/mail/data/mail_demo.xml b/addons/mail/data/mail_demo.xml
index bda93fc485d..889a3381135 100644
--- a/addons/mail/data/mail_demo.xml
+++ b/addons/mail/data/mail_demo.xml
@@ -1,12 +1,13 @@
-
+
+
mail.group
- Your monthly meal vouchers arrived. You can get them at Christine's office.
-This month you also get 250 EUR of eco-vouchers if you have been in the company for more than a year.
+ Your monthly meal vouchers arrived. You can get them at Christine's office.
+This month you also get 250 EUR of eco-vouchers if you have been in the company for more than a year.
]]>
comment
@@ -14,7 +15,7 @@ This month you also get 250 EUR of eco-vouchers if you have been in the company
]]>
comment
@@ -23,7 +24,7 @@ This month you also get 250 EUR of eco-vouchers if you have been in the company
diff --git a/addons/hr_recruitment/hr_recruitment_data.xml b/addons/hr_recruitment/hr_recruitment_data.xml
index 330c86652dd..f1c8ed46aca 100644
--- a/addons/hr_recruitment/hr_recruitment_data.xml
+++ b/addons/hr_recruitment/hr_recruitment_data.xml
@@ -6,10 +6,10 @@
mail.group
notification
+
Recruitment Process application installed!
- Manage job positions and your company's recruitment process. This application is integrated with the Survey application to help you define interviews for different jobs.
-
-You can automatically receive job application though an email gateway, see the Human Resources settings.
+ Manage job positions and your company's recruitment process. This application is integrated with the Survey application to help you define interviews for different jobs.
+You can automatically receive job application though an email gateway, see the Human Resources settings.
]]>
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml
index 87edf949972..095a92c032d 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml
@@ -6,8 +6,9 @@
mail.group
notification
+
Timesheet Validation application installed!
- From the top menu "Human Resources", enter and validate timesheets and attendances.
+ From the top menu "Human Resources", enter and validate timesheets and attendances.]]>
diff --git a/addons/mail/data/mail_group_data.xml b/addons/mail/data/mail_group_data.xml
index 2c983d67758..aae30226bf2 100644
--- a/addons/mail/data/mail_group_data.xml
+++ b/addons/mail/data/mail_group_data.xml
@@ -17,6 +17,7 @@
mail.group
notification
+
Welcome to OpenERP!
Your homepage is a summary of messages you received and key information about documents you follow.
The top menu bar contains all applications you installed. You can use this <i>Settings</i> menu to install more applications, activate others features or give access to new users.
diff --git a/addons/mrp/mrp_data.xml b/addons/mrp/mrp_data.xml
index 3310bc98899..1d92609eb7e 100644
--- a/addons/mrp/mrp_data.xml
+++ b/addons/mrp/mrp_data.xml
@@ -6,11 +6,11 @@
mail.group
notification
+
MRP application installed!
- Manage your manufacturing process with OpenERP by defining your bills of materials (BoM), routings and work centers.
-This application supports complete integration and production scheduling for stockable goods, consumables, and services.
-
-From the Manufacturing Settings, you can choose to compute production schedules periodically or just-in-time.
+ Manage your manufacturing process with OpenERP by defining your bills of materials (BoM), routings and work centers.
+This application supports complete integration and production scheduling for stockable goods, consumables, and services.
+From the Manufacturing Settings, you can choose to compute production schedules periodically or just-in-time.
]]>
diff --git a/addons/point_of_sale/point_of_sale_data.xml b/addons/point_of_sale/point_of_sale_data.xml
index 634d2606aa8..01d8dd9ff60 100644
--- a/addons/point_of_sale/point_of_sale_data.xml
+++ b/addons/point_of_sale/point_of_sale_data.xml
@@ -20,10 +20,10 @@
mail.group
notification
+
Point of Sale application installed!
- Record sale orders, register payments, compute change to return, create invoices, and manage refunds through a specific web touch-screen interface.
-
-If you install the PoS proxy you will be able to interface OpenERP with retail hardware: barcode scanners, printers, cash registers, weighing machines, credit card payment terminals.
+ Record sale orders, register payments, compute change to return, create invoices, and manage refunds through a specific web touch-screen interface.
+If you install the PoS proxy you will be able to interface OpenERP with retail hardware: barcode scanners, printers, cash registers, weighing machines, credit card payment terminals.
]]>
diff --git a/addons/project/project_data.xml b/addons/project/project_data.xml
index 4f467c89a29..c5980ecddd2 100644
--- a/addons/project/project_data.xml
+++ b/addons/project/project_data.xml
@@ -125,11 +125,11 @@
mail.group
notification
+
Project Management application installed!
- Manage multi-level projects and tasks. You can delegate tasks, track task work, and review your planning.
-
-You can manage todo lists on tasks by installing the "Todo Lists" application, supporting the Getting Things Done (GTD) methodology.
-You can also manage issues/bugs in projects by installing the "Issue Tracker" application.
+ Manage multi-level projects and tasks. You can delegate tasks, track task work, and review your planning.
+You can manage todo lists on tasks by installing the "Todo Lists" application, supporting the Getting Things Done (GTD) methodology.
+You can also manage issues/bugs in projects by installing the "Issue Tracker" application.
]]>
diff --git a/addons/project_gtd/project_gtd_data.xml b/addons/project_gtd/project_gtd_data.xml
index 61b2468329c..1536ac4be3f 100644
--- a/addons/project_gtd/project_gtd_data.xml
+++ b/addons/project_gtd/project_gtd_data.xml
@@ -30,9 +30,10 @@
mail.group
notification
+
Todo Lists application installed!
- Add todo items on project tasks, to help you organize your work.
-This application supports the Getting Things Done (GTD) methodology, based on David Allen's book.
+ Add todo items on project tasks, to help you organize your work.
+This application supports the Getting Things Done (GTD) methodology, based on David Allen's book.]]>
diff --git a/addons/project_issue/project_issue_data.xml b/addons/project_issue/project_issue_data.xml
index 72f824715a8..d70cd71e240 100644
--- a/addons/project_issue/project_issue_data.xml
+++ b/addons/project_issue/project_issue_data.xml
@@ -36,10 +36,11 @@
mail.group
notification
+
Issue Tracker application installed!
- Manage the issues you might face in a project, such as bugs in a system, client complaints or material breakdowns.
+ Manage the issues you might face in a project, such as bugs in a system, client complaints or material breakdowns.
You can record issues, assign them to a responsible person, and keep track of their status as they evolve over time.
-Access all issues from the top Project menu, and access the issues of a specific project via the projects gallery view.
+Access all issues from the top Project menu, and access the issues of a specific project via the projects gallery view.]]>
diff --git a/addons/purchase/purchase_data.xml b/addons/purchase/purchase_data.xml
index 693d18eb1ba..fa701c1f179 100644
--- a/addons/purchase/purchase_data.xml
+++ b/addons/purchase/purchase_data.xml
@@ -7,10 +7,10 @@
mail.group
notification
+
Purchase Management application installed!
- From the top menu Purchases, create purchase orders to buy products from your suppliers, enter supplier invoices and manage payments.
-
-You can also manage purchase requisitions, see also the Purchase Settings.
+ From the top menu Purchases, create purchase orders to buy products from your suppliers, enter supplier invoices and manage payments.
+You can also manage purchase requisitions, see also the Purchase Settings.
]]>
diff --git a/addons/sale/sale_data.xml b/addons/sale/sale_data.xml
index 6f4ed76614e..d5ed8e810d6 100644
--- a/addons/sale/sale_data.xml
+++ b/addons/sale/sale_data.xml
@@ -38,10 +38,10 @@
mail.group
notification
+
Sales Management application installed!
- This application lets you create and send quotations and process your sales orders; from delivery to invoicing.
-
-If you need to manage your sales pipeline (leads, opportunities, phonecalls), the <i>CRM</i> application may be useful. Use the Settings menu to install it.
+ This application lets you create and send quotations and process your sales orders; from delivery to invoicing.
+If you need to manage your sales pipeline (leads, opportunities, phonecalls), the <i>CRM</i> application may be useful. Use the Settings menu to install it.
]]>
diff --git a/addons/stock/stock_data.xml b/addons/stock/stock_data.xml
index 77c82989a21..a1ce136e304 100644
--- a/addons/stock/stock_data.xml
+++ b/addons/stock/stock_data.xml
@@ -6,9 +6,10 @@
mail.group
notification
+
Warehouse Management application installed!
- Manage your product inventoy and stock locations: you can control stock moves history and planning,
-watch your stock valuation, and track production lots upstream and downstream (based on serial numbers).
+ Manage your product inventoy and stock locations: you can control stock moves history and planning,
+watch your stock valuation, and track production lots upstream and downstream (based on serial numbers).]]>
From 8dce388719051edc69646212e19ebb4c139192e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?=
Date: Wed, 14 Nov 2012 14:34:22 +0100
Subject: [PATCH 35/41] [REV] portal demo data: demo portal user xml_id back to
its former value.
bzr revid: tde@openerp.com-20121114133422-3tb28n9rfdyh80d0
---
addons/portal/portal_demo.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/addons/portal/portal_demo.xml b/addons/portal/portal_demo.xml
index 5ab4bdd7365..2a641867d83 100644
--- a/addons/portal/portal_demo.xml
+++ b/addons/portal/portal_demo.xml
@@ -3,14 +3,14 @@
-
+
Demo Portal User
demo@portal.example.com
-
+
portal
portal
--
@@ -44,7 +44,7 @@ Mr Demo Portal
comment
-
+