forked from github/plane
7249f84e18
* dev: remove len for empty comparison * dev: using in instead of multiple ors * dev: assign expression to empty variables * dev: use f-string * dev: remove list comprehension and use generators * dev: remove assert from paginator * dev: use is for identity comparison with singleton * dev: remove unnecessary else statements * dev: fix does not exists error for both project and workspace * dev: remove reimports * dev: iterate a dictionary * dev: remove unused commented code * dev: remove redefinition * dev: remove unused imports * dev: remove unused imports * dev: remove unnecessary f strings * dev: remove unused variables * dev: use literal structure to create the data structure * dev: add empty lines at the end of the file * dev: remove user middleware * dev: remove unnecessary default None
29 lines
762 B
Python
29 lines
762 B
Python
import os, sys
|
|
import uuid
|
|
|
|
sys.path.append("/code")
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "plane.settings.production")
|
|
import django
|
|
|
|
django.setup()
|
|
|
|
from plane.db.models import User
|
|
|
|
|
|
def populate():
|
|
default_email = os.environ.get("DEFAULT_EMAIL", "captain@plane.so")
|
|
default_password = os.environ.get("DEFAULT_PASSWORD", "password123")
|
|
|
|
if not User.objects.filter(email=default_email).exists():
|
|
user = User.objects.create(email=default_email, username=uuid.uuid4().hex)
|
|
user.set_password(default_password)
|
|
user.save()
|
|
print(f"User created with an email: {default_email}")
|
|
else:
|
|
print(f"User already exists with the default email: {default_email}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
populate()
|