diff --git a/expert_font_for_website/__init__.py b/expert_font_for_website/__init__.py new file mode 100644 index 0000000..511a0ca --- /dev/null +++ b/expert_font_for_website/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +from . import controllers +from . import models \ No newline at end of file diff --git a/expert_font_for_website/__manifest__.py b/expert_font_for_website/__manifest__.py new file mode 100644 index 0000000..9bdb553 --- /dev/null +++ b/expert_font_for_website/__manifest__.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +{ + "name": "Expert Font For Website", + "summary": "Customization Module For Expert Font", + "description": "Expert Font For Website", + "author": "Expert Co. Ltd.", + "website": "http://www.exp-sa.com", + "category": "Tools", + "version": "18.0.1.0.0", # updated for Odoo 18 + "depends": ["web"], + "data": [ + # "security/ir.model.access.csv", + # "views/resources.xml", + ], + "demo": [ + # "demo/demo.xml", + ], + "assets": { + "web.assets_backend": [ + "expert_font_for_website/static/src/css/custom_rtl.css", + "expert_font_for_website/static/src/css/footer.css", + ], + }, + "license": "LGPL-3", + "installable": True, + "application": False, +} diff --git a/expert_font_for_website/controllers/__init__.py b/expert_font_for_website/controllers/__init__.py new file mode 100644 index 0000000..457bae2 --- /dev/null +++ b/expert_font_for_website/controllers/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import controllers \ No newline at end of file diff --git a/expert_font_for_website/controllers/controllers.py b/expert_font_for_website/controllers/controllers.py new file mode 100644 index 0000000..f7fedfe --- /dev/null +++ b/expert_font_for_website/controllers/controllers.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from odoo import http + +# class StandardCustomTheme(http.Controller): +# @http.route('/standard_custom_theme/standard_custom_theme/', auth='public') +# def index(self, **kw): +# return "Hello, world" + +# @http.route('/standard_custom_theme/standard_custom_theme/objects/', auth='public') +# def list(self, **kw): +# return http.request.render('standard_custom_theme.listing', { +# 'root': '/standard_custom_theme/standard_custom_theme', +# 'objects': http.request.env['standard_custom_theme.standard_custom_theme'].search([]), +# }) + +# @http.route('/standard_custom_theme/standard_custom_theme/objects//', auth='public') +# def object(self, obj, **kw): +# return http.request.render('standard_custom_theme.object', { +# 'object': obj +# }) \ No newline at end of file diff --git a/expert_font_for_website/demo/demo.xml b/expert_font_for_website/demo/demo.xml new file mode 100644 index 0000000..f7bcabd --- /dev/null +++ b/expert_font_for_website/demo/demo.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/expert_font_for_website/models/__init__.py b/expert_font_for_website/models/__init__.py new file mode 100644 index 0000000..5305644 --- /dev/null +++ b/expert_font_for_website/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import models \ No newline at end of file diff --git a/expert_font_for_website/models/models.py b/expert_font_for_website/models/models.py new file mode 100644 index 0000000..d624c84 --- /dev/null +++ b/expert_font_for_website/models/models.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields, api + +# class standard_custom_theme(models.Model): +# _name = 'standard_custom_theme.standard_custom_theme' + +# name = fields.Char() +# value = fields.Integer() +# value2 = fields.Float(compute="_value_pc", store=True) +# description = fields.Text() +# +# @api.depends('value') +# def _value_pc(self): +# self.value2 = float(self.value) / 100 \ No newline at end of file diff --git a/expert_font_for_website/security/ir.model.access.csv b/expert_font_for_website/security/ir.model.access.csv new file mode 100644 index 0000000..1e36e1c --- /dev/null +++ b/expert_font_for_website/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_standard_custom_theme_standard_custom_theme,standard_custom_theme.standard_custom_theme,model_standard_custom_theme_standard_custom_theme,,1,0,0,0 \ No newline at end of file diff --git a/expert_font_for_website/static/src/css/custom_rtl.css b/expert_font_for_website/static/src/css/custom_rtl.css new file mode 100644 index 0000000..0e97bc3 --- /dev/null +++ b/expert_font_for_website/static/src/css/custom_rtl.css @@ -0,0 +1,35 @@ +@font-face { + font-family: "Droid Arabic Kufi"; + font-style: normal; + font-weight: 400; + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff2) format("woff2"), url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff) format("woff"), url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.ttf) format("truetype"); +} +@font-face { + font-family: "Droid Arabic Kufi"; + font-style: normal; + font-weight: 700; + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff2) format("woff2"), url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff) format("woff"), url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.ttf) format("truetype"); +} +@font-face { + font-family: "Droid Arabic Naskh"; + font-style: normal; + font-weight: 400; + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff2) format("woff2"), url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff) format("woff"), url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.ttf) format("truetype"); +} +@font-face { + font-family: "Droid Arabic Naskh"; + font-style: normal; + font-weight: 700; + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff2) format("woff2"), url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff) format("woff"), url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.ttf) format("truetype"); +} +.rtl *:not(.fa) { + font-family: "Droid Arabic Kufi", serif !important; +} + +.o_rtl *:not(.fa) { + font-family: "Droid Arabic Kufi", serif !important; +}/*# sourceMappingURL=custom_rtl.css.map */ \ No newline at end of file diff --git a/expert_font_for_website/static/src/css/custom_rtl.css.map b/expert_font_for_website/static/src/css/custom_rtl.css.map new file mode 100644 index 0000000..4d9a318 --- /dev/null +++ b/expert_font_for_website/static/src/css/custom_rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["custom_rtl.scss","custom_rtl.css"],"names":[],"mappings":"AAAA;EACI,gCAAA;EACA,kBAAA;EACA,gBAAA;EACA,yEAAA;EACA,0QAAA;ACCJ;ADIA;EACI,gCAAA;EACA,kBAAA;EACA,gBAAA;EACA,sEAAA;EACA,iQAAA;ACFJ;ADOA;EACI,iCAAA;EACA,kBAAA;EACA,gBAAA;EACA,0EAAA;EACA,6QAAA;ACLJ;ADUA;EACI,iCAAA;EACA,kBAAA;EACA,gBAAA;EACA,uEAAA;EACA,oQAAA;ACRJ;ADaI;EACI,kDAAA;ACXR;;ADeI;EACI,kDAAA;ACZR","file":"custom_rtl.css"} \ No newline at end of file diff --git a/expert_font_for_website/static/src/css/custom_rtl.scss b/expert_font_for_website/static/src/css/custom_rtl.scss new file mode 100644 index 0000000..8bf49c8 --- /dev/null +++ b/expert_font_for_website/static/src/css/custom_rtl.scss @@ -0,0 +1,49 @@ +@font-face { + font-family: 'Droid Arabic Kufi'; + font-style: normal; + font-weight: 400; + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff2) format('woff2'), + url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff) format('woff'), + url(/expert_font_for_website/static/src/fonts/DroidKufi-Regular.ttf) format('truetype'); +} + +@font-face { + font-family: 'Droid Arabic Kufi'; + font-style: normal; + font-weight: 700; + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff2) format('woff2'), + url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff) format('woff'), + url(/expert_font_for_website/static/src/fonts/DroidKufi-Bold.ttf) format('truetype'); +} + +@font-face { + font-family: 'Droid Arabic Naskh'; + font-style: normal; + font-weight: 400; + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff2) format('woff2'), + url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff) format('woff'), + url(/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.ttf) format('truetype'); +} + +@font-face { + font-family: 'Droid Arabic Naskh'; + font-style: normal; + font-weight: 700; + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.eot); + src: url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff2) format('woff2'), + url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff) format('woff'), + url(/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.ttf) format('truetype'); +} +.rtl{ + *:not(.fa) { + font-family: 'Droid Arabic Kufi', serif !important; + } +} +.o_rtl{ + *:not(.fa) { + font-family: 'Droid Arabic Kufi', serif !important; + } +} \ No newline at end of file diff --git a/expert_font_for_website/static/src/css/footer.css b/expert_font_for_website/static/src/css/footer.css new file mode 100644 index 0000000..4025f77 --- /dev/null +++ b/expert_font_for_website/static/src/css/footer.css @@ -0,0 +1,3 @@ +.o_brand_promotion { + display: none !important; +}/*# sourceMappingURL=footer.css.map */ \ No newline at end of file diff --git a/expert_font_for_website/static/src/css/footer.css.map b/expert_font_for_website/static/src/css/footer.css.map new file mode 100644 index 0000000..37a3e0c --- /dev/null +++ b/expert_font_for_website/static/src/css/footer.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["footer.scss","footer.css"],"names":[],"mappings":"AAAA;EACI,wBAAA;ACCJ","file":"footer.css"} \ No newline at end of file diff --git a/expert_font_for_website/static/src/css/footer.scss b/expert_font_for_website/static/src/css/footer.scss new file mode 100644 index 0000000..825cc61 --- /dev/null +++ b/expert_font_for_website/static/src/css/footer.scss @@ -0,0 +1,3 @@ +.o_brand_promotion{ + display: none!important; +} \ No newline at end of file diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Bold.eot b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.eot new file mode 100644 index 0000000..c98ced3 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.eot differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Bold.ttf b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.ttf new file mode 100644 index 0000000..650919e Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.ttf differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff new file mode 100644 index 0000000..565c003 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff2 b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff2 new file mode 100644 index 0000000..27f95d0 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Bold.woff2 differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Regular.eot b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.eot new file mode 100644 index 0000000..d29fcdc Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.eot differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Regular.ttf b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.ttf new file mode 100644 index 0000000..af85975 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.ttf differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff new file mode 100644 index 0000000..2c328bb Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff differ diff --git a/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff2 b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff2 new file mode 100644 index 0000000..44cd1a9 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidKufi-Regular.woff2 differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.eot b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.eot new file mode 100644 index 0000000..be6a9ab Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.eot differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.ttf b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.ttf new file mode 100644 index 0000000..692b796 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.ttf differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff new file mode 100644 index 0000000..61c4ce6 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff2 b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff2 new file mode 100644 index 0000000..a480760 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Bold.woff2 differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.eot b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.eot new file mode 100644 index 0000000..0021336 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.eot differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.ttf b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.ttf new file mode 100644 index 0000000..da9a45f Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.ttf differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff new file mode 100644 index 0000000..7726404 Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff differ diff --git a/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff2 b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff2 new file mode 100644 index 0000000..a5fd31b Binary files /dev/null and b/expert_font_for_website/static/src/fonts/DroidNaskh-Regular.woff2 differ diff --git a/expert_font_for_website/views/resources.xml b/expert_font_for_website/views/resources.xml new file mode 100644 index 0000000..d812eb9 --- /dev/null +++ b/expert_font_for_website/views/resources.xml @@ -0,0 +1,39 @@ + + + + + + + + + +