fi
This commit is contained in:
28
core/apps/accounts/management/commands/import_users.py
Normal file
28
core/apps/accounts/management/commands/import_users.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import json
|
||||
|
||||
from django.core.management import BaseCommand
|
||||
|
||||
from core.apps.accounts.models import User
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
def add_arguments(self, parser):
|
||||
parser.add_argument('file_path', type=str)
|
||||
|
||||
def handle(self, *args, **options):
|
||||
file_path = options['file_path']
|
||||
|
||||
with open(file_path, 'r') as f:
|
||||
data = json.load(f)
|
||||
|
||||
for item in data['data']['data']:
|
||||
User.objects.get_or_create(
|
||||
username=item['login'],
|
||||
defaults={
|
||||
'full_name': item['full_name'],
|
||||
'phone_number': item['phone'],
|
||||
'password': '12345678a0'
|
||||
}
|
||||
)
|
||||
|
||||
self.stdout.write("Users added")
|
||||
224
data/user.json
Normal file
224
data/user.json
Normal file
@@ -0,0 +1,224 @@
|
||||
{
|
||||
"data": {
|
||||
"current_page": 1,
|
||||
"total": 15,
|
||||
"data": [
|
||||
{
|
||||
"id": 104,
|
||||
"login": "SuperAdminIskander",
|
||||
"full_name": "SuperAdminIskander",
|
||||
"image": "https://backend.app.uyqur.uz/public/upload/image/neDbGZivNlWAz5nHopbl.webp",
|
||||
"phone": "333333333",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 79,
|
||||
"name": "UYQUR_COMPANY_SUPER_ADMIN",
|
||||
"description": "Kompaniya uchun ruxsatlar to'plami",
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 107,
|
||||
"login": "petka8000",
|
||||
"full_name": "Iskandarov Farrux",
|
||||
"image": null,
|
||||
"phone": "+998900858000",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 82,
|
||||
"name": "TA'MINOTCHI",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 108,
|
||||
"login": "abu4440",
|
||||
"full_name": "Xudjaqulov Abbos",
|
||||
"image": null,
|
||||
"phone": "+998934344440",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 83,
|
||||
"name": "NACH UCHASTKA",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 109,
|
||||
"login": "meron7037",
|
||||
"full_name": "Mirjonov Meronshox",
|
||||
"image": null,
|
||||
"phone": "+998991367037",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 84,
|
||||
"name": "KASSIR",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 110,
|
||||
"login": "SHOX4004",
|
||||
"full_name": "Imomov Jasurbek",
|
||||
"image": null,
|
||||
"phone": "+998937148998",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 81,
|
||||
"name": "OMBOR MUDIRI",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 111,
|
||||
"login": "DILYA2500",
|
||||
"full_name": "MARDONOVA DILAFRUZ",
|
||||
"image": null,
|
||||
"phone": "+998913352500",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 85,
|
||||
"name": "BUGHALTERIYA",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 112,
|
||||
"login": "TEMUR1100",
|
||||
"full_name": "QIYOMOV TEMURBEK",
|
||||
"image": null,
|
||||
"phone": "+998947101100",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 85,
|
||||
"name": "BUGHALTERIYA",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 113,
|
||||
"login": "Durdona0007",
|
||||
"full_name": "Durdona",
|
||||
"image": null,
|
||||
"phone": "+998909919639",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 86,
|
||||
"name": "Marketolog",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 138,
|
||||
"login": "БАРОТОВА",
|
||||
"full_name": "Baratova Zilola",
|
||||
"image": null,
|
||||
"phone": "+998936121821",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 104,
|
||||
"name": "MATERIALNIY BUHGALTER",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 147,
|
||||
"login": "Shohruh4004",
|
||||
"full_name": "Rajabov Shohruh",
|
||||
"image": "https://backend.app.uyqur.uz/public/upload/image/W2XUDsHUUnr4E3mjfJIx.webp",
|
||||
"phone": "+998913304004",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 112,
|
||||
"name": "Shohruh",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 202,
|
||||
"login": "s.mehriddin",
|
||||
"full_name": "Самадов Мехриддин",
|
||||
"image": null,
|
||||
"phone": "+998943739033",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 81,
|
||||
"name": "OMBOR MUDIRI",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 211,
|
||||
"login": "r.sherzod37",
|
||||
"full_name": "Рустамов Шерзод",
|
||||
"image": null,
|
||||
"phone": "+998998803769",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 162,
|
||||
"name": "Prorab",
|
||||
"description": "Loyihalar bilan ishlash",
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 219,
|
||||
"login": "Shahzoda2719",
|
||||
"full_name": "Тухтаева Шахзода",
|
||||
"image": null,
|
||||
"phone": "+998997542719",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 81,
|
||||
"name": "OMBOR MUDIRI",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 221,
|
||||
"login": "Utkir1161",
|
||||
"full_name": "Жумаев Уткир",
|
||||
"image": null,
|
||||
"phone": "+998991561161",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 83,
|
||||
"name": "NACH UCHASTKA",
|
||||
"description": null,
|
||||
"status": "active"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 306,
|
||||
"login": "iskander_visitor",
|
||||
"full_name": "Uyqur Support",
|
||||
"image": null,
|
||||
"phone": "+998939897101",
|
||||
"status": "active",
|
||||
"role": {
|
||||
"id": 233,
|
||||
"name": "visitor",
|
||||
"description": "uyqur support admin",
|
||||
"status": "active"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"message": {
|
||||
"uz": "Muvaffaqiyatli!",
|
||||
"ru": "Успешно!",
|
||||
"en": "Success!",
|
||||
"tr": "Başarılı!"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user