equal
deleted
inserted
replaced
38 from soc.logic import models as model_logic |
38 from soc.logic import models as model_logic |
39 from soc.logic.models.user import logic as user_logic |
39 from soc.logic.models.user import logic as user_logic |
40 from soc.views import helper |
40 from soc.views import helper |
41 from soc.views.helper import access |
41 from soc.views.helper import access |
42 from soc.views.helper import decorators |
42 from soc.views.helper import decorators |
|
43 from soc.views.helper import redirects |
43 from soc.views.helper import widgets |
44 from soc.views.helper import widgets |
44 from soc.views.models import base |
45 from soc.views.models import base |
45 from soc.views.models import user as user_view |
46 from soc.views.models import user as user_view |
46 |
47 |
47 import soc.models.user |
48 import soc.models.user |
207 |
208 |
208 notifications = model_logic.notification.logic.getForFields(filter) |
209 notifications = model_logic.notification.logic.getForFields(filter) |
209 count = len(list(notifications)) |
210 count = len(list(notifications)) |
210 |
211 |
211 if count > 0: |
212 if count > 0: |
212 link_title = '<b>%s (%d)</b>' % (force_unicode(link_title), count) |
213 link_title = '<span class="unread">%s (%d)</span>' % (force_unicode(link_title), count) |
213 link_title = mark_safe(link_title) |
214 link_title = mark_safe(link_title) |
214 |
215 |
215 items = [('/' + 'notification/list', link_title, 'notification')] |
216 items = [('/' + 'notification/list', link_title, 'notification')] |
|
217 if user: |
|
218 items += [(redirects.getCreateDocumentRedirect(user, 'user'), |
|
219 "Create a New Document", 'any_access')] |
216 |
220 |
217 new_params = {} |
221 new_params = {} |
218 new_params['sidebar_additional'] = items |
222 new_params['sidebar_additional'] = items |
219 |
223 |
220 params = dicts.merge(params, new_params) |
224 params = dicts.merge(params, new_params) |