app/soc/views/models/program.py
changeset 662 0e89b027b140
parent 660 5a381b290691
child 663 c2dcae606699
equal deleted inserted replaced
661:d7b643255255 662:0e89b027b140
    51     """    
    51     """    
    52 
    52 
    53     new_params = {}
    53     new_params = {}
    54     new_params['logic'] = soc.logic.models.program.logic
    54     new_params['logic'] = soc.logic.models.program.logic
    55 
    55 
       
    56     new_params['scope_logic'] = sponsor_logic
       
    57     new_params['scope_view'] = sponsor_view
       
    58 
    56     new_params['name'] = "Program"
    59     new_params['name'] = "Program"
    57     new_params['name_short'] = "Program"
    60     new_params['name_short'] = "Program"
    58     new_params['name_plural'] = "Programs"
    61     new_params['name_plural'] = "Programs"
    59     new_params['url_name'] = "program"
    62     new_params['url_name'] = "program"
    60     new_params['module_name'] = "program"
    63     new_params['module_name'] = "program"
    93 
    96 
    94     view = sponsor_view.view
    97     view = sponsor_view.view
    95     redirect = redirects.getCreateRedirect
    98     redirect = redirects.getCreateRedirect
    96     return self.select(request, view, redirect, **kwargs)
    99     return self.select(request, view, redirect, **kwargs)
    97 
   100 
    98   def _editGet(self, request, entity, form):
       
    99     """See base.View._editGet().
       
   100     """
       
   101 
       
   102     # fill in the email field with the data from the entity
       
   103     form.fields['scope_path'].initial = entity.scope_path
       
   104 
       
   105   def _editPost(self, request, entity, fields):
       
   106     """See base.View._editPost().
       
   107     """
       
   108 
       
   109     sponsor = sponsor_logic.logic.getFromFields(link_id=fields['scope_path'])
       
   110     fields['scope'] = sponsor
       
   111 
       
   112 
   101 
   113 view = View()
   102 view = View()
   114 
   103 
   115 create = view.create
   104 create = view.create
   116 delete = view.delete
   105 delete = view.delete