

@menu_item('skills')
@submenu_item('skills_by_rulebook')
def skills_in_rulebook_mobile(request, rulebook_slug, rulebook_id):
    rulebook = get_object_or_404(Rulebook, pk=rulebook_id)
    if (not (rulebook.slug == rulebook_slug)):
        return permanent_redirect_view(request, skills_in_rulebook_mobile, kwargs={
            'rulebook_slug': skill_list.slug,
            'rulebook_id': rulebook_id,
        })
    skill_list = [skill_variant.skill for skill_variant in rulebook.skillvariant_set.all()]
    return render_to_response('dnd/mobile/skills/skill_in_rulebook.html', {
        'rulebook': rulebook,
        'skill_list': skill_list,
        'request': request,
        'display_3e_warning': is_3e_edition(rulebook.dnd_edition),
    }, context_instance=RequestContext(request))

dataset/ETHPy150Open dndtools/dndtools/dndtools/dnd/mobile/skills/views.py skills_in_rulebook_mobile/VarMisuse@64/119 `rulebook`->`skill_list`