Beispiel #1
0
 def read(self, request, record_id=None, *args, **kwargs):
     "Function shows messages in the news"
     profile = request.user.get_profile()
     query = _get_filter_query(profile, filters=request.GET)
     try:
         if record_id:
             return UpdateRecord.objects.filter(query).get(id=record_id)
         else:
             return UpdateRecord.objects.filter(query).distinct()
     except self.model.DoesNotExist:
         return rc.NOT_FOUND
     except self.model.MultipleObjectsReturned:  # should never happen, since we're using a PK
         return rc.BAD_REQUEST
Beispiel #2
0
def get_more(request, target='#more-news', skip=20):
    dajax = Dajax()
    
    profile = request.user.get_profile()
    query = _get_filter_query(profile) & (~Q(author=profile) | Q(record_type='share') | Q(score__gt=0)) 
    updates = UpdateRecord.objects.filter(query).distinct()[skip:skip+20]
    
    output = render_to_string('news/ajax/index',
                               {'updates': updates, 'skip': skip+20},
                               context_instance=RequestContext(request),
                               response_format='html')
    
    dajax.add_data({'target': target, 'content': output}, 'maker.add_data')
    return dajax.json()