Exemple #1
0
 def get(self, t_name):
     server1 = report_db_api()
     report = list(server1.get_report_by_tname(r_tname=t_name))
     return make_response(render_template(
         "view_one.html", report=report, length=len(report)
     ), 200)
Exemple #2
0
from flask_restful import Resource, reqparse
from flask_restful.representations import json
from jinja2.nodes import Pair
from werkzeug.security import safe_str_cmp
from flask_jwt_extended import create_access_token, create_refresh_token
from libs.strings import gettext
from models.user_db_api import user_db_api
from models.theme_db_api import theme_db_api
from models.report_db_api import report_db_api, ObjectId
import logging
from flask import render_template, make_response, request, session, redirect, jsonify

report_api = report_db_api()
theme_api = theme_db_api()
user_api = user_db_api()

LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s"
# test_uid = "5d8eda3ee1b75277bae9e187"


def arrayOf(param, param1):
    pass


class SubscribeMobile(Resource):
    def __init__(self):
        self.log = logging
        self.log.basicConfig(level=logging.DEBUG, format=LOG_FORMAT)

    def get(self):
        u_id = session.get()
from flask_restful import Resource
from flask import render_template, make_response, request,jsonify
from models.report_db_api import report_db_api
from models.user_db_api import user_db_api
from datetime import datetime
import logging

LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s"
user_db = user_db_api()
report_db = report_db_api()
class SearchMobile(Resource):
    def __init__(self):
        self.log = logging
        self.log.basicConfig(level=logging.DEBUG, format=LOG_FORMAT)

    # When receiving a post search request(form),
    # return the search result.
    def post(self):
        # report_obj = report_db_api()
        # user_obj = user_db_api()

        data = request.get_json()
        self.log.debug(str(data.keys()))
        keyword = data['keyword']
        field = data['field']
        self.log.debug("receive keyword :" + keyword + " field : " + field)

        # To see if the user wants to search by tag / location
        # or tag & location.
        if field == 'Tag':
            report_list = report_db.search_report_by_tag([keyword])
import datetime
from flask_restful import Resource, reqparse
from flask import render_template, make_response, request, redirect, session, jsonify
import logging
from urllib.error import HTTPError
from libs.strings import gettext
from models.theme_db_api import theme_db_api
from models.report_db_api import report_db_api
from models.user_db_api import user_db_api
from flask_jwt_extended import jwt_required
from bson.objectid import ObjectId
from resources.notification import send_notifications

theme_server = theme_db_api()
report_server = report_db_api()
user_server = user_db_api()
test_user_id = "5da733a794196bf0ff5f06db"
#
# _report_parser = reqparse.RequestParser()
# _report_parser.add_argument('user_id', type=str, required=True,
#                             help="this field cannot be left blank")
# _report_parser.add_argument('report_title', type=str, required=True,
#                             help="this field cannot be left blank")
# _report_parser.add_argument('report_image', type=str, required=True,
#                             help="this field cannot be left blank")
# _report_parser.add_argument('report_time', type=str, required=True,
#                             help="this field cannot be left blank")
# _report_parser.add_argument('report_theme', type=str, required=True,
#                             help="this field cannot be left blank")
# _report_parser.add_argument('report_location', type=str, required=True,
#                             help="this field cannot be left blank")