pytask/taskapp/forms.py
changeset 121 fc26de9c943f
parent 114 1a88b04adb39
child 130 a4fa11b2cb5c
equal deleted inserted replaced
120:da71bdf58be7 121:fc26de9c943f
    75         data = self.cleaned_data['proposal'].strip()
    75         data = self.cleaned_data['proposal'].strip()
    76         if not data:
    76         if not data:
    77             raise forms.ValidationError('Enter something as a proposal')
    77             raise forms.ValidationError('Enter something as a proposal')
    78         return data
    78         return data
    79 
    79 
       
    80 def ChoiceForm(choices, data=None):
       
    81     """ return a form object with appropriate choices """
       
    82     
       
    83     class myform(forms.Form):
       
    84         choice = forms.ChoiceField(choices=choices, required=True)
       
    85     form = myform(data) if data else myform()
       
    86     return form
       
    87 
    80 def AddReviewerForm(choices,instance=None):
    88 def AddReviewerForm(choices,instance=None):
    81     """ return a form object with appropriate choices """
    89     """ return a form object with appropriate choices """
    82     
    90     
    83     class myform(forms.Form):
    91     class myform(forms.Form):
    84         reviewer = forms.ChoiceField(choices=choices, required=True)
    92         reviewer = forms.ChoiceField(choices=choices, required=True)
    85     form = myform(instance) if instance else myform()
       
    86     return form
       
    87 
       
    88 
       
    89 
       
    90 def ChoiceForm(choices, instance=None):
       
    91     """ return a form object with appropriate choices """
       
    92     
       
    93     class myform(forms.Form):
       
    94         choice = forms.ChoiceField(choices=choices, required=True)
       
    95     form = myform(instance) if instance else myform()
    93     form = myform(instance) if instance else myform()
    96     return form
    94     return form
    97 
    95 
    98 def AddTaskForm(task_choices, is_plain=False):
    96 def AddTaskForm(task_choices, is_plain=False):
    99     """ if is_plain is true, it means the task has no subs/deps.
    97     """ if is_plain is true, it means the task has no subs/deps.