Exemple #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
Exemple #2
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
Exemple #3
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}, 'treeio.add_data')
    return dajax.json()
Exemple #4
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}, "treeio.add_data")
    return dajax.json()
Exemple #5
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}, 'treeio.add_data')
    return dajax.json()