Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,27 @@
@font-face {
font-family: "FontAwesome";
src: url("../../lib/fontawesome-6.5.1/webfonts/fa-solid-900.woff2?v=6.5.1")
format("woff2"),
url("../../lib/fontawesome-6.5.1/webfonts/fa-solid-900.ttf?v=6.5.1")
format("truetype"),
url("../../lib/fontawesome-6.5.1/webfonts/fa-brands-400.woff2?v=6.5.1")
format("woff2"),
url("../../lib/fontawesome-6.5.1/webfonts/fa-brands-400.ttf?v=6.5.1")
format("truetype");
font-weight: normal;
font-style: normal;
font-display: block;
}
:root,
:host {
--fa-style-family: "FontAwesome";
}
.btn.fa,
.btn.fas,
.btn.far,
.btn.fal,
.btn.fab {
font-weight: 900;
}

View file

@ -0,0 +1,53 @@
odoo.define("base_fontawesome5.FormRenderer", function (require) {
"use strict";
var FormRenderer = require("web.FormRenderer");
FormRenderer.include({
_renderStatButton: function (node) {
var $button = this._super.apply(this, arguments);
if (node.attrs.brand_icon) {
$("<div>")
.addClass("fab fa-fw o_button_icon")
.addClass(node.attrs.brand_icon)
.prependTo($button);
}
if (node.attrs.solid_icon) {
$("<div>")
.addClass("fas fa-fw o_button_icon")
.addClass(node.attrs.solid_icon)
.prependTo($button);
}
if (node.attrs.regular_icon) {
$("<div>")
.addClass("far fa-fw o_button_icon")
.addClass(node.attrs.regular_icon)
.prependTo($button);
}
return $button;
},
_renderTagButton: function (node) {
var $button = this._super.apply(this, arguments);
if (node.attrs.brand_icon) {
$("<div>")
.addClass("fab fa-fw o_button_icon")
.addClass(node.attrs.brand_icon)
.prependTo($button);
}
if (node.attrs.solid_icon) {
$("<div>")
.addClass("fas fa-fw o_button_icon")
.addClass(node.attrs.solid_icon)
.prependTo($button);
}
if (node.attrs.regular_icon) {
$("<div>")
.addClass("far fa-fw o_button_icon")
.addClass(node.attrs.regular_icon)
.prependTo($button);
}
return $button;
},
});
});

View file

@ -0,0 +1,31 @@
odoo.define("base_fontawesome5.ListRenderer", function (require) {
"use strict";
var ListRenderer = require("web.ListRenderer");
ListRenderer.include({
_renderButton: function (record, node) {
var $button = this._super.apply(this, arguments);
if (node.attrs.brand_icon) {
$("<div>")
.addClass("fab fa-fw o_button_icon")
.addClass(node.attrs.brand_icon)
.prependTo($button);
}
if (node.attrs.solid_icon) {
$("<div>")
.addClass("fas fa-fw o_button_icon")
.addClass(node.attrs.solid_icon)
.prependTo($button);
}
if (node.attrs.regular_icon) {
$("<div>")
.addClass("far fa-fw o_button_icon")
.addClass(node.attrs.regular_icon)
.prependTo($button);
}
return $button;
},
});
});