[IMP] res_partner: remove has_user_ids

bzr revid: chm@openerp.com-20130402082052-99wun0xuf6g4heh4
This commit is contained in:
Christophe Matthieu
2013-04-02 10:20:52 +02:00
parent 40844a0645
commit a423e08fee
2 changed files with 2 additions and 11 deletions
-7
View File
@@ -193,12 +193,6 @@ class res_partner(osv.osv, format_address):
result[obj.id] = obj.image != False
return result
def _has_user_ids(self, cr, uid, ids, name, args, context=None):
result = {}
for obj in self.browse(cr, uid, ids, context=context):
result[obj.id] = bool(obj.user_ids)
return result
_order = "name"
_columns = {
'name': fields.char('Name', size=128, required=True, select=True),
@@ -269,7 +263,6 @@ class res_partner(osv.osv, format_address):
'company_id': fields.many2one('res.company', 'Company', select=1),
'color': fields.integer('Color Index'),
'user_ids': fields.one2many('res.users', 'partner_id', 'Users'),
'has_user_ids': fields.function(_has_user_ids, type='boolean', string='Is a user'),
'contact_address': fields.function(_address_display, type='char', string='Complete Address'),
}
+2 -4
View File
@@ -111,8 +111,7 @@
<group>
<field name="category_id" widget="many2many_tags" placeholder="Tags..."/>
<field name="function" placeholder="e.g. Sales Director"/>
<field name="has_user_ids" invisible="1"/>
<field name="email" widget="email" required="context.get('force_email', False)" attrs="{'required': [('has_user_ids','!=', False)]}"/>
<field name="email" widget="email" required="context.get('force_email', False)" attrs="{'required': [('user_ids','!=', [])]}"/>
<field name="phone"/>
<field name="mobile"/>
</group>
@@ -176,8 +175,7 @@
<field name="phone" placeholder="e.g. +32.81.81.37.00"/>
<field name="mobile"/>
<field name="fax"/>
<field name="has_user_ids" invisible="1"/>
<field name="email" widget="email" attrs="{'required': [('has_user_ids','!=', False)]}"/>
<field name="email" widget="email" attrs="{'required': [('user_ids','!=', [])]}"/>
<field name="title" domain="[('domain', '=', 'contact')]"
options='{"no_open": True}' attrs="{'invisible': [('is_company','=', True)]}" />
</group>