Skip to content

Commit 7cec027

Browse files
authored
Merge pull request #267 from pennlabs/remove-sugar
Remove dependency on django-templatetag-sugar
2 parents b20b561 + 21078b4 commit 7cec027

File tree

4 files changed

+16
-21
lines changed

4 files changed

+16
-21
lines changed

app/templatetags/helpers.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
from app.models import Grant
22

33

4-
def funders_grant_data_to_item(context, item, funder_id):
4+
def funders_grant_data_to_item(item, funder_id):
55
grant = Grant.objects.filter(item=item, funder__id=funder_id)
66
return (grant[0].amount, item.id) if grant else (None, item.id)
77

88

9-
def funder_item_data(context, item, funders):
9+
def funder_item_data(item, funders):
1010
funders_data = []
1111
for funder in funders:
12-
grant_amount, grant_id = funders_grant_data_to_item(context, item,
13-
funder.id)
12+
grant_amount, grant_id = funders_grant_data_to_item(item, funder.id)
1413
funders_data.append((funder.id, grant_amount, grant_id))
1514
return (item, funders_data)
1615

app/templatetags/widgets.py

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,14 @@
55
from django import template
66
from django.template.loader import render_to_string
77

8-
from templatetag_sugar.parser import Variable, Optional
9-
from templatetag_sugar.register import tag
10-
11-
128
register = template.Library()
9+
1310
# question-answer pair
1411
QA = namedtuple('QA', 'question answer')
1512

1613

17-
@tag(register, [Variable(), Variable(), Variable()])
18-
def itemlist_requester(context, is_revenue, items, funded):
14+
@register.simple_tag
15+
def itemlist_requester(is_revenue, items, funded):
1916
""" Render the table of items in the requester view """
2017
new_context = {'funded': funded,
2118
'CATEGORIES': CATEGORIES, 'is_revenue': is_revenue}
@@ -25,8 +22,8 @@ def itemlist_requester(context, is_revenue, items, funded):
2522
context=new_context)
2623

2724

28-
@tag(register, [Variable(), Variable(), Variable(), Variable()])
29-
def itemlist_funder(context, is_revenue, items, applied_funders, funder_id):
25+
@register.simple_tag
26+
def itemlist_funder(is_revenue, items, applied_funders, funder_id):
3027
""" Render the table of items in the funder view """
3128
items_data = []
3229
title_row = \
@@ -41,18 +38,18 @@ def itemlist_funder(context, is_revenue, items, applied_funders, funder_id):
4138
if item.revenue == bool(is_revenue):
4239
if item.revenue:
4340
# applied_funders = []
44-
items_data.append(funder_item_data(context, item, []))
41+
items_data.append(funder_item_data(item, []))
4542
else:
46-
items_data.append(funder_item_data(context, item, applied_funders))
43+
items_data.append(funder_item_data(item, applied_funders))
4744
new_context = {'is_revenue': is_revenue,
4845
'titles': title_row,
4946
'current_funder': funder_id,
5047
'items_data': items_data}
5148
return render_to_string('app/templatetags/itemlist-funder.html', context=new_context)
5249

5350

54-
@tag(register, [Variable(), Optional([Variable()])])
55-
def application(context, user, event):
51+
@register.simple_tag
52+
def application(user, event):
5653
event = event or None
5754

5855
new_context = {
@@ -103,7 +100,7 @@ def application(context, user, event):
103100

104101
return render_to_string('app/templatetags/application.html', context=new_context)
105102

106-
@tag(register, [])
103+
@register.simple_tag(takes_context=True)
107104
def event_details(context):
108105
if 'readonly' in context:
109106
return render_to_string('app/templatetags/event-details-show.html', context)

app/tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -252,16 +252,16 @@ def test_funders_grant_data_to_item_no_grant(self):
252252
self.item.grant_set.all().delete()
253253
self.item.save()
254254
item_tuple = helpers.funders_grant_data_to_item(
255-
None, self.item, self.funder.id)
255+
self.item, self.funder.id)
256256
self.assertEqual((None, self.item.id), item_tuple)
257257

258258
def test_funders_grant_data_to_item(self):
259259
item_tuple = helpers.funders_grant_data_to_item(
260-
None, self.item, self.funder.id)
260+
self.item, self.funder.id)
261261
self.assertEqual((50, self.item.id), item_tuple)
262262

263263
def test_funder_item_data(self):
264-
result = helpers.funder_item_data(None, self.item, [self.funder])
264+
result = helpers.funder_item_data(self.item, [self.funder])
265265
# funder data - funder id, amount = 50, grant id = 1
266266
expected = (self.item, [(self.funder.id, 50, 1)])
267267
self.assertEqual(expected, result)

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
Django==1.8.15
22
dj-database-url==0.4.2
33
django-registration==2.0
4-
django-templatetag-sugar==1.0
54
django-localflavor==1.2
65
gunicorn==19.7.0
76
mysqlclient==1.3.10

0 commit comments

Comments
 (0)