equal
deleted
inserted
replaced
60 if not validate.isLinkIdFormatValid(link_id): |
60 if not validate.isLinkIdFormatValid(link_id): |
61 raise forms.ValidationError("This link ID is in wrong format.") |
61 raise forms.ValidationError("This link ID is in wrong format.") |
62 if models.sponsor.logic.getFromFields(link_id=link_id): |
62 if models.sponsor.logic.getFromFields(link_id=link_id): |
63 raise forms.ValidationError("This link ID is already in use.") |
63 raise forms.ValidationError("This link ID is already in use.") |
64 return link_id |
64 return link_id |
|
65 |
|
66 def clean_feed_url(self): |
|
67 feed_url = self.cleaned_data.get('feed_url') |
|
68 |
|
69 if feed_url == '': |
|
70 # feed url not supplied (which is OK), so do not try to validate it |
|
71 return None |
|
72 |
|
73 if not validate.isFeedURLValid(feed_url): |
|
74 raise forms.ValidationError('This URL is not a valid ATOM or RSS feed.') |
|
75 |
|
76 return feed_url |
65 |
77 |
66 |
78 |
67 class EditForm(CreateForm): |
79 class EditForm(CreateForm): |
68 """Django form displayed when editing a Sponsor. |
80 """Django form displayed when editing a Sponsor. |
69 """ |
81 """ |