29 from django.utils.translation import ugettext_lazy |
29 from django.utils.translation import ugettext_lazy |
30 |
30 |
31 import soc.logic |
31 import soc.logic |
32 from soc.logic import out_of_band |
32 from soc.logic import out_of_band |
33 from soc.logic import path_link_name |
33 from soc.logic import path_link_name |
34 from soc.logic.helper import access |
|
35 from soc.logic.site import id_user |
34 from soc.logic.site import id_user |
|
35 import soc.models.document |
36 from soc.views import helper |
36 from soc.views import helper |
|
37 from soc.views.helper import access |
37 import soc.views.helper.forms |
38 import soc.views.helper.forms |
38 import soc.views.helper.requests |
39 import soc.views.helper.requests |
39 import soc.views.helper.responses |
40 import soc.views.helper.responses |
40 import soc.views.helper.widgets |
41 import soc.views.helper.widgets |
41 from soc.views import simple |
42 from soc.views import simple |
42 from soc.views.user import profile |
43 from soc.views.user import profile |
43 |
44 import soc.views.out_of_band |
44 import soc.models.document |
|
45 |
45 |
46 |
46 |
47 class EditForm(helper.forms.DbModelForm): |
47 class EditForm(helper.forms.DbModelForm): |
48 """Django form displayed when Developer edits a Document. |
48 """Django form displayed when Developer edits a Document. |
49 """ |
49 """ |
121 be filled out, or a redirect to the correct view in the interface. |
121 be filled out, or a redirect to the correct view in the interface. |
122 """ |
122 """ |
123 |
123 |
124 try: |
124 try: |
125 access.checkIsDeveloper(request) |
125 access.checkIsDeveloper(request) |
126 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
126 except soc.views.out_of_band.AccessViolationResponse, alt_response: |
127 return alt_response.response() |
127 return alt_response.response() |
128 |
128 |
129 # create default template context for use with any templates |
129 # create default template context for use with any templates |
130 context = helper.responses.getUniversalContext(request) |
130 context = helper.responses.getUniversalContext(request) |
131 logged_in_id = users.get_current_user() |
131 logged_in_id = users.get_current_user() |
243 be filled out, or a redirect to the correct view in the interface. |
243 be filled out, or a redirect to the correct view in the interface. |
244 """ |
244 """ |
245 |
245 |
246 try: |
246 try: |
247 access.checkIsDeveloper(request) |
247 access.checkIsDeveloper(request) |
248 except soc.logic.out_of_band.AccessViolationResponse, alt_response: |
248 except soc.views.out_of_band.AccessViolationResponse, alt_response: |
249 return alt_response.response() |
249 return alt_response.response() |
250 |
250 |
251 # create default template context for use with any templates |
251 # create default template context for use with any templates |
252 context = helper.responses.getUniversalContext(request) |
252 context = helper.responses.getUniversalContext(request) |
253 logged_in_id = users.get_current_user() |
253 logged_in_id = users.get_current_user() |