-
Notifications
You must be signed in to change notification settings - Fork 30k
[IMP] website_hr_recruitment: design improvement #67913
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
karlosvalverde
wants to merge
4
commits into
odoo:master
from
odoo-dev:master-website-hr-recruitment-imp-cvs
Closed
[IMP] website_hr_recruitment: design improvement #67913
karlosvalverde
wants to merge
4
commits into
odoo:master
from
odoo-dev:master-website-hr-recruitment-imp-cvs
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33afdbb
to
05cbedb
Compare
6876705
to
121c275
Compare
d21ac87
to
0799e6b
Compare
059633e
to
b6fed6f
Compare
9a8fe4d
to
8d0e8db
Compare
robodoo
pushed a commit
that referenced
this pull request
May 12, 2023
New data will be introduced that involve the "product" word... while this is a word a fuzzy test is based on. This commit adapts the test so that its results are based on words that are less likely to appear in default data. task-2406626 Part-of: #67913 Co-authored-by: Benoit Socias <bso@odoo.com>
robodoo
pushed a commit
that referenced
this pull request
May 12, 2023
*: base, web_editor The Many2oneUserValueWidget does not allow the user to reset it to blank if it already contains a selection. This commit makes it possible to select an empty value by specifying a `null_text` option. task-2406626 Part-of: #67913
robodoo
pushed a commit
that referenced
this pull request
May 12, 2023
*: website Old 'website_hr_recruitment' templates looked outdated, so they have been improved in terms of usability and design, by applying the following changes: - Old images used in `/jobs` and `/jobs/detail/` have been replaced by new ones, taken from the Odoo official profile in social media. - A `Connect with us` section has been added to the right column of `/jobs`, including a separator, links and social media icons. - Job entries in `/jobs` now show the city of the office, its country and its department, as shown in the filters. - In `/jobs/*`, old header with a breadcrumb has been replaced by the topbar seen above, including a link to previous page in the navigation flow. - Design in `/jobs/detail/` has been improved, including a redesign of the `Our Product` block or the image gallery at the end of the page. - Header in `jobs/apply/*` has been improved and includes a column with the address of the job position. - In `jobs/apply/*`, the design of the form group has been revamped and also has been added a right column including a snippet with the contact information of the recruiter tracking the job application process. - Overall design has been improved in the `/job-thank-you` view, including the recruiter snippet seen above. - Job description is now editable and not truncated. Additionally, a default job description has also been added. - Every new job entry has now a default short description, editable. - If there is either no available job or not any valid job after the job search, the `No jobs available` view has also been improved. - Illustrations with dynamic colors have been included in `/jobs/detail` (`Our Product` block) and `/job-thank-you`. - `boolean_toggle` widget used in `website_hr_recruitment`'s backend, in its job entry kanban has been improved. - Syntax has been adapted to BS5. - Tests have also been updated to the changes in the templates. task-2406626 Part-of: #67913 Co-authored-by: Benoit Socias <bso@odoo.com> Co-authored-by: qsm-odoo <qsm@odoo.com>
robodoo
pushed a commit
that referenced
this pull request
May 12, 2023
1. Pager + search Before this commit the jobs list had no pager, and the search parameter was neither used for filtering nor propagated to the rendering. After this commit the jobs list supports pager and the search parameter is passed through all layers. 2. Filters Before this commit, filters were displayed as a set of `nav-pills` items in a column on the left of the main template. After this commit, filters have been moved to the top as dropdown elements, displaying counts inside badges, which are obtained from the list of filtered jobs. Filters have also been adapted to requested change: each filter content must be based on results that would be obtained if that filter was not applied. Additionally, `Remote` filterable location has been included, and can be set either by using the backend or directly with the website builder. task-2406626 closes #67913 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com> Co-authored-by: Benoit Socias <bso@odoo.com>
divy-odoo
pushed a commit
to odoo-dev/odoo
that referenced
this pull request
Sep 16, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 7, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 7, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 7, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 7, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 7, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 9, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419
robodoo
pushed a commit
that referenced
this pull request
Oct 9, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] #67913 [2] #187419 closes #220312 Signed-off-by: Francois Georis (fge) <fge@odoo.com>
fw-bot
pushed a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 9, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419 X-original-commit: 81a8395
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419 X-original-commit: 81a8395
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419 X-original-commit: 81a8395
assk-odoo
added a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419 X-original-commit: 81a8395
robodoo
pushed a commit
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] #67913 [2] #187419 closes #230891 X-original-commit: 81a8395 Signed-off-by: Francois Georis (fge) <fge@odoo.com> Signed-off-by: Sujal Kamleshbhai Asodariya (assk) <assk@odoo.com>
fw-bot
pushed a commit
to odoo-dev/odoo
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] odoo#67913 [2] odoo#187419 X-original-commit: fa81ccf
robodoo
pushed a commit
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] #67913 [2] #187419 closes #230986 X-original-commit: fa81ccf Signed-off-by: Francois Georis (fge) <fge@odoo.com> Signed-off-by: Sujal Kamleshbhai Asodariya (assk) <assk@odoo.com>
robodoo
pushed a commit
that referenced
this pull request
Oct 10, 2025
Steps to reproduce: 1. Go to Website → Jobs. 2. Open any job application. 3. Change the Job Location to the option "Remote". 4. A traceback occurs. Context: "Remote" option was originally introduced in dropdown (see PR[1]). Later, it was removed during refactoring in (see PR[2]). Before this commit: When selecting a job location, initially no Many2One field is selected, that's why no many2oneid is find. which results in a null value being returned. This caused a traceback error After this commit: The "Remote" option is explicitly included in the dropdown, restoring the previous behavior. [1] #67913 [2] #187419 closes #230986 X-original-commit: fa81ccf Signed-off-by: Francois Georis (fge) <fge@odoo.com> Signed-off-by: Sujal Kamleshbhai Asodariya (assk) <assk@odoo.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Old
website_hr_recruitment
templates looked outdated, so they havebeen improved in terms of usability and design, by applying the following
changes:
Old images used in
/jobs
and/jobs/detail/
have been replaced bynew ones, taken from the Odoo official profile in social media.
Old left column in
/jobs
has been removed and the filterscontained in this column have been moved into a topbar.
Filters in the topbar now work as dropdown items, optimised for small
viewports, and are disabled in views != '/jobs'.
A searchbar has been added to the previous topbar.
A
Connect with us
section has been added to the right column of/jobs
, including a separator, links and social media icons.Job entries in
/jobs
now show the city of the office, its countryand its department, as shown in the filters.
In
/jobs/*
, old header with a breadcrumb has been replaced bythe topbar seen above, including a link to previous page in the
navigation flow.
Design in
/jobs/detail/
has been improved, including a redesign ofthe
Our Product
block or the image gallery at the end of the page.Header in
jobs/apply/*
has been improved and includes a column withthe address of the job position.
In
jobs/apply/*
, the design of the form group has been revamped andalso has been added a right column including a snippet with the contact
information of the recruiter tracking the job application process.
Overall design has been improved in the
/job-thank-you
view,including the recruiter snippet seen above.
Job description is now editable, not truncated and also shown in the
main section of the Job Detail view.
A pager has been added, showing 12 entries by page.
Remote
filterable location has been included, and can be set eitherby using the backend or directly with the website builder.
Every new job entry has now a default short description, editable.
If there is either no available job or not any valid job after the job
search, the
No jobs available
view has also been improved.Illustrations with dynamic colours have been included in
/jobs
(No jobs available
),/jobs/detail
(Our Product
block) and/job-thank-you
.Syntax has been adapted to BS5.
Co-authored with @bso-odoo
Task 2406626
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr