app/soc/views/models/user.py
changeset 482 839740b061ad
parent 481 94834a1e6c01
child 483 70f21691b0e1
equal deleted inserted replaced
481:94834a1e6c01 482:839740b061ad
   149     params = dicts.merge(original_params, params)
   149     params = dicts.merge(original_params, params)
   150     rights = dicts.merge(original_rights, rights)
   150     rights = dicts.merge(original_rights, rights)
   151 
   151 
   152     base.View.__init__(self, rights=rights, params=params)
   152     base.View.__init__(self, rights=rights, params=params)
   153 
   153 
   154   def editSelf(self, request, page=None, params=None, **kwargs):
   154   def editSelf(self, request, page_name=None, params=None, **kwargs):
   155     """Displays User self edit page for the entity specified by **kwargs.
   155     """Displays User self edit page for the entity specified by **kwargs.
   156 
   156 
   157     Args:
   157     Args:
   158       request: the standard Django HTTP request object
   158       request: the standard Django HTTP request object
   159       page: a soc.logic.site.page.Page object which is abstraction
   159       page: a soc.logic.site.page.Page object which is abstraction
   169     entity = self._logic.getForFields(properties, unique=True)
   169     entity = self._logic.getForFields(properties, unique=True)
   170     keys = self._logic.getKeyFieldNames()
   170     keys = self._logic.getKeyFieldNames()
   171     values = self._logic.getKeyValues(entity)
   171     values = self._logic.getKeyValues(entity)
   172     key_fields = dicts.zip(keys, values)
   172     key_fields = dicts.zip(keys, values)
   173 
   173 
   174     return self.edit(request, page, params=params, **key_fields)
   174     return self.edit(request, page_name, params=params, **key_fields)
   175   
   175   
   176   def _editGet(self, request, entity, form):
   176   def _editGet(self, request, entity, form):
   177     """See base.View._editGet().
   177     """See base.View._editGet().
   178     """
   178     """
   179     # fill in the email field with the data from the entity
   179     # fill in the email field with the data from the entity