"""Forms for cmsplugin-zinnia"""
from django import forms
from django.utils.translation import ugettext as _

from cmsplugin_zinnia.models import CalendarEntriesPlugin


class CalendarEntriesAdminForm(forms.ModelForm):
    """
    Admin Form for CalendarEntriesPlugin
    """

    def clean(self):
        data = self.cleaned_data
        if int(bool(data.get('year'))) + int(bool(data.get('month'))) == 1:
            raise forms.ValidationError(
                _('Year and month must defined together.'))
        return data

    class Meta:
        model = CalendarEntriesPlugin

"""Forms for cmsplugin-zinnia"""
from django import forms
from django.utils.translation import ugettext as _

from cmsplugin_zinnia.models import CalendarEntriesPlugin


class CalendarEntriesAdminForm(forms.ModelForm):
    """
    Admin Form for CalendarEntriesPlugin
    """

    def clean(self):
        data = self.cleaned_data
        if int(bool(data.get('year'))) + int(bool(data.get('month'))) == 1:
            raise forms.ValidationError(
                _('Year and month must defined together.'))
        return data

    class Meta:
        model = CalendarEntriesPlugin
        fields = '__all__'

Add fields attribute to CalendarEntriesAdminForm.
Add fields attribute to CalendarEntriesAdminForm.

Django 1.8 requires either the 'fields' or 'exclude' attribute to be set for modelForm. Omitting any definition of the fields to use will result in an ImproperlyConfigured exception. See https://docs.djangoproject.com/en/1.8/ref/forms/models/.
  """Forms for cmsplugin-zinnia"""
  from django import forms
  from django.utils.translation import ugettext as _
  
  from cmsplugin_zinnia.models import CalendarEntriesPlugin
  
  
  class CalendarEntriesAdminForm(forms.ModelForm):
      """
      Admin Form for CalendarEntriesPlugin
      """
  
      def clean(self):
          data = self.cleaned_data
          if int(bool(data.get('year'))) + int(bool(data.get('month'))) == 1:
              raise forms.ValidationError(
                  _('Year and month must defined together.'))
          return data
  
      class Meta:
          model = CalendarEntriesPlugin
+         fields = '__all__'
  
Add fields attribute to CalendarEntriesAdminForm.
## Code Before:
"""Forms for cmsplugin-zinnia"""
from django import forms
from django.utils.translation import ugettext as _

from cmsplugin_zinnia.models import CalendarEntriesPlugin


class CalendarEntriesAdminForm(forms.ModelForm):
    """
    Admin Form for CalendarEntriesPlugin
    """

    def clean(self):
        data = self.cleaned_data
        if int(bool(data.get('year'))) + int(bool(data.get('month'))) == 1:
            raise forms.ValidationError(
                _('Year and month must defined together.'))
        return data

    class Meta:
        model = CalendarEntriesPlugin

## Instruction:
Add fields attribute to CalendarEntriesAdminForm.
## Code After:
"""Forms for cmsplugin-zinnia"""
from django import forms
from django.utils.translation import ugettext as _

from cmsplugin_zinnia.models import CalendarEntriesPlugin


class CalendarEntriesAdminForm(forms.ModelForm):
    """
    Admin Form for CalendarEntriesPlugin
    """

    def clean(self):
        data = self.cleaned_data
        if int(bool(data.get('year'))) + int(bool(data.get('month'))) == 1:
            raise forms.ValidationError(
                _('Year and month must defined together.'))
        return data

    class Meta:
        model = CalendarEntriesPlugin
        fields = '__all__'
