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 881c3d9
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions license_manager/apps/subscriptions/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,11 @@ 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 881c3d9

Please sign in to comment.