def view( self, request, dictionary, content_type = DEFAULT_CONTENT_TYPE ): # update data to show menu notifications in menu dictionary.update( { 'menu_notifications_counts': MenuNotifications.get_by_user( request.user ) } ) if self._has_user_profile: dictionary.update( user_profile = self._user_profile ) dictionary.update( has_user_profile = self._has_user_profile ) return super( LoginStateView, self ).view( request, dictionary, content_type )
def pre_view( self, request, *args, **kwargs ): MenuNotifications.reset( request.user, 'my_orders' ) return super( OrdersView, self ).pre_view( request, *args, **kwargs )