app/soc/views/site/docs/edit.py
changeset 303 4f1bb54ddae5
parent 299 a1cc853a56e5
child 305 972d28056d9d
equal deleted inserted replaced
302:3b9c52170f46 303:4f1bb54ddae5
    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()