app/soc/views/site/sponsor/profile.py
changeset 303 4f1bb54ddae5
parent 302 3b9c52170f46
child 309 7190b224c701
equal deleted inserted replaced
302:3b9c52170f46 303:4f1bb54ddae5
    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