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:
- إدارة علاقات العملاء
- 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
مايو 25
|
17 | ||
|
Inherit from inherited view
تم الحل
|
|
5
يونيو 20
|
7908 | |
|
|
1
أبريل 16
|
5935 | ||
|
|
2
مارس 15
|
7462 | ||
|
|
1
مايو 24
|
4135 |