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
- 会計
- 在庫
- PoS
- プロジェクト
- MRP
この質問にフラグが付けられました
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
| 関連投稿 | 返信 | ビュー | 活動 | |
|---|---|---|---|---|
|
|
2
5月 25
|
17 | ||
|
|
5
6月 20
|
7920 | ||
|
|
1
4月 16
|
5945 | ||
|
|
2
3月 15
|
7469 | ||
|
|
1
5月 24
|
4146 |