app/soc/views/models/base.py
changeset 539 e30462354e26
parent 537 f2bd9c465a6d
child 542 7cc99461b64d
equal deleted inserted replaced
538:4d209757c835 539:e30462354e26
    27 from django import http
    27 from django import http
    28 from django.conf.urls import defaults
    28 from django.conf.urls import defaults
    29 from django.utils.translation import ugettext_lazy
    29 from django.utils.translation import ugettext_lazy
    30 
    30 
    31 import soc.logic
    31 import soc.logic
       
    32 import soc.logic.lists
    32 import soc.logic.out_of_band
    33 import soc.logic.out_of_band
    33 import soc.views.helper.lists
    34 import soc.views.helper.lists
    34 import soc.views.helper.responses
    35 import soc.views.helper.responses
    35 import soc.views.out_of_band
    36 import soc.views.out_of_band
    36 
    37 
   123             'soc.views.models.%s.list', 'List %(name_plural)s'),
   124             'soc.views.models.%s.list', 'List %(name_plural)s'),
   124         ]
   125         ]
   125 
   126 
   126     new_params['list_redirect_action'] = '/' + params['url_name'] + '/edit'
   127     new_params['list_redirect_action'] = '/' + params['url_name'] + '/edit'
   127 
   128 
       
   129     description = ugettext_lazy('List of %(name)s in Google Open Source Programs.')
       
   130     new_params['list_description'] = description % params
   128     new_params['save_message'] = [ugettext_lazy('Profile saved.')]
   131     new_params['save_message'] = [ugettext_lazy('Profile saved.')]
   129     new_params['edit_params'] = {
   132     new_params['edit_params'] = {
   130         self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED,
   133         self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED,
   131         }
   134         }
   132 
   135 
   347       entities = self._logic.getForFields(filter, limit=limit + 1, offset=offset)
   350       entities = self._logic.getForFields(filter, limit=limit + 1, offset=offset)
   348     
   351     
   349     context['pagination_form'] = helper.lists.makePaginationForm(request, limit)
   352     context['pagination_form'] = helper.lists.makePaginationForm(request, limit)
   350 
   353 
   351     templates = params['lists_template']
   354     templates = params['lists_template']
   352 
   355     description = params['list_description']
   353     context = helper.lists.setList(request, context, entities, 
   356 
   354                                  offset, limit, templates)
   357     content = helper.lists.getList(request, entities, templates,
       
   358         description, offset, limit)
       
   359     context['list'] = soc.logic.lists.Lists([content])
   355 
   360 
   356     context['entity_type'] = params['name']
   361     context['entity_type'] = params['name']
   357     context['entity_type_plural'] = params['name_plural']
   362     context['entity_type_plural'] = params['name_plural']
   358     context['redirect_action'] = params['list_redirect_action']
   363     context['redirect_action'] = params['list_redirect_action']
   359 
   364