diff --git a/addons/base_geolocalize/views/res_partner_view.xml b/addons/base_geolocalize/views/res_partner_view.xml
index 1bd537ae3ff..f05376a4259 100644
--- a/addons/base_geolocalize/views/res_partner_view.xml
+++ b/addons/base_geolocalize/views/res_partner_view.xml
@@ -8,9 +8,9 @@
-
+
-
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/addons/point_of_sale/res_partner_view.xml b/addons/point_of_sale/res_partner_view.xml
index 4bd433adf28..a5c5279ffe0 100644
--- a/addons/point_of_sale/res_partner_view.xml
+++ b/addons/point_of_sale/res_partner_view.xml
@@ -7,14 +7,12 @@
res.partner
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/addons/product/partner_view.xml b/addons/product/partner_view.xml
index 95332cf0f32..f22359a6fb7 100644
--- a/addons/product/partner_view.xml
+++ b/addons/product/partner_view.xml
@@ -6,8 +6,8 @@
res.partner
-
-
+
+
diff --git a/addons/sale_journal/sale_journal_view.xml b/addons/sale_journal/sale_journal_view.xml
index 9dfad9599f8..8457874af5d 100644
--- a/addons/sale_journal/sale_journal_view.xml
+++ b/addons/sale_journal/sale_journal_view.xml
@@ -90,12 +90,13 @@
res.partner
-
-
-
-
+
+
+
+
+
-
+
diff --git a/addons/stock/partner_view.xml b/addons/stock/partner_view.xml
index 69d833d0ecd..19fa5e33a78 100644
--- a/addons/stock/partner_view.xml
+++ b/addons/stock/partner_view.xml
@@ -10,12 +10,12 @@
res.partner
-
-
+
+
-
+
diff --git a/addons/website_crm_partner_assign/models/res_partner.py b/addons/website_crm_partner_assign/models/res_partner.py
index 44e45e235fb..1287c4ff3cc 100644
--- a/addons/website_crm_partner_assign/models/res_partner.py
+++ b/addons/website_crm_partner_assign/models/res_partner.py
@@ -6,3 +6,6 @@ class res_partner_grade(osv.osv):
_columns = {
'website_published': fields.boolean('Published On Website', copy=False),
}
+ _defaults = {
+ 'website_published': True,
+ }
diff --git a/addons/website_forum/views/res_users.xml b/addons/website_forum/views/res_users.xml
index 73d82e17784..288cddbd1b7 100644
--- a/addons/website_forum/views/res_users.xml
+++ b/addons/website_forum/views/res_users.xml
@@ -18,19 +18,5 @@
-
-
- res.users.preferences.form
- res.users
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/website_partner/models/res_partner.py b/addons/website_partner/models/res_partner.py
index 2162e6be91d..052f20e4158 100644
--- a/addons/website_partner/models/res_partner.py
+++ b/addons/website_partner/models/res_partner.py
@@ -10,9 +10,21 @@ class WebsiteResPartner(osv.Model):
def _get_ids(self, cr, uid, ids, flds, args, context=None):
return {i: i for i in ids}
+ def _set_private(self, cr, uid, ids, field_name, value, arg, context=None):
+ return self.write(cr, uid, ids, {'website_published': not value}, context=context)
+
+ def _get_private(self, cr, uid, ids, field_name, arg, context=None):
+ return dict((rec.id, not rec.website_published) for rec in self.browse(cr, uid, ids, context=context))
+
+ def _search_private(self, cr, uid, obj, name, args, context=None):
+ return [('website_published', '=', not args[0][2])]
+
_columns = {
'website_published': fields.boolean(
'Publish', help="Publish on the website", copy=False),
+ 'website_private': fields.function(
+ _get_private, fnct_inv=_set_private, fnct_search=_search_private,
+ type='boolean', string='Private Profile'),
'website_description': fields.html(
'Website Partner Full Description'
),
diff --git a/addons/website_partner/views/res_partner_view.xml b/addons/website_partner/views/res_partner_view.xml
index 818b78380b6..073539f4306 100644
--- a/addons/website_partner/views/res_partner_view.xml
+++ b/addons/website_partner/views/res_partner_view.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py
index 95b8ca15f04..4eb74cc8cdd 100644
--- a/openerp/addons/base/res/res_partner.py
+++ b/openerp/addons/base/res/res_partner.py
@@ -234,7 +234,7 @@ class res_partner(osv.Model, format_address):
'title': fields.many2one('res.partner.title', 'Title'),
'parent_id': fields.many2one('res.partner', 'Related Company', select=True),
'child_ids': fields.one2many('res.partner', 'parent_id', 'Contacts', domain=[('active','=',True)]), # force "active_test" domain to bypass _search() override
- 'ref': fields.char('Contact Reference', select=1),
+ 'ref': fields.char('Internal Reference', select=1),
'lang': fields.selection(_lang_get, 'Language',
help="If the selected language is loaded in the system, all documents related to this contact will be printed in this language. If not, it will be English."),
'tz': fields.selection(_tz_get, 'Timezone', size=64,
diff --git a/openerp/addons/base/res/res_partner_view.xml b/openerp/addons/base/res/res_partner_view.xml
index 4e25279e555..36a19d42009 100644
--- a/openerp/addons/base/res/res_partner_view.xml
+++ b/openerp/addons/base/res/res_partner_view.xml
@@ -311,12 +311,17 @@
-
-
+
+
+
+
+
+
+