app/soc/views/models/request.py
changeset 499 d22e4fe8e64b
parent 495 87afae6e4c51
child 502 e1e24c0a4e82
equal deleted inserted replaced
498:1cd81063a4c6 499:d22e4fe8e64b
    41 import soc.logic.models.request
    41 import soc.logic.models.request
    42 import soc.logic.dicts
    42 import soc.logic.dicts
    43 import soc.views.helper
    43 import soc.views.helper
    44 import soc.views.helper.widgets
    44 import soc.views.helper.widgets
    45 
    45 
       
    46 
    46 class CreateForm(helper.forms.BaseForm):
    47 class CreateForm(helper.forms.BaseForm):
    47   """Django form displayed when Developer creates a Request.
    48   """Django form displayed when Developer creates a Request.
    48   """
    49   """
    49 
    50 
    50   class Meta:
    51   class Meta:
    73   def clean_group(self):
    74   def clean_group(self):
    74     self.cleaned_data['to'] = sponsor_logic.logic.getFromFields(
    75     self.cleaned_data['to'] = sponsor_logic.logic.getFromFields(
    75         link_name=self.cleaned_data['group'])
    76         link_name=self.cleaned_data['group'])
    76     return self.cleaned_data['group']
    77     return self.cleaned_data['group']
    77 
    78 
       
    79 
    78 class EditForm(CreateForm):
    80 class EditForm(CreateForm):
    79   """Django form displayed when Developer edits a Request.
    81   """Django form displayed when Developer edits a Request.
    80   """
    82   """
    81 
    83 
    82   pass
    84   pass
    83 
    85 
    84 
    86 
    85 class View(base.View):
    87 class View(base.View):
    86   """View methods for the Docs model
    88   """View methods for the Docs model.
    87   """
    89   """
    88 
    90 
    89   def __init__(self, original_params=None, original_rights=None):
    91   def __init__(self, original_params=None, original_rights=None):
    90     """Defines the fields and methods required for the base View class
    92     """Defines the fields and methods required for the base View class
    91     to provide the user with list, public, create, edit and delete views.
    93     to provide the user with list, public, create, edit and delete views.