Skip to content

Commit

Permalink
feat: add validation check on valid url in user agreement model
Browse files Browse the repository at this point in the history
  • Loading branch information
jajjibhai008 committed Oct 24, 2024
1 parent e635133 commit 0b335f0
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions license_manager/apps/subscriptions/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,16 @@ 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:
if not (
self.url_for_button_in_modal.startswith("http://")
or self.url_for_button_in_modal.startswith("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 0b335f0

Please sign in to comment.