Server CLI: user management

This commit is contained in:
Eliot Berriot 2019-11-25 09:45:53 +01:00
parent 900fabae79
commit 654d206033
13 changed files with 700 additions and 1 deletions

View file

@ -0,0 +1,19 @@
import click
import sys
from . import base
from . import users # noqa
from rest_framework.exceptions import ValidationError
def invoke():
try:
return base.cli()
except ValidationError as e:
click.secho("Invalid data:", fg="red")
for field, errors in e.detail.items():
click.secho(" {}:".format(field), fg="red")
for error in errors:
click.secho(" - {}".format(error), fg="red")
sys.exit(1)