Esempio n. 1
0
 def create(self, request, id=None, tweet_id=None):
     page_number = int(request.GET.get('page_number'))
     items_per_page = int(request.GET.get('per_page'))
     offset = (page_number - 1) * items_per_page
     try:
         company = Company.objects.filter(company_id=id).first()
         data = json.loads(request.body)
         category = data.get('category', None)
         category_id = category['id']
         category = CompanyTweetCategory.objects(Q(company=company.id) & Q(id=category_id)).first()
         tweet = Tweet()
         tweet.company = company
         tweet.category = category
         tweet.text1 = data.get('text1', None)
         tweet.text2 = data.get('text2', None)
         tweet.text3 = data.get('text3', None)
         tweet.save()
         return JsonResponse(_get_tweets_for_company(company, offset, items_per_page))
     except Exception as e:
         return Response(str(e))