콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
912 화면

I tried to add custom css in following way to a button:

<button name="action_upload_file" type="object" string="Upload File" class="custom-attachment-button" />


But when I inspect the button I see that this class is not applied (it is in the manifest file of the module)

Even when I try to add just a simple icon it does not display it (also added to the manifest file, of specific module) 

<button name="action_upload_file" type="object" string="Upload File" icon="fa fa-paperclip" />


Where am I going wrong?

아바타
취소

What's your source exactly?

베스트 답변

Hi,


1-  Create a new css file (your_module/static/src/css/your_style_sheet.css)


2-  Create a XML file (your_module/views/css_loader.xml)


3- In css_loader.xml

     

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- Load css File -->
<template id="my_custom_css_asset" name="my_custom_css assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/your_module/static/src/css/your_style_sheet.css"/>
</xpath>
</template>
</data>
</odoo>



Then you can use class ="your_custom_class" attribute in your button definition in xml file.


Hope it helps

아바타
취소
베스트 답변

May it be a problem with the css file permissions? Please, check in the inspector if your css file is being loaded.

아바타
취소
관련 게시물 답글 화면 활동
1
11월 24
1211
1
9월 24
1570
0
8월 24
998
2
6월 24
1799
0
3월 25
842