Esempio n. 1
0
 def post(self):
     with STATS.add_account_type.time():
         # create a new account type
         form = AccountTypeForm(request.data)
         if form.validate():
             acct_type = AccountType(
                 form.name.data,
             )
             db.session.add(acct_type)
             db.session.commit()
             STATS.success += 1
             return jsonify({
                 'message': 'Successfully added Account Type',
                 'account_type_id': acct_type.account_type_id
             })
         STATS.validation += 1
         resp = jsonify({"errors": form.errors})
         resp.status_code = 400
         return resp
Esempio n. 2
0
 def put(self, account_type_id):
     with STATS.update_account_type.time():
         # update a single account type
         acct_type = AccountType.query.get(account_type_id)
         if acct_type is None:
             STATS.notfound += 1
             return abort(404)
         form = AccountTypeForm(request.data,
                                account_type_id=account_type_id)
         if form.validate():
             acct_type = AccountType.query.get(account_type_id)
             acct_type.name = form.name.data
             db.session.add(acct_type)
             db.session.commit()
             STATS.success += 1
             return jsonify({
                 'message': 'Successfully updated Account Type'
             })
         STATS.validation += 1
         resp = jsonify({'errors': form.errors})
         resp.status_code = 400
         return resp