app/soc/views/models/user.py
changeset 656 a76f1b443ea4
parent 650 33b6dcae5615
child 662 0e89b027b140
equal deleted inserted replaced
655:9635cbaa2dcd 656:a76f1b443ea4
   112 class View(base.View):
   112 class View(base.View):
   113   """View methods for the User model.
   113   """View methods for the User model.
   114   """
   114   """
   115 
   115 
   116 
   116 
   117   def __init__(self, original_params=None):
   117   def __init__(self, params=None):
   118     """Defines the fields and methods required for the base View class
   118     """Defines the fields and methods required for the base View class
   119     to provide the user with list, public, create, edit and delete views.
   119     to provide the user with list, public, create, edit and delete views.
   120 
   120 
   121     Params:
   121     Params:
   122       original_params: a dict with params for this View
   122       params: a dict with params for this View
   123     """
   123     """
   124 
   124 
   125     params = {}
   125     new_params = {}
   126     params['logic'] = soc.logic.models.user.logic
   126     new_params['logic'] = soc.logic.models.user.logic
   127 
   127 
   128     params['name'] = "User"
   128     new_params['name'] = "User"
   129     params['name_short'] = "User"
   129     new_params['name_short'] = "User"
   130     params['name_plural'] = "Users"
   130     new_params['name_plural'] = "Users"
   131     params['url_name'] = "user"
   131     new_params['url_name'] = "user"
   132     params['module_name'] = "user"
   132     new_params['module_name'] = "user"
   133 
   133 
   134     params['edit_form'] = EditForm
   134     new_params['edit_form'] = EditForm
   135     params['create_form'] = CreateForm
   135     new_params['create_form'] = CreateForm
   136 
   136 
   137     params['edit_template'] = 'soc/user/edit.html'
   137     new_params['edit_template'] = 'soc/user/edit.html'
   138     
   138     
   139     params['sidebar_heading'] = 'Users'
   139     new_params['sidebar_heading'] = 'Users'
   140 
   140 
   141     params = dicts.merge(original_params, params)
   141     params = dicts.merge(params, new_params)
   142 
   142 
   143     base.View.__init__(self, params=params)
   143     super(View, self).__init__(params=params)
   144 
   144 
   145 
   145 
   146   def _editGet(self, request, entity, form):
   146   def _editGet(self, request, entity, form):
   147     """See base.View._editGet().
   147     """See base.View._editGet().
   148     """
   148     """