Commit 62b2c010 authored by Michal Čihař's avatar Michal Čihař

Merge remote-tracking branch 'origin/master'

parents 3fafce07 b7a1085f
[
{
"pk": 1,
"model": "auth.user",
"fields": {
"username": "admin",
"first_name": "Weblate",
"last_name": "Admin",
"is_active": true,
"is_superuser": true,
"is_staff": true,
"last_login": "2008-08-08 08:08:08",
"groups": [],
"user_permissions": [],
"password": "pbkdf2_sha256$10000$9a7nZeMi9y2x$Ugj6Vcz+irT4nFC9H9D1oePw3RA42oLSYAYpufrfcpw=",
"email": "admin@image.weblate.org",
"date_joined": "2008-08-08 08:08:08"
}
}
]
......@@ -24,7 +24,7 @@ case "$1" in
su - wwwrun -s /bin/bash -c '/usr/share/weblate/manage.py syncdb --noinput'
rc_status -v -r
echo 'Adding admin user for Weblate'
su - wwwrun -s /bin/bash -c '/usr/share/weblate/manage.py loaddata /usr/share/weblate/initial_data.json'
su - wwwrun -s /bin/bash -c '/usr/share/weblate/manage.py createadmin'
rc_status -v -r
touch /var/lib/weblate/setup
......
......@@ -23,6 +23,10 @@ The ./manage.py is extended with following commands:
Cleanups orphnaed checks and translation suggestions.
.. option:: createadmin
Creates admin account with pasword admin.
.. option:: loadpo
Reloads translations from disk (eg. in case you did some updates in Git
......
from django.core.management.base import BaseCommand
from optparse import make_option
from django.contrib.auth.models import User
class Command(BaseCommand):
help = 'setups admin user with admin password (INSECURE!)'
def handle(self, *args, **options):
user = User.objects.create_user('admin', 'admin@example.com', 'admin')
user.first_name = 'Weblate'
user.last_name = 'Admin'
user.is_superuser = True
user.is_staff = True
user.is_active = True
user.save()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment