Skip to content

Commit

Permalink
Merge pull request #728 from openedx/eahmadjaved/ENT-9677
Browse files Browse the repository at this point in the history
feat: add validation check on valid url in user agreement model
  • Loading branch information
jajjibhai008 authored Oct 24, 2024
2 parents e635133 + 144381d commit 0bad642
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions license_manager/apps/subscriptions/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,12 @@ def clean(self):
error_msg = "This field must be blank if 'Has Custom License Expiration Messaging' is unchecked."
errors = {field: error_msg for field in fields_to_check}

# Validate that url_for_button_in_modal is a complete URL
if self.url_for_button_in_modal and not self.url_for_button_in_modal.startswith(("http://", "https://")):
errors["url_for_button_in_modal"] = (
"The URL must start with 'http://' or 'https://'. Please provide a valid URL."
)

# Raise ValidationError if there are any errors
if errors:
raise ValidationError(errors)
Expand Down

0 comments on commit 0bad642

Please sign in to comment.