[IMP] quick create partners usability

bzr revid: fp@tinyerp.com-20120911161926-fk35p5wwefuwpxlx
This commit is contained in:
Fabien Pinckaers
2012-09-11 18:19:26 +02:00
parent 0296e350a9
commit e2fc0c95a5
2 changed files with 27 additions and 0 deletions
+7
View File
@@ -223,6 +223,13 @@ class res_partner(osv.osv):
image = tools.image_colorize(open(openerp.modules.get_module_resource('base', 'static/src/img', 'avatar.png')).read())
return tools.image_resize_image_big(image.encode('base64'))
def fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
if (not view_id) and (view_type=='form') and context and context.get('force_email', False):
view_id = self.pool.get('ir.model.data').get_object_reference(cr, user, 'base', 'view_partner_simple_form')[1]
return super(res_partner, self).fields_view_get(cr, user, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu)
_defaults = {
'active': True,
'lang': lambda self, cr, uid, ctx: ctx.get('lang', 'en_US'),
@@ -89,6 +89,26 @@
</field>
</record>
<record id="view_partner_simple_form" model="ir.ui.view">
<field name="name">res.partner.simplified.form</field>
<field name="model">res.partner</field>
<field name="arch" type="xml">
<form string="Contact" version="7.0">
<field name="image" widget='image' class="oe_avatar oe_left" options='{"preview_image": "image_medium"}'/>
<div class="oe_title">
<group>
<field name="name"/>
<field name="category_id" widget="many2many_tags" placeholder="Tags..."/>
<field name="function" placeholder="e.g. Sales Director"/>
<field name="email" required="context.get('force_email', False)"/>
<field name="phone"/>
<field name="mobile"/>
</group>
</div>
</form>
</field>
</record>
<record id="view_partner_form" model="ir.ui.view">
<field name="name">res.partner.form</field>
<field name="model">res.partner</field>