pytask/taskapp/forms.py
changeset 109 d291c08c62de
parent 98 01c1e6966d86
child 114 1a88b04adb39
equal deleted inserted replaced
108:8ffc889a3b37 109:d291c08c62de
     1 from django import forms
     1 from django import forms
     2 from pytask.taskapp.models import Task, WorkReport
     2 from pytask.taskapp.models import Task, WorkReport, TaskComment
     3 
     3 
     4 class CreateTaskForm(forms.ModelForm):
     4 class CreateTaskForm(forms.ModelForm):
     5     class Meta:
     5     class Meta:
     6         model = Task
     6         model = Task
     7         fields = ['title', 'desc', 'tags_field', 'pynts']
     7         fields = ['title', 'desc', 'tags_field', 'pynts']
    48                 raise forms.ValidationError("Another task with same title exists")
    48                 raise forms.ValidationError("Another task with same title exists")
    49             else:
    49             else:
    50                 return data
    50                 return data
    51         except Task.DoesNotExist:
    51         except Task.DoesNotExist:
    52             return data
    52             return data
       
    53 
       
    54 class TaskCommentForm(forms.ModelForm):
       
    55 
       
    56     class Meta:
       
    57         model = TaskComment
       
    58         fields = ['data']
       
    59 
       
    60     def clean_data(self):
       
    61 
       
    62         data = self.cleaned_data['data'].strip()
       
    63         if not data:
       
    64             raise forms.ValidationError("Please add some content")
       
    65 
       
    66         return data
       
    67 
    53 
    68 
    54 def AddReviewerForm(choices,instance=None):
    69 def AddReviewerForm(choices,instance=None):
    55     """ return a form object with appropriate choices """
    70     """ return a form object with appropriate choices """
    56     
    71     
    57     class myform(forms.Form):
    72     class myform(forms.Form):