Skip to content

Conversation

karlosvalverde
Copy link
Contributor

@karlosvalverde karlosvalverde commented Mar 16, 2021

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.

  • Old left column in /jobs has been removed and the filters
    contained 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 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, 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 either
    by 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

@robodoo
Copy link
Contributor

robodoo commented Mar 16, 2021

Pull request status dashboard

@C3POdoo C3POdoo added the RD research & development, internal work label Mar 16, 2021
@karlosvalverde karlosvalverde force-pushed the master-website-hr-recruitment-imp-cvs branch from 33afdbb to 05cbedb Compare March 16, 2021 15:14
@karlosvalverde karlosvalverde marked this pull request as ready for review March 17, 2021 15:12
@karlosvalverde karlosvalverde requested a review from a team as a code owner March 17, 2021 15:12
@karlosvalverde karlosvalverde force-pushed the master-website-hr-recruitment-imp-cvs branch 3 times, most recently from 6876705 to 121c275 Compare March 23, 2021 15:32
@karlosvalverde karlosvalverde force-pushed the master-website-hr-recruitment-imp-cvs branch 7 times, most recently from d21ac87 to 0799e6b Compare October 22, 2021 14:25
@bso-odoo bso-odoo force-pushed the master-website-hr-recruitment-imp-cvs branch 11 times, most recently from 059633e to b6fed6f Compare October 28, 2021 08:03
@karlosvalverde karlosvalverde force-pushed the master-website-hr-recruitment-imp-cvs branch 4 times, most recently from 9a8fe4d to 8d0e8db Compare November 4, 2021 15:55
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>
@robodoo robodoo temporarily deployed to merge May 12, 2023 18:52 Inactive
@robodoo robodoo closed this May 12, 2023
@robodoo robodoo added the 16.3 label May 12, 2023
@tivisse tivisse deleted the master-website-hr-recruitment-imp-cvs branch May 15, 2023 06:49
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

Labels

16.3 RD research & development, internal work

Projects

None yet

Development

Successfully merging this pull request may close these issues.