def basic_root(): return { 'oauth_request_token_url': reverse_full('oauth_request_token'), 'oauth_authorize_url': reverse_full('oauth_user_auth'), 'oauth_access_token_url': reverse_full('oauth_access_token'), 'api-version': '1.0' }
def read(self, request): kwargs = {'username': request.user.username} root = basic_root() root['user-ref'] = { 'api-ref' : reverse_full('user_api_index', kwargs=kwargs), 'href' : reverse_full('user_index', kwargs=kwargs), } return root
def simple_describe_note(note): kwargs = {'username': note.author.username, 'note_id': note.pk} return { 'guid': note.guid, 'ref': { 'api-ref': reverse_full('note_api_detail', kwargs=kwargs), 'href': reverse_full('note_detail_no_slug', kwargs=kwargs), }, 'title': note.title }
def read(self, request, username): user = User.objects.get(username=username) profile = user.get_profile() kwargs = {'username': username} return { 'user-name': user.username, 'first-name': user.first_name, 'last-name': user.last_name, 'notes-ref': { 'api-ref': reverse_full('note_api_index', kwargs=kwargs), 'href': reverse_full('note_index', kwargs=kwargs), }, 'latest-sync-revision' : profile.latest_sync_rev, 'current-sync-guid' : profile.current_sync_uuid # TODO: friends }
def mobile_note_index(request): return render_to_response( 'mobile/index.html', { 'root_uri': reverse_full('api_root'), 'jquery_uri': 'http://code.jquery.com/jquery-1.4.3.min.js', 'jquery_mobile_js_uri': MEDIA_URL + 'js/jquery.mobile-1.0a2pre.js', 'jquery_mobile_css_uri': MEDIA_URL + 'css/jquery.mobile-1.0a2pre.css', }, context_instance=RequestContext(request))
def cache_manifest(request): return render_to_response( 'mobile/cache.manifest', { 'root_uri': reverse_full('api_root'), 'jquery_uri': 'http://code.jquery.com/jquery-1.4.3.min.js', 'jquery_mobile_js_uri': MEDIA_URL + 'js/jquery.mobile-1.0a2pre.js', 'jquery_mobile_css_uri': MEDIA_URL + 'css/jquery.mobile-1.0a2pre.css', }, mimetype='text/cache-manifest', context_instance=RequestContext(request))
def mobile_note_index(request): return render_to_response( "mobile/index.html", { "root_uri": reverse_full("api_root"), "jquery_uri": "http://code.jquery.com/jquery-1.4.3.min.js", "jquery_mobile_js_uri": MEDIA_URL + "js/jquery.mobile-1.0a2pre.js", "jquery_mobile_css_uri": MEDIA_URL + "css/jquery.mobile-1.0a2pre.css", }, context_instance=RequestContext(request), )
def cache_manifest(request): return render_to_response( "mobile/cache.manifest", { "root_uri": reverse_full("api_root"), "jquery_uri": "http://code.jquery.com/jquery-1.4.3.min.js", "jquery_mobile_js_uri": MEDIA_URL + "js/jquery.mobile-1.0a2pre.js", "jquery_mobile_css_uri": MEDIA_URL + "css/jquery.mobile-1.0a2pre.css", }, mimetype="text/cache-manifest", context_instance=RequestContext(request), )
def render(self, context): args = [arg.resolve(context) for arg in self.args] return reverse_full(self.view, args=args)
def mobile_note_index_redirect(request): return HttpResponseRedirect(reverse_full('mobile_note_index'))
def mobile_note_index_redirect(request): return HttpResponseRedirect(reverse_full("mobile_note_index"))