diff --git a/odex25_base/exp_base_document_layout_fonts/__init__.py b/odex25_base/exp_base_document_layout_fonts/__init__.py new file mode 100644 index 000000000..f5ba686bc --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +from . import models \ No newline at end of file diff --git a/odex25_base/exp_base_document_layout_fonts/__manifest__.py b/odex25_base/exp_base_document_layout_fonts/__manifest__.py new file mode 100644 index 000000000..aea899f35 --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/__manifest__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +{ + 'name': "Custom Document Layout Fonts", + 'version': '1.0', + 'category': 'Customizations', + 'summary': "Add custom fonts to the Base Document Layout in Odex", + 'description': """ +This module adds custom fonts to the base.document.layout model, allowing users to select from new fonts such as Poppins, Roboto, and others for document templates. + """, + 'author': "AHIDev", + 'website': "http://www.exp-sa.com", + 'depends': ['base', 'web'], + 'data': [ + 'views/webclient.xml', + ], + 'installable': True, + 'auto_install': False, + 'application': False, +} \ No newline at end of file diff --git a/odex25_base/exp_base_document_layout_fonts/models/__init__.py b/odex25_base/exp_base_document_layout_fonts/models/__init__.py new file mode 100644 index 000000000..b4deb5163 --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/models/__init__.py @@ -0,0 +1 @@ +from . import document_layout \ No newline at end of file diff --git a/odex25_base/exp_base_document_layout_fonts/models/document_layout.py b/odex25_base/exp_base_document_layout_fonts/models/document_layout.py new file mode 100644 index 000000000..40527155b --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/models/document_layout.py @@ -0,0 +1,7 @@ +from odoo import models, fields + +class ResCompany(models.Model): + _inherit = 'res.company' + + # Modify the selection field to include the new font option + font = fields.Selection(selection_add=[('DroidNaskh','DroidNaskh'),('DroidKufi', 'DroidKufi'),('Bukra','Bukra')]) \ No newline at end of file diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/icon.png b/odex25_base/exp_base_document_layout_fonts/static/description/icon.png new file mode 100644 index 000000000..a37b5967b Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/description/icon.png differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/index.html b/odex25_base/exp_base_document_layout_fonts/static/description/index.html new file mode 100644 index 000000000..895109bf0 --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/static/description/index.html @@ -0,0 +1,83 @@ +
+
+

+ ONE OF ODEX MODULES

+
+ ODEX system is over than 200+ modules developed by love of Expert Company, based on ODOO system +
+ .to effectively suite's Saudi and Arabic market needs.It is the first Arabic open source ERP and all-in-one + solution +
+
+
+ +
+
+

+ Contact Us +

+
+
+
+
+
+
+ + + +
+

+ + www.exp-sa.com + +

+
+
+
+ + + +
+

+ + exposa + +

+
+
+
+ + + +
+

+ + exposa + +

+
+
+
+ + + +
+

+ + Info@exp-sa.com + +

+
+
+
+
+
+ +
+
diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/internet.png b/odex25_base/exp_base_document_layout_fonts/static/description/internet.png new file mode 100644 index 000000000..a89809bfa Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/description/internet.png differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/linkedin.png b/odex25_base/exp_base_document_layout_fonts/static/description/linkedin.png new file mode 100644 index 000000000..a0fe09caa Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/description/linkedin.png differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/mail.png b/odex25_base/exp_base_document_layout_fonts/static/description/mail.png new file mode 100644 index 000000000..bc5a4de2a Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/description/mail.png differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/odex.png b/odex25_base/exp_base_document_layout_fonts/static/description/odex.png new file mode 100644 index 000000000..de82c0ef4 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/description/odex.png differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/smiling_face.svg b/odex25_base/exp_base_document_layout_fonts/static/description/smiling_face.svg new file mode 100644 index 000000000..250900ea0 --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/static/description/smiling_face.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex25_base/exp_base_document_layout_fonts/static/description/twitter.png b/odex25_base/exp_base_document_layout_fonts/static/description/twitter.png new file mode 100644 index 000000000..983f325a3 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/description/twitter.png differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot new file mode 100644 index 000000000..c98ced39f Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf new file mode 100644 index 000000000..650919e26 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff new file mode 100644 index 000000000..565c0036b Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2 b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2 new file mode 100644 index 000000000..27f95d004 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2 differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot new file mode 100644 index 000000000..d29fcdc8d Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf new file mode 100644 index 000000000..af859750b Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff new file mode 100644 index 000000000..2c328bbd8 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2 b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2 new file mode 100644 index 000000000..44cd1a9ae Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2 differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot new file mode 100644 index 000000000..be6a9abf7 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf new file mode 100644 index 000000000..692b79678 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff new file mode 100644 index 000000000..61c4ce65a Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2 b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2 new file mode 100644 index 000000000..a480760f3 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2 differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot new file mode 100644 index 000000000..00213363c Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf new file mode 100644 index 000000000..da9a45f15 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff new file mode 100644 index 000000000..7726404df Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2 b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2 new file mode 100644 index 000000000..a5fd31b8f Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2 differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf new file mode 100644 index 000000000..09046c826 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf new file mode 100644 index 000000000..e9981534e Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf new file mode 100644 index 000000000..1c9c6b169 Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf new file mode 100644 index 000000000..4e447f03b Binary files /dev/null and b/odex25_base/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf differ diff --git a/odex25_base/exp_base_document_layout_fonts/static/src/scss/fonts.scss b/odex25_base/exp_base_document_layout_fonts/static/src/scss/fonts.scss new file mode 100644 index 000000000..21efc619c --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/static/src/scss/fonts.scss @@ -0,0 +1,68 @@ +@font-face { + font-family: "Bukra"; + font-style: normal; + font-weight: 400; + src: url(/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf) + format("opentype"), + url(/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf) + format("truetype"); +} + +@font-face { + font-family: "Bukra"; + font-style: normal; + font-weight: 700; + src: url(/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf) + format("opentype"), + url(/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf) + format("truetype"); +} + +@font-face { + font-family: "DroidKufi"; + font-style: normal; + font-weight: 400; + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot); + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2) + format("woff2"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff) + format("woff"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf) + format("truetype"); +} +@font-face { + font-family: "DroidKufi"; + font-style: normal; + font-weight: 700; + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot); + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2) + format("woff2"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff) + format("woff"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf) + format("truetype"); +} +@font-face { + font-family: "DroidNaskh"; + font-style: normal; + font-weight: 400; + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot); + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2) + format("woff2"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff) + format("woff"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf) + format("truetype"); +} +@font-face { + font-family: "DroidNaskh"; + font-style: normal; + font-weight: 700; + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot); + src: url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2) + format("woff2"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff) + format("woff"), + url(/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf) + format("truetype"); +} diff --git a/odex25_base/exp_base_document_layout_fonts/views/webclient.xml b/odex25_base/exp_base_document_layout_fonts/views/webclient.xml new file mode 100644 index 000000000..8a823a39c --- /dev/null +++ b/odex25_base/exp_base_document_layout_fonts/views/webclient.xml @@ -0,0 +1,11 @@ + + + + + + +