pytask/taskapp/forms.py
changeset 130 a4fa11b2cb5c
parent 121 fc26de9c943f
child 135 014d812e625e
equal deleted inserted replaced
129:13e171f09941 130:a4fa11b2cb5c
     1 from django import forms
     1 from django import forms
     2 from pytask.taskapp.models import Task, WorkReport, TaskComment, TaskClaim
     2 from pytask.taskapp.models import Task, WorkReport, TaskComment, TaskClaim, \
       
     3                                   TextBook
     3 
     4 
     4 class CreateTaskForm(forms.ModelForm):
     5 class CreateTaskForm(forms.ModelForm):
     5     class Meta:
     6     class Meta:
     6         model = Task
     7         model = Task
     7         fields = ['title', 'desc', 'tags_field', 'pynts']
     8         fields = ['title', 'desc', 'tags_field', 'pynts']
    83     class myform(forms.Form):
    84     class myform(forms.Form):
    84         choice = forms.ChoiceField(choices=choices, required=True)
    85         choice = forms.ChoiceField(choices=choices, required=True)
    85     form = myform(data) if data else myform()
    86     form = myform(data) if data else myform()
    86     return form
    87     return form
    87 
    88 
       
    89 class CreateTextbookForm(forms.ModelForm):
       
    90 
       
    91     class Meta:
       
    92         model = TextBook
       
    93         fields = ['name', 'chapters', 'tags_field']
       
    94 
    88 def AddReviewerForm(choices,instance=None):
    95 def AddReviewerForm(choices,instance=None):
    89     """ return a form object with appropriate choices """
    96     """ return a form object with appropriate choices """
    90     
    97     
    91     class myform(forms.Form):
    98     class myform(forms.Form):
    92         reviewer = forms.ChoiceField(choices=choices, required=True)
    99         reviewer = forms.ChoiceField(choices=choices, required=True)