diff --git a/exp_base_document_layout_fonts/__init__.py b/exp_base_document_layout_fonts/__init__.py new file mode 100644 index 0000000..f5ba686 --- /dev/null +++ b/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/exp_base_document_layout_fonts/__manifest__.py b/exp_base_document_layout_fonts/__manifest__.py new file mode 100644 index 0000000..44aadae --- /dev/null +++ b/exp_base_document_layout_fonts/__manifest__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +{ + 'name': "Custom Document Layout Fonts", + 'version': '18.0.1.0.0', + 'category': 'Customizations', + 'summary': "Add custom fonts to the Base Document Layout in Odoo", + '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', + ], + 'assets': { + 'web.assets_backend': [ + 'exp_base_document_layout_fonts/static/src/scss/fonts.scss', + ], + }, + 'installable': True, + 'application': False, +} diff --git a/exp_base_document_layout_fonts/models/__init__.py b/exp_base_document_layout_fonts/models/__init__.py new file mode 100644 index 0000000..b4deb51 --- /dev/null +++ b/exp_base_document_layout_fonts/models/__init__.py @@ -0,0 +1 @@ +from . import document_layout \ No newline at end of file diff --git a/exp_base_document_layout_fonts/models/document_layout.py b/exp_base_document_layout_fonts/models/document_layout.py new file mode 100644 index 0000000..4052715 --- /dev/null +++ b/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/exp_base_document_layout_fonts/static/description/icon.png b/exp_base_document_layout_fonts/static/description/icon.png new file mode 100644 index 0000000..a37b596 Binary files /dev/null and b/exp_base_document_layout_fonts/static/description/icon.png differ diff --git a/exp_base_document_layout_fonts/static/description/index.html b/exp_base_document_layout_fonts/static/description/index.html new file mode 100644 index 0000000..895109b --- /dev/null +++ b/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/exp_base_document_layout_fonts/static/description/internet.png b/exp_base_document_layout_fonts/static/description/internet.png new file mode 100644 index 0000000..a89809b Binary files /dev/null and b/exp_base_document_layout_fonts/static/description/internet.png differ diff --git a/exp_base_document_layout_fonts/static/description/linkedin.png b/exp_base_document_layout_fonts/static/description/linkedin.png new file mode 100644 index 0000000..a0fe09c Binary files /dev/null and b/exp_base_document_layout_fonts/static/description/linkedin.png differ diff --git a/exp_base_document_layout_fonts/static/description/mail.png b/exp_base_document_layout_fonts/static/description/mail.png new file mode 100644 index 0000000..bc5a4de Binary files /dev/null and b/exp_base_document_layout_fonts/static/description/mail.png differ diff --git a/exp_base_document_layout_fonts/static/description/odex.png b/exp_base_document_layout_fonts/static/description/odex.png new file mode 100644 index 0000000..de82c0e Binary files /dev/null and b/exp_base_document_layout_fonts/static/description/odex.png differ diff --git a/exp_base_document_layout_fonts/static/description/smiling_face.svg b/exp_base_document_layout_fonts/static/description/smiling_face.svg new file mode 100644 index 0000000..250900e --- /dev/null +++ b/exp_base_document_layout_fonts/static/description/smiling_face.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/exp_base_document_layout_fonts/static/description/twitter.png b/exp_base_document_layout_fonts/static/description/twitter.png new file mode 100644 index 0000000..983f325 Binary files /dev/null and b/exp_base_document_layout_fonts/static/description/twitter.png differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot new file mode 100644 index 0000000..c98ced3 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.eot differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf new file mode 100644 index 0000000..650919e Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.ttf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff new file mode 100644 index 0000000..565c003 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2 b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2 new file mode 100644 index 0000000..27f95d0 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Bold.woff2 differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot new file mode 100644 index 0000000..d29fcdc Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.eot differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf new file mode 100644 index 0000000..af85975 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.ttf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff new file mode 100644 index 0000000..2c328bb Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2 b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2 new file mode 100644 index 0000000..44cd1a9 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidKufi-Regular.woff2 differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot new file mode 100644 index 0000000..be6a9ab Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.eot differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf new file mode 100644 index 0000000..692b796 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.ttf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff new file mode 100644 index 0000000..61c4ce6 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2 b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2 new file mode 100644 index 0000000..a480760 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Bold.woff2 differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot new file mode 100644 index 0000000..0021336 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.eot differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf new file mode 100644 index 0000000..da9a45f Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.ttf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff new file mode 100644 index 0000000..7726404 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2 b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2 new file mode 100644 index 0000000..a5fd31b Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/DroidNaskh-Regular.woff2 differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf b/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf new file mode 100644 index 0000000..09046c8 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/bukrabold.otf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf b/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf new file mode 100644 index 0000000..e998153 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/bukrabold.ttf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf b/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf new file mode 100644 index 0000000..1c9c6b1 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/bukralight.ttf differ diff --git a/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf b/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf new file mode 100644 index 0000000..4e447f0 Binary files /dev/null and b/exp_base_document_layout_fonts/static/src/fonts/bukraregular.otf differ diff --git a/exp_base_document_layout_fonts/static/src/scss/fonts.scss b/exp_base_document_layout_fonts/static/src/scss/fonts.scss new file mode 100644 index 0000000..21efc61 --- /dev/null +++ b/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/exp_base_document_layout_fonts/views/webclient.xml b/exp_base_document_layout_fonts/views/webclient.xml new file mode 100644 index 0000000..8a823a3 --- /dev/null +++ b/exp_base_document_layout_fonts/views/webclient.xml @@ -0,0 +1,11 @@ + + + + + + +