Esempio n. 1
0
    def post(self):
        user = get_jwt_identity()
        data = parser.parse_args()
        logger = logging.getLogger('app.add-car-get')
        car = Car()
        car.name = data['name']
        car.price = data['price']
        car.description = data['description']
        car.brand = data['brand']
        car.model = data['model']
        d = data['year'].split(',')
        car.year = date(int(d[0]), int(d[1]), int(d[2]))
        car.transmission = data['transmission']
        car.engine = data['engine']
        car.mileage = data['mileage']
        car.fuel = data['fuel']
        car.drive_train = data['drive_train']
        car.car_type = data['type']
        print "[*] Add Car: "
        print data

        try:
            car.owner = int(user)  #User.get(id=int(user)) #int(data['user']))
            car.save()
            car.add_search()
            return {
                'data': car.dictionary(),
                'message': 'Posting saved',
                'status': 'success'
            }
        except Exception as e:
            #logger.error(str(e))
            traceback.print_exc(file=sys.stdout)

            return {
                'data': '',
                'message': 'And error occur please check your fields',
                'status': 'error'
            }