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. |