Adding folder list for dynamic action fields.

This commit is contained in:
Samuel Clay 2014-01-28 15:41:07 -08:00
parent 410f7c6d3c
commit 00f048de1d
2 changed files with 46 additions and 1 deletions

View file

@ -27,4 +27,9 @@ urlpatterns = patterns('',
url(r'^triggers/new-shared-story/fields/blurblog_user/options/?$',
views.api_shared_usernames, name="ifttt-trigger-blurbloglist"),
url(r'^triggers/new-shared-story/?$', views.api_shared_story, name="ifttt-trigger-shared"),
url(r'^actions/new-shared-story/?$', views.api_share_new_story, name="ifttt-action-share"),
url(r'^actions/new-saved-story/?$', views.api_save_new_story, name="ifttt-action-saved"),
url(r'^actions/new-subscription/?$', views.api_save_new_subscription, name="ifttt-action-subscription"),
url(r'^actions/new-subscription/fields/folder/options/?$',
views.api_folder_list, name="ifttt-action-folderlist"),
)

View file

@ -302,6 +302,22 @@ def api_feed_list(request, trigger_slug=None):
titles.extend(folder_contents)
return {"data": titles}
@login_required
@json.json_view
def api_folder_list(request, trigger_slug=None):
user = request.user
usf = UserSubscriptionFolders.objects.get(user=user)
flat_folders = usf.flatten_folders()
titles = []
for folder_title in sorted(flat_folders.keys()):
if folder_title and folder_title != " ":
titles.append(dict(label=folder_title, value=folder_title))
else:
titles.append(dict(label="Top Level", value=" "))
return {"data": titles}
@login_required
@json.json_view
@ -532,4 +548,28 @@ def ifttt_status(request):
return {"data": {
"status": "OK",
"time": datetime.datetime.now().isoformat()
}}
}}
@login_required
@json.json_view
def api_share_new_story(request):
return {"data": {
}}
@login_required
@json.json_view
def api_save_new_story(request):
return {"data": {
}}
@login_required
@json.json_view
def api_save_new_subscription(request):
return {"data": {
}}