-
Notifications
You must be signed in to change notification settings - Fork 2
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
[Product Pull Request] feat: allow instructors to manage certificates #230
Comments
Thanks for your submission, @openedx/open-edx-project-managers will review shortly. |
Product information from the original PR: DescriptionCurrently only super admin and staff are able to configure the certificates for the course. This PR allows course instructors (admin course permissions) to manage certificates through all the actions available in the tab instructor > certificates, in this way, each instructor will be able to manage their certificates, which allows more granularity on the permissions granted to users. The staff permission is a somewhat dangerous permission, since it grants access to a wide variety of functions, with this change the instructors (who already manage the users, cohorts, and others) will also be able to manage the certificates. This feature is used for eduNEXT due to client requests and we think is useful for the community, we put this into consideration for product reviewers (@santiagosuarezedunext @jmakowski1123 ). Testing instructions
CERTIFICATES_INSTRUCTOR_GENERATION: true
CUSTOM_CERTIFICATE_TEMPLATES_ENABLED: true
|
Hi @jmakowski1123, I'm part of the eduNEXT team, you can find answers to your inquiries below:
There should be a feature flag to enable this functionality at the instance level, allowing superusers to have control of it on their installation. (we don't recommend granting course staff that control over the course)
No, there are such no risks as the Open edX permissions modified are very granular and straightforward. The permissions changed are:
Related tests have been modified as this functionality is expected.
Not at the moment, but it makes sense that this feature can be enabled at the instance level, but I'm not sure if it's really necessary to have control over it at the course level. @jmakowski1123 what do you think? |
Reviewing the product review undergo list:
At the current state, it will affect course instructors as they will be able to have control over the certificate, which makes sense since usually instructors have more contact with the students and can solve certificate inquiries and issues easily. |
Thanks very much for the additional information, @Ian2012 ! I agree, I think it makes sense for this to implemented at the Instance level (rather than the course level). I'll pass this ticket over to Claire Zhang for final review, who is the product manager for certificate feature enhancements. |
Hi @jmakowski1123 @czhang0912! Just following up on this. Any updates? |
@mphilbrick211 As Kelly mentioned, we would like to hold any new features on certificate now. |
@czhang0912 could you give us any more information on this?
|
Hi @czhang0912 - any update on this? Also flagging Felipe's questions above. Thanks! |
Hi @czhang0912! Friendly ping on this :) |
My apologies, @czhang0912 - I remembered this was on hold. Is that still the case? Should these PRs be closed for now? |
@czhang0912 - friendly ping on Felipe's questions :) |
Claire is no longer the right PM for this review. @cablaa77 , flagging this one for you because it's an expansion of a permission to course instructors. However, it only touches the LMS side, which I'm not sure if you are, or have, considered in your current R&P proposal. It's being implemented by adding a permission to a role, which seems ok to me in the schema of R&P evolution. Do you see any red flags here? |
I think Instance level is the way to go. Course level is too fine-grained. |
I don't see any issues with this PR. It will be compatible within the framework of the new R&P schema, simply adding permissions to a role. Let's implement for now at the instance level, as this removes the complexity of decision-making at the course level. If control needs to be more fine-grained at the course level, let's see if that bubbles up once users are using it. Down the road, we may want to make the decision to have this permission set by default. However, we haven't done extensive analysis yet of the permissions needed for LMS roles, so that could come later. Implementing behind a flag now is fine. @cablaa77 if no concerns on your end (let us know by Dec. 20), I consider this approved. |
Hi @jmakowski1123 do you have a new date for the product review? So we' can make sure to align our efforts accordingly for the next sprints in case any change is needed. |
@jmakowski1123 I noticed this is still tagged as "needs product review", but from the thread it seems like it should perhaps be moved to "product review done". EDIT: |
@jmakowski1123 @mphilbrick211 It looks like this is done; the PR for it (openedx/edx-platform#31265) has been merged. Can we close this ticket and move it to Shipped on the roadmap? |
For Contributing Author:
This is the Primary Product Ticket for the following community contribution: New feature that will allow course instructors to manage certificates.
Checklist prior to undergoing Product Review:
The following information is required in order for Product Managers to be able to review your pull request:
Only if necessary:
Related PRs
openedx/edx-platform#31265
For Product Manager doing the review:
What criteria should be analyzed from Product to approve a PR?
The text was updated successfully, but these errors were encountered: