Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

from django import template 

 

from common.models import FanficList, List 

 

register = template.Library() 

 

 

@register.simple_tag() 

def initialize_list_dropdown(user_id): 

""" Get all the lists of a user """ 

return List.objects.filter(user__id=user_id) 

 

 

@register.inclusion_tag('add-fanfic-button.html', takes_context=True) 

def add_fanfic_button(context, fanfic_id): 

""" Modal to add fanfic to list """ 

user = context['user'] 

user_lists = context['user_lists'] 

return {'fanfic_id': fanfic_id, 'user': user, 'user_lists': user_lists} 

 

 

@register.simple_tag() 

def get_list_of_fanfic(fanfic_id, user_id): 

# Get the list of a fanfic 

fl = FanficList.objects.filter(fanfic__id=fanfic_id, 

list__user__id=user_id) 

if fl.exists(): 

fl = fl.first().list 

else: 

fl = None 

 

return fl