In my odoo app there is customer model. I need to create three new fields to hold the information about social media. I need three char fields (Facebook, LinkedIn Twitter), but each one should be shown with the corresponding icon. How do I do that?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Proyectos
- MRP
Se marcó esta pregunta
Hello Ernesto Ruiz,
You can do it by creating a new char field widget i.e,
py file: facebook_url = fields.Char()
xml file:
To do so, You have to write a javascript code something like as below,
var ImageCharField = FieldChar.extend({
init: function () {
this._super.apply(this, arguments);
this.image_src = this.nodeOptions.image_src;
},
_renderImage: function() {
// place position as per your need {after/before}
this.$el.prepend(` height='20'/>`);
},
_renderEdit: function () {
this._renderImage();
return this._super.apply(this, arguments);
},
_render: function () {
this._renderImage();
this._super.apply(this, arguments);
},
});
field_registry.add('imagechar', ImageCharField);
Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
Registrarse| Publicaciones relacionadas | Respuestas | Vistas | Actividad | |
|---|---|---|---|---|
|
|
2
may 25
|
17 | ||
|
Inherit from inherited view
Resuelto
|
|
5
jun 20
|
7877 | |
|
|
1
abr 16
|
5908 | ||
|
|
2
mar 15
|
7422 | ||
|
|
1
may 24
|
4113 |