28 from django import newforms as forms |
28 from django import newforms as forms |
29 |
29 |
30 import soc.logic |
30 import soc.logic |
31 from soc.logic import validate |
31 from soc.logic import validate |
32 from soc.logic import out_of_band |
32 from soc.logic import out_of_band |
33 from soc.logic.helper import access |
|
34 from soc.logic.site import id_user |
33 from soc.logic.site import id_user |
|
34 import soc.models.sponsor |
35 from soc.views import helper |
35 from soc.views import helper |
|
36 from soc.views.helper import access |
36 import soc.views.helper.forms |
37 import soc.views.helper.forms |
37 import soc.views.helper.requests |
38 import soc.views.helper.requests |
38 import soc.views.helper.responses |
39 import soc.views.helper.responses |
39 import soc.views.helper.widgets |
40 import soc.views.helper.widgets |
40 from soc.views import simple |
41 from soc.views import simple |
41 from soc.views.user import profile |
42 from soc.views.user import profile |
42 |
43 import soc.views.out_of_band |
43 import soc.models.sponsor |
|
44 |
|
45 |
44 |
46 class CreateForm(helper.forms.DbModelForm): |
45 class CreateForm(helper.forms.DbModelForm): |
47 """Django form displayed when creating a Sponsor. |
46 """Django form displayed when creating a Sponsor. |
48 """ |
47 """ |
49 class Meta: |
48 class Meta: |
97 be filled out, or a redirect to the correct view in the interface. |
96 be filled out, or a redirect to the correct view in the interface. |
98 """ |
97 """ |
99 |
98 |
100 try: |
99 try: |
101 access.checkIsDeveloper(request) |
100 access.checkIsDeveloper(request) |
102 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
101 except soc.views.out_of_band.AccessViolationResponse, alt_response: |
103 return alt_response.response() |
102 return alt_response.response() |
104 |
103 |
105 # create default template context for use with any templates |
104 # create default template context for use with any templates |
106 context = helper.responses.getUniversalContext(request) |
105 context = helper.responses.getUniversalContext(request) |
107 |
106 |
210 to /site/sponsor/list. |
209 to /site/sponsor/list. |
211 """ |
210 """ |
212 |
211 |
213 try: |
212 try: |
214 access.checkIsDeveloper(request) |
213 access.checkIsDeveloper(request) |
215 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
214 except soc.views.out_of_band.AccessViolationResponse, alt_response: |
216 return alt_response.response() |
215 return alt_response.response() |
217 |
216 |
218 # create default template context for use with any templates |
217 # create default template context for use with any templates |
219 context = helper.responses.getUniversalContext(request) |
218 context = helper.responses.getUniversalContext(request) |
220 |
219 |