Hi, i want to use New font for the Qweb report,am tried many ways but nothing working out..How to use new fonts ?is it possible ?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
It's possible. If you want to use some special fonts you should have the font file included in a odoo module directory. On the desired report you should add css style inside the <div class="page"> element.
<style type="text/css">
/* Declare fonts */
@font-face {
font-family: tetria;
src: url(/odoo_module_name/static/font/TetriaLTComBlack.ttf);
}
</style>
...
<p style="font-family: tetria;">Hello, World!</p>
In the CSS, you have to replace odoo_module_name/static/font/TetriaLTComBlack.ttf
by the actual folder in which you place your font file and give the name of your font file instead of TetriaLTComBlack.ttf. It's a relative path that must match an existing file otherwise it won't work.
Are you viewing the report in PDF or HTML? Still not working?
css
/* Declare fonts */
@font-face {
font-family: corsiva;
src: url(/hotel_reservation/static/src/font/monotype-corsiva-5947e2c660f1f.TTF);
}
report.xml
<p style="font-family: corsiva;">Hello, World!</p>
any other place need to declared ?
Try to put the style in a separate template inheriting from report.layout :
<!-- Override general report layout to add custom css -->
<template id="layout" inherit_id="report.layout">
<!-- Add report style -->
<xpath expr="//head" position="inside">
<style type="text/css">
/* Declare fonts */
@font-face {
font-family: tetria;
src: url(/hotel_reservation/static/src/font/monotype-corsiva-5947e2c660f1f.TTF);
}
</style>
</xpath>
</template>
error while upgrading module
File "src/lxml/lxml.etree.pyx", line 3501, in lxml.etree._Validator.assert_ (src/lxml/lxml.etree.c:194922)
AssertionError: Document does not comply with schema
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
Registrieren