Compare commits

..

No commits in common. "develop" and "v1.0.3" have entirely different histories.

12 changed files with 26 additions and 114 deletions

15
Pipfile
View File

@ -6,11 +6,10 @@ verify_ssl = true
[dev-packages]
[packages]
django = "==3.2.12"
django-crispy-forms = "==1.14.0"
django-debug-toolbar = "==3.2.4"
django-extensions = "==3.1.5"
django-simple-task = "==0.1.2"
django-tables2 = "==2.4.1"
djangorestframework = "==3.13.1"
requests = "==2.27.1"
django = "==3.2.7"
django-crispy-forms = "==1.13.0"
django-debug-toolbar = "==3.2.2"
django-extensions = "==3.1.3"
django-tables2 = "==2.4.0"
djangorestframework = "==3.12.4"
requests = "==2.26.0"

View File

@ -1 +0,0 @@
default_app_config = 'billard.apps.BillardConfig'

View File

@ -2,8 +2,4 @@ from django.apps import AppConfig
class BillardConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'billard'
def ready(self):
import billard.signals #noqa

View File

@ -1,9 +0,0 @@
from django.core.management.base import BaseCommand, CommandError
from billard.tasks import process_location_data
class Command(BaseCommand):
help = 'Process location data objects'
def handle(self, *args, **options):
process_location_data

View File

@ -1,43 +0,0 @@
# Generated by Django 3.2.8 on 2021-10-24 11:06
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('billard', '0027_clientdata'),
]
operations = [
migrations.AlterField(
model_name='accounting',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='client',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='clientdata',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='desk',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='location',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
migrations.AlterField(
model_name='locationdata',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
]

View File

@ -1,11 +0,0 @@
from django.db.models.signals import post_save
from django.dispatch import receiver
from django_simple_task import defer
from billard.models import LocationData
from billard.tasks import process_location_data
@receiver(post_save, sender=LocationData)
def update_location_data(sender, instance, **kwargs):
defer(process_location_data(sender=sender, kwargs=kwargs))

View File

@ -1,18 +0,0 @@
"""
ASGI config for caromserver project.
It exposes the ASGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/
"""
import os
from django.core.asgi import get_asgi_application
from django_simple_task import django_simple_task_middlware
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'caromserver.settings')
application = get_asgi_application()
application = django_simple_task_middlware(application)

View File

@ -38,7 +38,6 @@ INSTALLED_APPS = [
# third party apps
'crispy_forms',
'debug_toolbar',
'django_simple_task',
'django_tables2',
'rest_framework',
'rest_framework.authtoken',
@ -164,7 +163,7 @@ EMAIL_PORT = 25
URL_LOCATION_PROCESSOR = 'http://127.0.0.1:8000/billard/process_locationdata'
PRODUCT_INFO = 'CAROM'
PRODUCT_VERSION = 'v 1.0.6-dev'
PRODUCT_VERSION = 'v 1.0.3'
INTERNAL_IPS = ['127.0.0.1']

View File

@ -4,13 +4,13 @@ WSGI config for caromserver project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/
"""
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'caromserver.settings')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "caromserver.settings")
application = get_wsgi_application()

View File

@ -1,22 +1,22 @@
#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
#!/usr/bin/env python3
import os
import sys
def main():
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'caromserver.settings')
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "caromserver.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
except ImportError:
# The above import may fail for some other reason. Ensure that the
# issue is really that Django is missing to avoid masking other
# exceptions on Python 2.
try:
import django
except ImportError:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
)
raise
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()