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
- Contabilità
- Magazzino
- PoS
- Progetti
- MRP
La domanda è stata contrassegnata
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
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
Registrati| Post correlati | Risposte | Visualizzazioni | Attività | |
|---|---|---|---|---|
|
|
2
mag 25
|
17 | ||
|
Inherit from inherited view
Risolto
|
|
5
giu 20
|
7915 | |
|
|
1
apr 16
|
5938 | ||
|
|
2
mar 15
|
7466 | ||
|
|
1
mag 24
|
4136 |