Create new partner contact on the fly if no partner exists for mail.

This commit is contained in:
Peter Hahn
2016-01-08 11:50:36 +01:00
parent 7b0162847f
commit bba4c6d223

View File

@@ -54,12 +54,24 @@ instance.web.form.FieldEmailIntern = instance.web.form.FieldChar.extend({
*/
},
}
)
);
} else {
self.do_warn(_t("E-mail Error"),
_t("No partner for email."));
// fall back to mailto:
location.href = 'mailto:' + self.get('value');
console.log(self.build_context());
var pop = new instance.web.form.FormOpenPopup(self);
var context = new instance.web.CompoundContext(self.build_context(), {
default_email: self.get('value'),
});
pop.show_element(
'res.partner',
false,
context,
{
title: _t("Please complete partner's information."),
}
);
pop.on('create_completed', self, function (id) {
self.on_clicked()
});
}
})
}