app/soc/views/models/home_settings.py
changeset 507 3603fdafabf7
parent 502 e1e24c0a4e82
child 512 aae25d2b4464
equal deleted inserted replaced
506:deaf548efde3 507:3603fdafabf7
    97 
    97 
    98 class View(base.View):
    98 class View(base.View):
    99   """View methods for the Document model.
    99   """View methods for the Document model.
   100   """
   100   """
   101 
   101 
   102   def __init__(self, original_params=None, original_rights=None):
   102   def __init__(self, original_params=None):
   103     """Defines the fields and methods required for the base View class
   103     """Defines the fields and methods required for the base View class
   104     to provide the user with list, public, create, edit and delete views.
   104     to provide the user with list, public, create, edit and delete views.
   105 
   105 
   106     Params:
   106     Params:
   107       original_params: a dict with params for this View
   107       original_params: a dict with params for this View
   108       original_rights: a dict with right definitions for this View
       
   109     """
   108     """
   110 
   109 
   111     params = {}
   110     params = {}
   112     rights = {}
       
   113 
   111 
   114     params['name'] = "Home Settings"
   112     params['name'] = "Home Settings"
   115     params['name_short'] = "Home Settings"
   113     params['name_short'] = "Home Settings"
   116     params['name_plural'] = "Home Settings"
   114     params['name_plural'] = "Home Settings"
   117     params['url_name'] = "home/settings"
   115     params['url_name'] = "home/settings"
   138 
   136 
   139     params['edit_params'] = {
   137     params['edit_params'] = {
   140         self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED,
   138         self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED,
   141         }
   139         }
   142 
   140 
   143     rights['list'] = [helper.access.checkIsDeveloper]
   141     params = dicts.merge(original_params, params)
   144     rights['delete'] = [helper.access.checkIsDeveloper]
       
   145 
   142 
   146     params = dicts.merge(original_params, params)
   143     base.View.__init__(self, params=params)
   147     rights = dicts.merge(original_rights, rights)
       
   148 
       
   149     base.View.__init__(self, rights=rights, params=params)
       
   150 
   144 
   151     self._logic = soc.logic.models.home_settings.logic
   145     self._logic = soc.logic.models.home_settings.logic
   152 
   146 
   153   def _public(self, request, entity, context):
   147   def _public(self, request, entity, context):
   154     """
   148     """