Fix the "clear all flair templates" button for link flair.

This commit is contained in:
Logan Hanks
2012-04-10 11:12:07 -07:00
parent f544a14bd7
commit 178da70e43
2 changed files with 6 additions and 3 deletions

View File

@@ -2385,10 +2385,12 @@ class ApiController(RedditController):
ModAction.create(c.site, c.user, action='editflair',
details='flair_delete_template')
@validatedForm(VFlairManager(), VModhash())
@validatedForm(VFlairManager(), VModhash(),
flair_type = VOneOf('flair_type', (USER_FLAIR, LINK_FLAIR),
default=USER_FLAIR))
@api_doc(api_section.flair)
def POST_clearflairtemplates(self, form, jquery):
FlairTemplateBySubredditIndex.clear(c.site._id)
def POST_clearflairtemplates(self, form, jquery, flair_type):
FlairTemplateBySubredditIndex.clear(c.site._id, flair_type=flair_type)
jquery.refresh()
ModAction.create(c.site, c.user, action='editflair',
details='flair_clear_template')

View File

@@ -52,6 +52,7 @@
</div>
<form class="clearflairtemplates"
method="post" action="/api/clearflairtemplates">
<input type="hidden" name="flair_type" value="${thing.flair_type}" />
<button class="flairtemplateclear">
${_("clear all flair templates")}
</button>