setup project and create apps(accounts, contracts, shared)
This commit is contained in:
0
core/apps/accounts/__init__.py
Normal file
0
core/apps/accounts/__init__.py
Normal file
0
core/apps/accounts/admins/__init__.py
Normal file
0
core/apps/accounts/admins/__init__.py
Normal file
6
core/apps/accounts/apps.py
Normal file
6
core/apps/accounts/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class AccountsConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'core.apps.accounts'
|
||||
0
core/apps/accounts/managers/__init__.py
Normal file
0
core/apps/accounts/managers/__init__.py
Normal file
21
core/apps/accounts/managers/user.py
Normal file
21
core/apps/accounts/managers/user.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from django.contrib.auth.models import UserManager
|
||||
from django.contrib.auth.hashers import make_password
|
||||
|
||||
|
||||
class BaseUserManager(UserManager):
|
||||
def _create_user_object(self, phone, password, **extra_fields):
|
||||
if not phone:
|
||||
raise ValueError("The given phone must be set")
|
||||
user = self.model(phone=phone, **extra_fields)
|
||||
user.password = make_password(password)
|
||||
return user
|
||||
|
||||
def _create_user(self, phone, password, **extra_fields):
|
||||
user = self._create_user_object(phone, password, **extra_fields)
|
||||
user.save(using=self._db)
|
||||
return user
|
||||
|
||||
def create_user(self, phone, password=None, **extra_fields):
|
||||
extra_fields.setdefault("is_staff", False)
|
||||
extra_fields.setdefault("is_superuser", False)
|
||||
return self._create_user(phone, password, **extra_fields)
|
||||
0
core/apps/accounts/migrations/__init__.py
Normal file
0
core/apps/accounts/migrations/__init__.py
Normal file
0
core/apps/accounts/models/__init__.py
Normal file
0
core/apps/accounts/models/__init__.py
Normal file
0
core/apps/accounts/serializers/__init__.py
Normal file
0
core/apps/accounts/serializers/__init__.py
Normal file
0
core/apps/accounts/tests/__init__.py
Normal file
0
core/apps/accounts/tests/__init__.py
Normal file
1
core/apps/accounts/urls.py
Normal file
1
core/apps/accounts/urls.py
Normal file
@@ -0,0 +1 @@
|
||||
from django.urls import path
|
||||
0
core/apps/accounts/views/__init__.py
Normal file
0
core/apps/accounts/views/__init__.py
Normal file
0
core/apps/contracts/__init__.py
Normal file
0
core/apps/contracts/__init__.py
Normal file
0
core/apps/contracts/admins/__init__.py
Normal file
0
core/apps/contracts/admins/__init__.py
Normal file
6
core/apps/contracts/apps.py
Normal file
6
core/apps/contracts/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class ContractsConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'core.apps.contracts'
|
||||
0
core/apps/contracts/migrations/__init__.py
Normal file
0
core/apps/contracts/migrations/__init__.py
Normal file
0
core/apps/contracts/models/__init__.py
Normal file
0
core/apps/contracts/models/__init__.py
Normal file
0
core/apps/contracts/serializers/__init__.py
Normal file
0
core/apps/contracts/serializers/__init__.py
Normal file
0
core/apps/contracts/tests/__init__.py
Normal file
0
core/apps/contracts/tests/__init__.py
Normal file
1
core/apps/contracts/urls.py
Normal file
1
core/apps/contracts/urls.py
Normal file
@@ -0,0 +1 @@
|
||||
from django.urls import path, include
|
||||
0
core/apps/contracts/views/__init__.py
Normal file
0
core/apps/contracts/views/__init__.py
Normal file
0
core/apps/shared/__init__.py
Normal file
0
core/apps/shared/__init__.py
Normal file
0
core/apps/shared/admins/__init__.py
Normal file
0
core/apps/shared/admins/__init__.py
Normal file
6
core/apps/shared/apps.py
Normal file
6
core/apps/shared/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class SharedConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'core.apps.shared'
|
||||
0
core/apps/shared/migrations/__init__.py
Normal file
0
core/apps/shared/migrations/__init__.py
Normal file
0
core/apps/shared/models/__init__.py
Normal file
0
core/apps/shared/models/__init__.py
Normal file
0
core/apps/shared/serializers/__init__.py
Normal file
0
core/apps/shared/serializers/__init__.py
Normal file
0
core/apps/shared/tests/__init__.py
Normal file
0
core/apps/shared/tests/__init__.py
Normal file
0
core/apps/shared/views/__init__.py
Normal file
0
core/apps/shared/views/__init__.py
Normal file
Reference in New Issue
Block a user