From 7f80b978f3abce16504794cdc9e2735712bfaf80 Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Tue, 20 Mar 2012 23:00:49 -0400 Subject: [PATCH] Prepping for save --- media/js/src/modules/snipt.js | 11 ++++++++++- snipts/api.py | 1 - snipts/templates/snipts/snipt-edit-js-template.html | 4 ++-- snipts/templates/snipts/snipt-js-template.html | 4 ++-- templates/base.html | 3 ++- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/media/js/src/modules/snipt.js b/media/js/src/modules/snipt.js index ca923c8..baa09d6 100644 --- a/media/js/src/modules/snipt.js +++ b/media/js/src/modules/snipt.js @@ -1,6 +1,15 @@ (function(Snipt) { + Backbone.oldSync = Backbone.sync; + Backbone.sync = function(method, model, options) { + options.headers = _.extend({ + 'Authorization': 'ApiKey ' + window.user + ':' + window.api_key + }, options.headers); + return Backbone.oldSync(method, model, options); + }; + Snipt.SniptModel = Backbone.Model.extend({ + urlRoot: '/api/private/snipt/' }); Snipt.SniptView = Backbone.View.extend({ @@ -290,7 +299,7 @@ created_formatted: $created.text(), embed_url: $('div.embed-url', $el).text(), get_absolute_url: $h1.attr('href'), - pk: parseInt($el.attr('id').replace('snipt-', ''), 0), + id: parseInt($el.attr('id').replace('snipt-', ''), 0), key: $('div.key', $el).text(), lexer: $('div.lexer', $el).text(), lexer_name: $('div.lexer-name', $el).text(), diff --git a/snipts/api.py b/snipts/api.py index 65e9abd..8798bda 100644 --- a/snipts/api.py +++ b/snipts/api.py @@ -7,7 +7,6 @@ from django.contrib.auth.models import User from tastypie.models import create_api_key from tastypie.cache import SimpleCache from tastypie.fields import ListField -from snipts.forms import SniptForm from snipts.models import Snipt from taggit.models import Tag from django.db import models diff --git a/snipts/templates/snipts/snipt-edit-js-template.html b/snipts/templates/snipts/snipt-edit-js-template.html index eac032e..310545c 100644 --- a/snipts/templates/snipts/snipt-edit-js-template.html +++ b/snipts/templates/snipts/snipt-edit-js-template.html @@ -11,8 +11,8 @@
-
-
#<%= snipt.pk %>
+
+
#<%= snipt.id %>
diff --git a/snipts/templates/snipts/snipt-js-template.html b/snipts/templates/snipts/snipt-js-template.html index c3b902b..437127d 100644 --- a/snipts/templates/snipts/snipt-js-template.html +++ b/snipts/templates/snipts/snipt-js-template.html @@ -2,7 +2,7 @@ {% verbatim %} + window.pub = {{ public|lower }}; + window.api_key = '{{ request.user.api_key.key }}';{% endblock %}