old_contents: """Forms definitions."""
  from django import forms
  
  from .models import Event
  
  
  class EventForm(forms.ModelForm):
      """Form for EventCreateView."""
  
      class Meta:  # noqa
          model = Event
          fields = (
              'title',
              'date',
              'venue',
              'description',
              'fb_event_url',
          )
  
      def clean_fb_event_url(self):
          url = self.cleaned_data['fb_event_url']
  
          # heuristics to check validity of a facebook event url
          fb_event_content = ['facebook', 'events']
  
          if url:
              for x in fb_event_content:
                  if x not in url:
                      raise forms.ValidationError('Not a Facebook Event URL')
  
          return url
  
new_contents: """Forms definitions."""
  from django import forms
  
  from .models import Event
  
  
  class EventForm(forms.ModelForm):
      """Form for EventCreateView."""
  
      class Meta:  # noqa
          model = Event
          fields = (
              'title',
              'date',
              'venue',
              'description',
              'fb_event_url',
              'flyer_image',
          )
  
      def clean_fb_event_url(self):
          url = self.cleaned_data['fb_event_url']
  
          # heuristics to check validity of a facebook event url
          fb_event_content = ['facebook', 'events']
  
          if url:
              for x in fb_event_content:
                  if x not in url:
                      raise forms.ValidationError('Not a Facebook Event URL')
  
          return url
  
subject: Add image upload to event form