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 144381d
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 144381d

Please sign in to comment.