This commit is contained in:
javad committed 2024-01-22 13:01:42 +03:30
commit 89a5d70512
284 files changed
+8364

No files matched your search

View File
Whitespace-only changes.
+19
View File
@@ -0,0 +1,19 @@
from django.contrib import admin
from apps.workspace.models import (
Workspace as WorkspaceModel,
City as CityModel,
)
# Register your models here.
class WorkspaceAdmin(admin.ModelAdmin):
pass
admin.site.register(WorkspaceModel, WorkspaceAdmin)
@admin.register(CityModel)
class CityAdmin(admin.ModelAdmin):
pass
+6
View File
@@ -0,0 +1,6 @@
from django.apps import AppConfig
class WorkspaceConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'apps.workspace'
+36
View File
@@ -0,0 +1,36 @@
# Generated by Django 4.2.1 on 2023-07-23 05:20
from django.db import migrations, models
import django.db.models.deletion
import uuid
class Migration(migrations.Migration):
initial = True
dependencies = [
('cuser', '0002_roletype_cuserrole'),
]
operations = [
migrations.CreateModel(
name='Workspace',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('name', models.CharField(max_length=15)),
('expire', models.DateTimeField(blank=True, null=True)),
('desc', models.CharField(blank=True, max_length=30, null=True)),
('online_order_active', models.BooleanField(default=False)),
('online_order_open', models.BooleanField(default=True)),
('is_active', models.BooleanField(default=True)),
('uuid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)),
('cuser_role_owner', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='workspace', to='cuser.cuserrole')),
],
options={
'abstract': False,
},
),
]
+28
View File
@@ -0,0 +1,28 @@
# Generated by Django 4.2.1 on 2023-08-08 08:37
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('workspace', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='City',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('name', models.CharField(blank=True, max_length=15, null=True)),
('is_ostan', models.BooleanField(default=False)),
('ostan', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='workspace.city')),
],
options={
'abstract': False,
},
),
]
@@ -0,0 +1,19 @@
# Generated by Django 4.2.1 on 2023-08-19 12:54
from django.db import migrations, models
import uuid
class Migration(migrations.Migration):
dependencies = [
('workspace', '0002_city'),
]
operations = [
migrations.AlterField(
model_name='workspace',
name='uuid',
field=models.UUIDField(default=uuid.uuid4, unique=True),
),
]
@@ -0,0 +1,20 @@
# Generated by Django 4.2.1 on 2024-01-20 07:49
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('cuser', '0005_smsopt'),
('workspace', '0003_alter_workspace_uuid'),
]
operations = [
migrations.AlterField(
model_name='workspace',
name='cuser_role_owner',
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='workspace', to='cuser.cuserrole'),
),
]
@@ -0,0 +1,21 @@
# Generated by Django 4.2.1 on 2024-01-21 09:15
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('workspace', '0004_alter_workspace_cuser_role_owner'),
]
operations = [
migrations.AddField(
model_name='workspace',
name='cuser',
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
),
]
@@ -0,0 +1,18 @@
# Generated by Django 4.2.1 on 2024-01-21 09:16
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('workspace', '0005_workspace_cuser'),
]
operations = [
migrations.RenameField(
model_name='workspace',
old_name='cuser',
new_name='cuser_owner',
),
]
@@ -0,0 +1,18 @@
# Generated by Django 4.2.1 on 2024-01-21 12:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('workspace', '0006_rename_cuser_workspace_cuser_owner'),
]
operations = [
migrations.AddField(
model_name='workspace',
name='username',
field=models.CharField(blank=True, max_length=20, null=True, unique=True),
),
]
@@ -0,0 +1,18 @@
# Generated by Django 4.2.1 on 2024-01-21 12:44
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('workspace', '0007_workspace_username'),
]
operations = [
migrations.AlterField(
model_name='workspace',
name='username',
field=models.CharField(max_length=20, unique=True),
),
]
@@ -0,0 +1,18 @@
# Generated by Django 4.2.1 on 2024-01-21 12:45
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('workspace', '0008_alter_workspace_username'),
]
operations = [
migrations.AlterField(
model_name='workspace',
name='username',
field=models.CharField(max_length=30, unique=True),
),
]
Whitespace-only changes.
+36
View File
@@ -0,0 +1,36 @@
from django.db import models
from utils.base_model import BaseModel
import uuid
from apps.cuser.models import CuserRole as CuserRoleModel
from apps.cuser.models import CUser as CUserModel
# Create your models here.
class Workspace(BaseModel):
cuser_role_owner = models.OneToOneField(CuserRoleModel, on_delete=models.CASCADE,
related_name='workspace', null=True, blank=True)
cuser_owner = models.ForeignKey(CUserModel, on_delete=models.CASCADE, null=True, blank=True, default=None)
name = models.CharField(max_length=15, null=False, blank=False)
username = models.CharField(max_length=30, null=False, blank=False, unique=True)
expire = models.DateTimeField(null=True, blank=True)
desc = models.CharField(max_length=30, null=True, blank=True)
online_order_active = models.BooleanField(default=False)
online_order_open = models.BooleanField(default=True)
is_active = models.BooleanField(default=True)
uuid = models.UUIDField(default=uuid.uuid4, editable=True, unique=True)
def __str__(self):
return f'{self.name}'
class City(BaseModel):
name = models.CharField(max_length=15, null=True, blank=True)
is_ostan = models.BooleanField(default=False, null=False, blank=False)
ostan = models.ForeignKey('self', models.CASCADE, null=True, blank=True)
def __str__(self):
return str(self.name)
+3
View File
@@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.
+3
View File
@@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.