def post(self, request, user, *args, **kwargs): headers = {} emitter = get_emitter(request, 'xml') try: user = User.objects.get(email=user) except exceptions.ObjectDoesNotExist, e: xml = messagexml('User does not exist') status = 404 return prepxml(etree.tostring(xml), status)
def post(self, request, user, *args, **kwargs): headers = {} emitter = get_emitter(request, 'xml') try: user = User.objects.get(email=user) except exceptions.ObjectDoesNotExist, e: xml = messagexml('User does not exist') status=404 return prepxml(etree.tostring(xml), status)
def get(self, request, *args, **kwargs): url_response = cache.get('api_lookupurlsView') if not url_response: url_list = UrlModel.objects.values('url') E = ElementMaker() URLS = E.urls URL = E.url status=200 xml = URLS(*map(lambda x: URL(x['url']), url_list)) url_response = prepxml(etree.tostring(xml), status) cache.set('api_lookupurlsView', url_response, settings.DEFAULT_CACHE_TIMEOUT) return url_response
def get(self, request, *args, **kwargs): url_response = cache.get('api_lookupurlsView') if not url_response: url_list = UrlModel.objects.values('url') E = ElementMaker() URLS = E.urls URL = E.url status = 200 xml = URLS(*map(lambda x: URL(x['url']), url_list)) url_response = prepxml(etree.tostring(xml), status) cache.set('api_lookupurlsView', url_response, settings.DEFAULT_CACHE_TIMEOUT) return url_response
def post(self, request, *args, **kwargs): form = RawUrlForm(data=request.raw_post_data) if form.is_valid(): url_list = form.cleaned_data.get('urls') for u in url_list: url_model, created = UrlModel.objects.get_or_create(url=u, ) num_added = len(url_list) xml = messagexml("Added %s Records" % (num_added)) else: xml = messagexml('Error with form validation: %s' % form.errors) print form.errors status = 201 return prepxml(etree.tostring(xml), status)
def post(self, request, *args, **kwargs): form = RawUrlForm(data=request.raw_post_data) if form.is_valid(): url_list = form.cleaned_data.get('urls') for u in url_list: url_model, created = UrlModel.objects.get_or_create(url=u,) num_added = len(url_list) xml = messagexml("Added %s Records" % (num_added)) else: xml = messagexml('Error with form validation: %s' % form.errors) print form.errors status=201 return prepxml(etree.tostring(xml), status)
headers = {} emitter = get_emitter(request, 'xml') try: user = User.objects.get(email=user) except exceptions.ObjectDoesNotExist, e: xml = messagexml('User does not exist') status = 404 return prepxml(etree.tostring(xml), status) try: bookmark_model = Bookmark.objects.get(uuid=url_id) except exceptions.ObjectDoesNotExist, e: xml = messagexml('Bookmark does not exist') status = 404 return prepxml(etree.tostring(xml), status) form = forms.RawBookmarkForm(data=request.raw_post_data) if form.is_valid(): uri = form.cleaned_data.get('uri') new_categories = form.cleaned_data.get('categories') new_comments = form.cleaned_data.get('comments') bookmark_model.url = uri.url_socket bookmark_model.save() existing_categories = [ c.category for c in bookmark_model.categories.all() ] for new_category in new_categories: bookmark_model.categories.all() if new_category not in existing_categories:
headers = {} emitter = get_emitter(request, 'xml') try: user = User.objects.get(email=user) except exceptions.ObjectDoesNotExist, e: xml = messagexml('User does not exist') status=404 return prepxml(etree.tostring(xml), status) try: bookmark_model = Bookmark.objects.get(uuid=url_id) except exceptions.ObjectDoesNotExist, e: xml = messagexml('Bookmark does not exist') status=404 return prepxml(etree.tostring(xml), status) form = forms.RawBookmarkForm(data=request.raw_post_data) if form.is_valid(): uri = form.cleaned_data.get('uri') new_categories = form.cleaned_data.get('categories') new_comments = form.cleaned_data.get('comments') bookmark_model.url = uri.url_socket bookmark_model.save() existing_categories = [c.category for c in bookmark_model.categories.all()] for new_category in new_categories: bookmark_model.categories.all() if new_category not in existing_categories: category_obj, created = Category.objects.get_or_create(category__iexact=new_category, defaults={'category':new_category})