Пример #1
0
def get_mk_entry(**kwargs):
    ''' in Django 1.3 the pony decided generic views get `pk` rather then
        an `object_id`, so we must be crafty and support either
    '''
    i = kwargs.get('pk', kwargs.get('object_id', False))
    return Member.objects.get(pk=i) if i else None


def mk_is_backlinkable(url, entry):
    if entry:
        return entry.backlinks_enabled
    return False


mk_detail = default_server.register_view(MemberDetailView.as_view(), get_mk_entry,
                                         mk_is_backlinkable)


class MemeberMoreActionsView(GetMoreView):
    """Get partially rendered member actions content for AJAX calls to 'More'"""

    paginate_by = 10
    template_name = 'mks/action_partials.html'

    def get_queryset(self):
        member = get_object_or_404(Member, pk=self.kwargs['pk'])
        actions = actor_stream(member)
        return actions


class MemeberMoreLegislationView(MemeberMoreActionsView):
Пример #2
0
def get_mk_entry(**kwargs):
    ''' in Django 1.3 the pony decided generic views get `pk` rather then
        an `object_id`, so we must be crafty and support either
    '''
    i = kwargs.get('pk', kwargs.get('object_id', False))
    return Member.objects.get(pk=i) if i else None


def mk_is_backlinkable(url, entry):
    if entry:
        return entry.backlinks_enabled
    return False


mk_detail = default_server.register_view(MemberDetailView.as_view(),
                                         get_mk_entry, mk_is_backlinkable)


class MemeberMoreActionsView(GetMoreView):
    """Get partially rendered member actions content for AJAX calls to 'More'"""

    paginate_by = 10
    template_name = 'mks/action_partials.html'

    def get_queryset(self):
        member = get_object_or_404(Member, pk=self.kwargs['pk'])
        actions = actor_stream(member)
        return actions


class MemeberMoreLegislationView(MemeberMoreActionsView):
Пример #3
0
    raise Http404(_('No %(object_type)s found matching "%(name)s".' % {'object_type':objects.model.__name__,'name':name}))

def party_by_name(request):
    return object_by_name(request, Party.objects)
    
def member_by_name(request):
    return object_by_name(request, Member.objects)


def get_mk_entry(object_id=None, slug=None):
    return Member.objects.get(pk=object_id)

def mk_is_backlinkable(url, entry):
    if entry:
        return entry.backlinks_enabled
    return False
    
def mk_detail(request, object_id=None, **kwargs):    
    entry = MemberDetailView(
                             object_id=object_id,
                             request=request,
                             queryset = Member.objects.all(),
                             **kwargs)
    args = ()
    return entry.GET( *args, **kwargs)


mk_detail = default_server.register_view(mk_detail, get_mk_entry, mk_is_backlinkable)

#default_server.add_view_to_registry(MemberDetailView, get_mk_entry, mk_is_backlinkable)