app/soc/views/models/base.py
changeset 2747 915fe7338a72
parent 2609 dc0d4c3d9d2e
child 2779 db04432cb99a
equal deleted inserted replaced
2746:ca3b1a86bce8 2747:915fe7338a72
   391           }
   391           }
   392       error.message_fmt = error.message_fmt + msg
   392       error.message_fmt = error.message_fmt + msg
   393       return helper.responses.errorResponse(
   393       return helper.responses.errorResponse(
   394           error, request, context=context)
   394           error, request, context=context)
   395 
   395 
       
   396     self._edit(request, entity, context, params)
       
   397 
   396     if request.method == 'POST':
   398     if request.method == 'POST':
   397       return self.editPost(request, entity, context, params=params)
   399       return self.editPost(request, entity, context, params=params)
   398     else:
   400     else:
   399       return self.editGet(request, entity, context, params=params)
   401       return self.editGet(request, entity, context, params=params)
   400 
   402 
   830       context: the context object
   832       context: the context object
   831     """
   833     """
   832 
   834 
   833     return True
   835     return True
   834 
   836 
       
   837   def _edit(self, request, entity, context, params):
       
   838     """Hook for the edit View.
       
   839   
       
   840     Args:
       
   841       request: the Django request object
       
   842       entity: entity being edited
       
   843       context: context for the View
       
   844       params: params for the View
       
   845     """
       
   846     pass
       
   847 
   835   def _editGet(self, request, entity, form):
   848   def _editGet(self, request, entity, form):
   836     """Performs any required processing on the form to get its edit page.
   849     """Performs any required processing on the form to get its edit page.
   837 
   850 
   838     Args:
   851     Args:
   839       request: the django request object
   852       request: the django request object