(data)
| 351 | |
| 352 | |
| 353 | def create_role(data): |
| 354 | try: |
| 355 | validate_unique_role(data) |
| 356 | r = Role(name=data['name'], |
| 357 | description=data['description']) |
| 358 | db.session.add(r) |
| 359 | db.session.commit() |
| 360 | return ajax_response( |
| 361 | status=200 |
| 362 | ) |
| 363 | except Exception as e: |
| 364 | db.session.rollback() |
| 365 | current_app.logger.exception(e) |
| 366 | return internal_server_error(str(e)) |
| 367 | |
| 368 | |
| 369 | def update_role(rid, data): |
no test coverage detected