app/soc/views/models/site.py
changeset 535 9045b8888772
parent 534 c31cfbf1a20f
child 536 6f267b8ad28b
equal deleted inserted replaced
534:c31cfbf1a20f 535:9045b8888772
    99       'list_heading': 'soc/site/list/site_heading.html',
    99       'list_heading': 'soc/site/list/site_heading.html',
   100     }
   100     }
   101 
   101 
   102     params['delete_redirect'] = '/' + params['url_name'] + '/list'
   102     params['delete_redirect'] = '/' + params['url_name'] + '/list'
   103 
   103 
   104     params['sidebar_additional'] = [ ( '/' + params['url_name'] + '/edit', 'Edit Main Site Settings')]
   104     params['sidebar_additional'] = [
       
   105         ('/' + params['url_name'] + '/edit', 'Edit Main Site Settings')]
   105 
   106 
   106     params = dicts.merge(original_params, params)
   107     params = dicts.merge(original_params, params)
   107 
   108 
   108     presence.View.__init__(self, original_params=params)
   109     presence.View.__init__(self, original_params=params)
   109 
   110 
   117       page_name: the page name displayed in templates as page and header title
   118       page_name: the page name displayed in templates as page and header title
   118       kwargs: not used
   119       kwargs: not used
   119     """
   120     """
   120 
   121 
   121     keys = self._logic.getKeyFieldNames()
   122     keys = self._logic.getKeyFieldNames()
   122     values = self._logic.getMainKeyValues()
   123     values = self._logic.getKeyValues()
   123     key_values = dicts.zip(keys, values)
   124     key_values = dicts.zip(keys, values)
   124 
   125 
   125     return self.public(request, page_name, **key_values)
   126     return self.public(request, page_name, **key_values)
   126 
   127 
   127   def main_edit(self, request, page_name=None, **kwargs):
   128   def main_edit(self, request, page_name=None, **kwargs):
   132       page_name: the page name displayed in templates as page and header title
   133       page_name: the page name displayed in templates as page and header title
   133       kwargs: not used
   134       kwargs: not used
   134     """
   135     """
   135 
   136 
   136     keys = self._logic.getKeyFieldNames()
   137     keys = self._logic.getKeyFieldNames()
   137     values = self._logic.getMainKeyValues()
   138     values = self._logic.getKeyValues()
   138     key_values = dicts.zip(keys, values)
   139     key_values = dicts.zip(keys, values)
   139 
   140 
   140     return self.edit(request, page_name, seed=key_values, **key_values)
   141     return self.edit(request, page_name, seed=key_values, **key_values)
   141 
   142 
   142   def getDjangoURLPatterns(self):
   143   def getDjangoURLPatterns(self):