diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/website_hr_recruitment/static | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/website_hr_recruitment/static')
16 files changed, 112 insertions, 0 deletions
diff --git a/addons/website_hr_recruitment/static/description/icon.png b/addons/website_hr_recruitment/static/description/icon.png Binary files differnew file mode 100644 index 00000000..00a25b6c --- /dev/null +++ b/addons/website_hr_recruitment/static/description/icon.png diff --git a/addons/website_hr_recruitment/static/description/icon.svg b/addons/website_hr_recruitment/static/description/icon.svg new file mode 100644 index 00000000..d4f967d9 --- /dev/null +++ b/addons/website_hr_recruitment/static/description/icon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="70" height="70" viewBox="0 0 70 70"><defs><path id="a" d="M4 0h61c4 0 5 1 5 5v60c0 4-1 5-5 5H4c-3 0-4-1-4-5V5c0-4 1-5 4-5z"/><linearGradient id="c" x1="98.162%" x2="0%" y1="1.838%" y2="100%"><stop offset="0%" stop-color="#797DA5"/><stop offset="50.799%" stop-color="#6D7194"/><stop offset="100%" stop-color="#626584"/></linearGradient><path id="d" d="M21.98 54.23h26.04V25.582h-2.603v-3.906a3.906 3.906 0 0 0-3.907-3.906H28.49a3.906 3.906 0 0 0-3.907 3.906v3.906H21.98V54.23zm7.812-31.25h10.416v2.603H29.792V22.98zm26.041 6.51v20.833a3.906 3.906 0 0 1-3.906 3.906h-1.302V25.583h1.302a3.906 3.906 0 0 1 3.906 3.907zM19.375 54.23h-1.302a3.906 3.906 0 0 1-3.906-3.907V29.49a3.906 3.906 0 0 1 3.906-3.907h1.302V54.23z"/><path id="e" d="M21.98 52.23h26.04V23.582h-2.603v-3.906a3.906 3.906 0 0 0-3.907-3.906H28.49a3.906 3.906 0 0 0-3.907 3.906v3.906H21.98V52.23zm7.812-31.25h10.416v2.603H29.792V20.98zm26.041 6.51v20.833a3.906 3.906 0 0 1-3.906 3.906h-1.302V23.583h1.302a3.906 3.906 0 0 1 3.906 3.907zM19.375 52.23h-1.302a3.906 3.906 0 0 1-3.906-3.907V27.49a3.906 3.906 0 0 1 3.906-3.907h1.302V52.23z"/></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"/></mask><g mask="url(#b)"><path fill="url(#c)" d="M0 0H70V70H0z"/><path fill="#FFF" fill-opacity=".383" d="M4 1h61c2.667 0 4.333.667 5 2V0H0v3c.667-1.333 2-2 4-2z"/><path fill="#393939" d="M43.024 69H4c-2 0-4-.146-4-4.078v-22.77l15-15.976L26 17h18v7.137h8l4 25.49L43.024 69z" opacity=".324"/><path fill="#000" fill-opacity=".383" d="M4 69h61c2.667 0 4.333-1 5-3v4H0v-4c.667 2 2 3 4 3z"/><use fill="#000" fill-rule="nonzero" opacity=".3" xlink:href="#d"/><use fill="#FFF" fill-rule="nonzero" xlink:href="#e"/></g></g></svg>
\ No newline at end of file diff --git a/addons/website_hr_recruitment/static/src/img/1010054_10151543538268963_186969588_n.jpg b/addons/website_hr_recruitment/static/src/img/1010054_10151543538268963_186969588_n.jpg Binary files differnew file mode 100644 index 00000000..3267c63c --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/1010054_10151543538268963_186969588_n.jpg diff --git a/addons/website_hr_recruitment/static/src/img/1017407_10151536656083963_857938319_n.jpg b/addons/website_hr_recruitment/static/src/img/1017407_10151536656083963_857938319_n.jpg Binary files differnew file mode 100644 index 00000000..84f904bf --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/1017407_10151536656083963_857938319_n.jpg diff --git a/addons/website_hr_recruitment/static/src/img/1044326_10151536655788963_587131144_n.jpg b/addons/website_hr_recruitment/static/src/img/1044326_10151536655788963_587131144_n.jpg Binary files differnew file mode 100644 index 00000000..93221425 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/1044326_10151536655788963_587131144_n.jpg diff --git a/addons/website_hr_recruitment/static/src/img/882207_10151545507603963_1381082528_o.jpg b/addons/website_hr_recruitment/static/src/img/882207_10151545507603963_1381082528_o.jpg Binary files differnew file mode 100644 index 00000000..e0a4c122 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/882207_10151545507603963_1381082528_o.jpg diff --git a/addons/website_hr_recruitment/static/src/img/job_image_1.jpg b/addons/website_hr_recruitment/static/src/img/job_image_1.jpg Binary files differnew file mode 100644 index 00000000..0cb106ca --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/job_image_1.jpg diff --git a/addons/website_hr_recruitment/static/src/img/job_image_2.jpg b/addons/website_hr_recruitment/static/src/img/job_image_2.jpg Binary files differnew file mode 100644 index 00000000..86880dc0 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/job_image_2.jpg diff --git a/addons/website_hr_recruitment/static/src/img/job_image_3.jpg b/addons/website_hr_recruitment/static/src/img/job_image_3.jpg Binary files differnew file mode 100644 index 00000000..032842e6 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/job_image_3.jpg diff --git a/addons/website_hr_recruitment/static/src/img/job_image_4.jpg b/addons/website_hr_recruitment/static/src/img/job_image_4.jpg Binary files differnew file mode 100644 index 00000000..29f2b776 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/job_image_4.jpg diff --git a/addons/website_hr_recruitment/static/src/img/job_image_5.jpg b/addons/website_hr_recruitment/static/src/img/job_image_5.jpg Binary files differnew file mode 100644 index 00000000..3c345408 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/job_image_5.jpg diff --git a/addons/website_hr_recruitment/static/src/img/job_image_6.jpg b/addons/website_hr_recruitment/static/src/img/job_image_6.jpg Binary files differnew file mode 100644 index 00000000..f5da0b03 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/job_image_6.jpg diff --git a/addons/website_hr_recruitment/static/src/img/ui/s_hr_rating_thumb.jpg b/addons/website_hr_recruitment/static/src/img/ui/s_hr_rating_thumb.jpg Binary files differnew file mode 100644 index 00000000..1817c270 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/img/ui/s_hr_rating_thumb.jpg diff --git a/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js b/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js new file mode 100644 index 00000000..9cfd7810 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js @@ -0,0 +1,48 @@ +odoo.define('website_hr_recruitment.form', function (require) { +'use strict'; + +var core = require('web.core'); +var FormEditorRegistry = require('website_form.form_editor_registry'); + +var _t = core._t; + +FormEditorRegistry.add('apply_job', { + formFields: [{ + type: 'char', + modelRequired: true, + name: 'partner_name', + string: 'Your Name', + }, { + type: 'email', + required: true, + name: 'email_from', + string: 'Your Email', + }, { + type: 'char', + required: true, + name: 'partner_phone', + string: 'Phone Number', + }, { + type: 'text', + name: 'description', + string: 'Short Introduction', + }, { + type: 'binary', + custom: true, + name: 'Resume', + }], + fields: [{ + name: 'job_id', + type: 'many2one', + relation: 'hr.job', + string: _t('Applied Job'), + }, { + name: 'department_id', + type: 'many2one', + relation: 'hr.department', + string: _t('Department'), + }], + successPage: '/job-thank-you', +}); + +}); diff --git a/addons/website_hr_recruitment/static/src/scss/website_hr_recruitment.scss b/addons/website_hr_recruitment/static/src/scss/website_hr_recruitment.scss new file mode 100644 index 00000000..3b4fbc40 --- /dev/null +++ b/addons/website_hr_recruitment/static/src/scss/website_hr_recruitment.scss @@ -0,0 +1,23 @@ +.o_website_hr_recruitment_jobs_list { + #jobs_grid_left { + ul.flex-column > li.nav-item > a { + padding: .5rem 1rem; + border-radius: 0.125rem; + } + } + .card { + padding: 15px; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17); + + &:hover { + transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1); + box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05); + } + .o_job_infos { + .fa { + color: theme-color('primary'); + margin-right: 8px; + } + } + } +} diff --git a/addons/website_hr_recruitment/static/tests/tours/website_hr_recruitment.js b/addons/website_hr_recruitment/static/tests/tours/website_hr_recruitment.js new file mode 100644 index 00000000..c80dd1bd --- /dev/null +++ b/addons/website_hr_recruitment/static/tests/tours/website_hr_recruitment.js @@ -0,0 +1,40 @@ +odoo.define('website_hr_recruitment.tour', function(require) { + 'use strict'; + + var tour = require("web_tour.tour"); + + tour.register('website_hr_recruitment_tour', { + test: true, + url: '/jobs', + }, [{ + content: "Select Job", + trigger: ".oe_website_jobs h3 span:contains('A Test Job')" + }, { + content: "Apply", + trigger: ".js_hr_recruitment a:contains('Apply')" + }, { + content: "Complete name", + trigger: "input[name=partner_name]", + run: "text John Smith" + }, { + content: "Complete Email", + trigger: "input[name=email_from]", + run: "text john@smith.com" + }, { + content: "Complete phone number", + trigger: "input[name=partner_phone]", + run: "text 118.218" + }, { + content: "Complete Subject", + trigger: "textarea[name=description]", + run: "text ### HR RECRUITMENT TEST DATA ###" + }, { // TODO: Upload a file ? + content: "Send the form", + trigger: ".s_website_form_send" + }, { + content: "Check the form is submited without errors", + trigger: ".oe_structure:has(h1:contains('Congratulations'))" + }]); + + return {}; +}); |
