|
5 | 5 | from tower import ugettext_lazy as _lazy |
6 | 6 |
|
7 | 7 | import amo |
8 | | -from amo.decorators import json_view, login_required, post_required |
| 8 | +from amo.decorators import json_view, login_required, post_required, write |
9 | 9 | from amo.helpers import loc |
10 | 10 | from amo.utils import paginate |
11 | 11 | from addons.decorators import addon_view |
|
14 | 14 | import search.views |
15 | 15 |
|
16 | 16 | from addons.models import Category |
17 | | -from browse.views import category_landing, CategoryLandingFilter |
| 17 | +from browse.views import CategoryLandingFilter |
18 | 18 | from sharing.views import share as share_redirect |
19 | 19 | from .models import Webapp |
20 | 20 |
|
@@ -75,7 +75,7 @@ def app_list(request, category=None, template=None): |
75 | 75 | q = Category.objects.filter(type=TYPE) |
76 | 76 | category = get_object_or_404(q, slug=category) |
77 | 77 |
|
78 | | - sort = request.GET.get('sort') |
| 78 | + #sort = request.GET.get('sort') |
79 | 79 | # TODO: Uncomment this when we have apps category landing pages. |
80 | 80 | #if not sort and not request.MOBILE and category and category.count > 4: |
81 | 81 | # return category_landing(request, category, TYPE, |
@@ -106,6 +106,7 @@ def share(request, app_slug): |
106 | 106 | @addon_view |
107 | 107 | @login_required |
108 | 108 | @post_required |
| 109 | +@write |
109 | 110 | def record(request, addon): |
110 | 111 | if addon.is_webapp(): |
111 | 112 | installed, c = Installed.objects.safer_get_or_create(addon=addon, |
|
0 commit comments