openspp-modules icon indicating copy to clipboard operation
openspp-modules copied to clipboard

Develop a new grievance redress mechanism module as a replacement of the oca helpdesk module

Open gonzalesedwin1123 opened this issue 1 year ago • 2 comments

Why is this change needed?

The OCA helpdesk module, which was used in the Odoo 15 version of OpenSPP as the base of the Grievance Redress Mechanism module was decided not be used in the Odoo 17 version of OpenSPP because it is licensed under AGPL. This is why this Grievance Redress Mechanism was developed.

How was the change implemented?

  • Develop a new Grievance Redress Mechanism module.
  • Install in existing OpenSPP implementation.

New unit tests...

WIP

Unit tests executed by the author...

WIP

How to test manually...

  • Install the module spp_grm.
  • Open the Individual or Group Registry menu.
  • Open an individual or group.
  • Click the Tickets button to display the existing tickets for the registrant or create a new one.
  • To manage the tickets, a Grievance Redress Mechanism (GRM) manager can assign the tickets to GRM users who will perform the necessary actions based on the description of the ticket. This is done by clicking the Helpdesk menu.
  • In the Helpdesk UI, a list of tickets will be displayed. Open a ticket to assign to a GRM user.
  • GRM users can only see the tickets assigned to them. A kanban view is available and can be used to easily change the stage of the tickets.
  • Communications, schedule activities, and upload or open files can be done using the chatter.

Links

  • https://github.com/OpenSPP/openspp-modules/issues/357

gonzalesedwin1123 avatar Jul 23 '24 11:07 gonzalesedwin1123

Codecov Report

Attention: Patch coverage is 70.27027% with 44 lines in your changes missing coverage. Please review.

Project coverage is 69.58%. Comparing base (b8b293a) to head (12b147e). Report is 25 commits behind head on 17.0.

Files Patch % Lines
spp_grm/models/grm_ticket.py 53.75% 36 Missing and 1 partial :warning:
spp_grm/models/grm_ticket_stage.py 83.33% 2 Missing and 1 partial :warning:
spp_grm/models/res_partner.py 88.23% 1 Missing and 1 partial :warning:
spp_grm/models/grm_ticket_category.py 88.88% 0 Missing and 1 partial :warning:
spp_grm/models/grm_ticket_tag.py 87.50% 0 Missing and 1 partial :warning:
Additional details and impacted files
@@            Coverage Diff             @@
##             17.0     #490      +/-   ##
==========================================
+ Coverage   69.09%   69.58%   +0.49%     
==========================================
  Files         509      522      +13     
  Lines       13064    13262     +198     
  Branches     1691     1714      +23     
==========================================
+ Hits         9026     9229     +203     
+ Misses       3804     3790      -14     
- Partials      234      243       +9     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Jul 23 '24 11:07 codecov[bot]


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


5 out of 7 committers have signed the CLA.
:white_check_mark: (reichie020212)[https://github.com/reichie020212]
:white_check_mark: (emjay0921)[https://github.com/emjay0921]
:white_check_mark: (gonzalesedwin1123)[https://github.com/gonzalesedwin1123]
:white_check_mark: (jeremi)[https://github.com/jeremi]
:white_check_mark: (dasunhegoda)[https://github.com/dasunhegoda]
:x: @snyk-bot
:x: @openspp
openspp seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

github-actions[bot] avatar Sep 09 '24 02:09 github-actions[bot]