summaryrefslogtreecommitdiff
path: root/addons/website_hr_recruitment/static
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/website_hr_recruitment/static
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/website_hr_recruitment/static')
-rw-r--r--addons/website_hr_recruitment/static/description/icon.pngbin0 -> 7607 bytes
-rw-r--r--addons/website_hr_recruitment/static/description/icon.svg1
-rw-r--r--addons/website_hr_recruitment/static/src/img/1010054_10151543538268963_186969588_n.jpgbin0 -> 41085 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/1017407_10151536656083963_857938319_n.jpgbin0 -> 70408 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/1044326_10151536655788963_587131144_n.jpgbin0 -> 56133 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/882207_10151545507603963_1381082528_o.jpgbin0 -> 522793 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/job_image_1.jpgbin0 -> 135830 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/job_image_2.jpgbin0 -> 170828 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/job_image_3.jpgbin0 -> 149182 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/job_image_4.jpgbin0 -> 146354 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/job_image_5.jpgbin0 -> 159137 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/job_image_6.jpgbin0 -> 162796 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/img/ui/s_hr_rating_thumb.jpgbin0 -> 6272 bytes
-rw-r--r--addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js48
-rw-r--r--addons/website_hr_recruitment/static/src/scss/website_hr_recruitment.scss23
-rw-r--r--addons/website_hr_recruitment/static/tests/tours/website_hr_recruitment.js40
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
new file mode 100644
index 00000000..00a25b6c
--- /dev/null
+++ b/addons/website_hr_recruitment/static/description/icon.png
Binary files differ
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
new file mode 100644
index 00000000..3267c63c
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/1010054_10151543538268963_186969588_n.jpg
Binary files differ
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
new file mode 100644
index 00000000..84f904bf
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/1017407_10151536656083963_857938319_n.jpg
Binary files differ
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
new file mode 100644
index 00000000..93221425
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/1044326_10151536655788963_587131144_n.jpg
Binary files differ
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
new file mode 100644
index 00000000..e0a4c122
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/882207_10151545507603963_1381082528_o.jpg
Binary files differ
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
new file mode 100644
index 00000000..0cb106ca
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/job_image_1.jpg
Binary files differ
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
new file mode 100644
index 00000000..86880dc0
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/job_image_2.jpg
Binary files differ
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
new file mode 100644
index 00000000..032842e6
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/job_image_3.jpg
Binary files differ
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
new file mode 100644
index 00000000..29f2b776
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/job_image_4.jpg
Binary files differ
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
new file mode 100644
index 00000000..3c345408
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/job_image_5.jpg
Binary files differ
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
new file mode 100644
index 00000000..f5da0b03
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/job_image_6.jpg
Binary files differ
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
new file mode 100644
index 00000000..1817c270
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/img/ui/s_hr_rating_thumb.jpg
Binary files differ
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 {};
+});