Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Artificial Intelligence
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
    • Meet an advisor
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Pricing
  • Help
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

Internal Helpdesk App

Subscribe

Get notified when there's activity on this post

This question has been flagged
2 Replies
1463 Views
Avatar
Odoo consultant

In some organizations, there is a need for an internal Helpdesk app to handle Payroll, HR, IT, or facility-related queries.

Currently, in Odoo, when we set the visibility to “Invited Portal Users” and add employees as followers, they can access the Helpdesk project. However, they are able to view all tickets, not just their own.

My requirement is When creating a ticket, they can only see the ones they have submitted. Only the Helpdesk team owner can view all tickets. In Zoho, this functionality is available, and I have raised feedback twice regarding this feature in Odoo, but the requests were cancelled. It would be highly beneficial to include this capability in Odoo as well.

I have found a temporary workaround by using the Approval or Maintenance module instead of Helpdesk. And also we can use mail feature in Helpdesk.

Is there any way to achieve this functionality without using a custom module?

0
Avatar
Discard
Ray Carnes (ray)

With this Customization, ticket creation is now done via the new My Tickets Menu (this is why the need write access).

Avatar
Ray Carnes (ray)
Best Answer

Odoo 19.0, but these steps should also work equally well with Odoo 18.X and Odoo 17.X.


1. For regular Employees who do not have a role in the Helpdesk, ensure they are neither Helpdesk Users or Helpdesk Administrators:


2. In Developer Mode, create a Menu for the helpdesk.ticket model, by locating it in the Models Menu at Settings --> Technical --> Database Structure --> Models and scrolling to the bottom until you see the Create a Menu button.


3. In Developer Model, open the Menu you just created and use the Debug Menu to open the linked Window Action:


4. Set the Domain Value so that the only tickets visible in this Menu will be those where the Employee is a follower:

[('message_is_follower','=',True)]


Employees automatically become a Follower:

  • when they create a Ticket (including from this New Menu)
  • when they are set as thee Customer on the Ticket
  • when they are copied on a conversation started via Send Message
  • when they are included in a conversation started via Log Note (using @Employee)
  • when they are assigned an Activity on the Ticket
  • when they are manually added to a Ticket via Add Followers:


5. Use the Access Rights Menu to give regular Users access to Edit and Create Tickets by modifying the helpdesk.ticket_on_internal_user record:


Extra Credit:  Locate the Menu you create, in Developer Mode, at Settings --> Technical --> User Interface --> Menu Items, open it and remove the Parent Menu and set the Web Icon File to turn it into an App:

helpdesk_stock,static/description/icon.png


On the App Switcher Dashboard, Employees will now have one click access to just their Tickets. You just need to explain to Helpdesk Users and Administrators that "My Tickets" here means tickets they created (or are followers of), and that "My Tickets" in the Helpdesk App means tickets they have been assigned to resolve.


Learn about Developer Mode at https://www.odoo.com/documentation/master/applications/general/developer_mode.html


Learn about Chatter / Followers / Messages / Log Notes / Activities at https://www.odoo.com/documentation/master/applications/productivity/discuss/chatter.html 

1
Avatar
Discard
Odoo consultant
Author

Hi Ray,

Thank you for your guidance.

I wanted to share one more important step we had to take in addition to your instructions, in case it helps others facing the same issue.

We also needed to modify the record rule named Helpdesk Ticket user. Without this change, users were still unable to create tickets. Specifically, we updated the rule from:

[
'|',
'|',
('team_id.privacy_visibility', '!=', 'invited_internal'),
('team_id.message_partner_ids', 'in', [user.partner_id.id]),
('message_partner_ids', 'in', [user.partner_id.id]),
]

To

[
'|',
'|',
'|',
('team_id.privacy_visibility', '!=', 'invited_internal'),
('team_id.message_partner_ids', 'in', [user.partner_id.id]),
('message_partner_ids', 'in', [user.partner_id.id]),
('create_uid', '=', user.id),
]

This additional condition (create_uid = user.id) allows users to create the ticket, as they are not yet message partners at the time of creation. After the ticket is saved, they are automatically added as followers, which satisfies the original conditions for future access.

Everything is working as expected now.

Avatar
Cybrosys Techno Solutions Pvt.Ltd
Best Answer

Hi,

Please refer to the link:

1. https://www.cybrosys.com/blog/how-to-create-record-rules-in-odoo-17

Shows sample XML definitions of record rules (including a “user sees only own records”) for Odoo 17.

2. https://www.odoo.com/documentation/18.0/applications/services/helpdesk.html

Official Odoo doc describing helpdesk teams, visibility, internal vs portal access, etc


Hope it helps.

0
Avatar
Discard
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Sign up
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now