Skip to content

Commit

Permalink
Merge pull request #2139 from openedx/sameeramin/ENT-9003-1
Browse files Browse the repository at this point in the history
feat: Added new fields enable_learner_portal_sidebar_message and learner_portal_sidebar_content in EnterpriseCustomer.
  • Loading branch information
sameeramin authored Jun 12, 2024
2 parents 530b2e5 + deaa451 commit 958e932
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 1 deletion.
4 changes: 4 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ Unreleased
----------
* nothing unreleased

[4.19.17]
---------
* feat: Adds new fields enable_learner_portal_sidebar_message and learner_portal_sidebar_content in EnterpriseCustomer.

[4.19.16]
---------
* feat: submit ``create_enterprise_enrollment`` task on commit
Expand Down
2 changes: 1 addition & 1 deletion enterprise/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
Your project description goes here.
"""

__version__ = "4.19.16"
__version__ = "4.19.17"
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Generated by Django 4.2.10 on 2024-06-11 03:12

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('enterprise', '0209_alter_enterprisecustomer_disable_expiry_messaging_for_learner_credit_and_more'),
]

operations = [
migrations.AddField(
model_name='enterprisecustomer',
name='enable_learner_portal_sidebar_message',
field=models.BooleanField(default=False, help_text='If checked, learners will be able to see content in the Learner Portal Sidebar found in the HTML box.', verbose_name='Enable learner portal sidebar message'),
),
migrations.AddField(
model_name='enterprisecustomer',
name='learner_portal_sidebar_content',
field=models.TextField(blank=True, help_text='Text shown on the learner portal dashboard for customer specific purposes. Open HTML field.'),
),
migrations.AddField(
model_name='historicalenterprisecustomer',
name='enable_learner_portal_sidebar_message',
field=models.BooleanField(default=False, help_text='If checked, learners will be able to see content in the Learner Portal Sidebar found in the HTML box.', verbose_name='Enable learner portal sidebar message'),
),
migrations.AddField(
model_name='historicalenterprisecustomer',
name='learner_portal_sidebar_content',
field=models.TextField(blank=True, help_text='Text shown on the learner portal dashboard for customer specific purposes. Open HTML field.'),
),
migrations.AlterField(
model_name='enterprisecustomer',
name='enable_career_engagement_network_on_learner_portal',
field=models.BooleanField(default=False, help_text='If checked, the learners will be able to see the link to CEN on the learner portal dashboard.', null=True, verbose_name='Allow navigation to career engagement network from learner portal dashboard'),
),
migrations.AlterField(
model_name='historicalenterprisecustomer',
name='enable_career_engagement_network_on_learner_portal',
field=models.BooleanField(default=False, help_text='If checked, the learners will be able to see the link to CEN on the learner portal dashboard.', null=True, verbose_name='Allow navigation to career engagement network from learner portal dashboard'),
),
]
16 changes: 16 additions & 0 deletions enterprise/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -386,12 +386,21 @@ class Meta:

enable_career_engagement_network_on_learner_portal = models.BooleanField(
verbose_name="Allow navigation to career engagement network from learner portal dashboard",
null=True,
default=False,
help_text=_(
"If checked, the learners will be able to see the link to CEN on the learner portal dashboard."
)
)

enable_learner_portal_sidebar_message = models.BooleanField(
verbose_name="Enable learner portal sidebar message",
default=False,
help_text=_(
"If checked, learners will be able to see content in the Learner Portal Sidebar found in the HTML box."
)
)

enable_pathways = models.BooleanField(
verbose_name="Display pathways screen",
default=True,
Expand Down Expand Up @@ -516,6 +525,13 @@ class Meta:
),
)

learner_portal_sidebar_content = models.TextField(
blank=True,
help_text=_(
'Text shown on the learner portal dashboard for customer specific purposes. Open HTML field.'
),
)

@property
def enterprise_customer_identity_provider(self):
"""
Expand Down
2 changes: 2 additions & 0 deletions tests/test_utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ def setUp(self):
"enable_executive_education_2U_fulfillment",
"enable_integrated_customer_learner_portal_search",
"enable_career_engagement_network_on_learner_portal",
"enable_learner_portal_sidebar_message",
"enable_analytics_screen",
"enable_slug_login",
"contact_email",
Expand All @@ -174,6 +175,7 @@ def setUp(self):
"chat_gpt_prompts",
"enable_generation_of_api_credentials",
"career_engagement_network_message",
"learner_portal_sidebar_content",
"sso_orchestration_records",
"enable_pathways",
"enable_programs",
Expand Down

0 comments on commit 958e932

Please sign in to comment.