app/soc/views/models/site_settings.py
changeset 507 3603fdafabf7
parent 502 e1e24c0a4e82
child 512 aae25d2b4464
equal deleted inserted replaced
506:deaf548efde3 507:3603fdafabf7
    68 
    68 
    69 class View(home_settings.View):
    69 class View(home_settings.View):
    70   """View methods for the Document model.
    70   """View methods for the Document model.
    71   """
    71   """
    72 
    72 
    73   def __init__(self, original_params=None, original_rights=None):
    73   def __init__(self, original_params=None):
    74     """Defines the fields and methods required for the base View class
    74     """Defines the fields and methods required for the base View class
    75     to provide the user with list, public, create, edit and delete views.
    75     to provide the user with list, public, create, edit and delete views.
    76 
    76 
    77     Params:
    77     Params:
    78       original_params: a dict with params for this View
    78       original_params: a dict with params for this View
    79       original_rights: a dict with right definitions for this View
       
    80     """
    79     """
    81 
    80 
    82     params = {}
    81     params = {}
    83     rights = {}
       
    84 
    82 
    85     # add ugettext_lazy ?
    83     # add ugettext_lazy ?
    86     params['name'] = "Site Settings"
    84     params['name'] = "Site Settings"
    87     params['name_short'] = "Site Settings"
    85     params['name_short'] = "Site Settings"
    88     params['name_plural'] = "Site Settings"
    86     params['name_plural'] = "Site Settings"
   104     params['delete_redirect'] = '/' + params['url_name'] + '/list'
   102     params['delete_redirect'] = '/' + params['url_name'] + '/list'
   105 
   103 
   106     params['sidebar_additional'] = [ ( '/' + params['url_name'] + '/edit', 'Edit Main Site Settings')]
   104     params['sidebar_additional'] = [ ( '/' + params['url_name'] + '/edit', 'Edit Main Site Settings')]
   107 
   105 
   108     params = dicts.merge(original_params, params)
   106     params = dicts.merge(original_params, params)
   109     rights = dicts.merge(original_rights, rights)
       
   110 
   107 
   111     home_settings.View.__init__(self, original_rights=rights, original_params=params)
   108     home_settings.View.__init__(self, original_params=params)
   112 
   109 
   113     self._logic = soc.logic.models.site_settings.logic
   110     self._logic = soc.logic.models.site_settings.logic
   114 
   111 
   115   def main_public(self, request, page_name=None, **kwargs):
   112   def main_public(self, request, page_name=None, **kwargs):
   116     """Displays the main site settings page.
   113     """Displays the main site settings page.