forms.py 795 B

123456789101112131415161718192021222324252627282930
  1. '''
  2. @author: olivier.massot, 2018
  3. '''
  4. from django import forms
  5. from martor.fields import MartorFormField
  6. from main.models import Story, Epic
  7. class EpicForm(forms.ModelForm):
  8. description = MartorFormField(label="Description")
  9. class Meta:
  10. model = Epic
  11. fields = ('project', 'name', 'size', 'value', 'description')
  12. class StoryForm(forms.ModelForm):
  13. description = MartorFormField(label="Description")
  14. class Meta:
  15. model = Story
  16. fields = ('epic', 'name', 'description', 'assignees', 'sprints')
  17. def __init__(self, *args, **kwargs):
  18. super(StoryForm, self).__init__(*args, **kwargs)
  19. self.fields['assignees'].required = False
  20. self.fields['sprints'].required = False