9 Commits

Author SHA1 Message Date
Leonhard Strohmidel
72094494eb Replacing url with re_path 2022-09-17 18:16:35 +02:00
Leonhard Strohmidel
c483c3511d Replacing ugettext_lazy with gettext 2022-09-17 18:07:29 +02:00
14effd33e2 Adding collectstatic to the quickstart script 2022-01-14 12:39:57 +01:00
19300614bc Added local ip's to allowed_hosts 2022-01-14 12:37:21 +01:00
830120a929 #59 Pictures are in the wrong directory 2022-01-13 17:23:57 +01:00
ddd0f8c903 Merge branch 'master' into develop 2022-01-01 13:44:04 +01:00
f078afcdcd Env file 2022-01-01 13:43:24 +01:00
d5f6a00219 Fixin Metadata 2022-01-01 00:07:43 +01:00
f376951ff9 No migrations in develop branch 2021-12-31 23:42:49 +01:00
19 changed files with 39 additions and 25 deletions

1
.env Normal file
View File

@@ -0,0 +1 @@
DJANGO_SUPERUSER_PASSWORD=develop

7
.gitignore vendored
View File

@@ -79,7 +79,6 @@ Pipfile.lock
__pypackages__/
# Environments
.env
.venv
env/
venv/
@@ -92,3 +91,9 @@ venv.bak/
# twine / pypi
.pypirc
# Django Migrations for Development branches
django_lostplaces/lostplaces/migrations/*
# Django Static files
django_lostplaces/static/*

View File

@@ -30,6 +30,7 @@ dbshell = "django_lostplaces/manage.py dbshell"
showmigrations = "django_lostplaces/manage.py showmigrations"
makemigrations = "django_lostplaces/manage.py makemigrations --no-input"
migrate = "django_lostplaces/manage.py migrate"
collectstatic = "django_lostplaces/manage.py collectstatic"
build = "django_lostplaces/setup.py bdist_wheel --universal"
createsuperuser = "django_lostplaces/manage.py createsuperuser --noinput --username admin --email admin@example.org"
createsuperuser_prompt = "django_lostplaces/manage.py createsuperuser"

Binary file not shown.

View File

@@ -32,9 +32,9 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
SECRET_KEY = 'n$(bx8(^)*wz1ygn@-ekt7rl^1km*!_c+fwwjiua8m@-x_rpl0'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
DEBUG = False
ALLOWED_HOSTS = ['localhost']
ALLOWED_HOSTS = ['localhost', '127.0.0.1', '[::1]']
# Application definition
@@ -145,15 +145,16 @@ LANGUAGES = [
# https://docs.djangoproject.com/en/3.1/howto/static-files/
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_files')
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
# Upload directory
MEDIA_URL = '/uploads/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads/')
# Thumbnails
THUMBNAIL_MEDIA_ROOT = os.path.join(MEDIA_ROOT, 'thumbs/')
THUMBNAIL_MEDIA_URL = os.path.join(MEDIA_URL, 'thumbs/')
RELATIVE_THUMBNAIL_PATH = 'images/'
THUMBNAIL_MEDIA_ROOT = os.path.join(MEDIA_ROOT, RELATIVE_THUMBNAIL_PATH)
THUMBNAIL_MEDIA_URL = os.path.join(MEDIA_URL, RELATIVE_THUMBNAIL_PATH)
THUMBNAIL_QUALITY = 75
# Templates to use for authentication

View File

@@ -19,8 +19,9 @@ Including another URLconf
from django.contrib import admin
from django.conf import settings
from django.views.static import serve
from django.conf.urls.static import static
from django.urls import path, include
from django.urls import path, include, re_path
from django.views.generic.base import TemplateView
from lostplaces.views import SignUpView
@@ -30,4 +31,6 @@ urlpatterns = [
path('signup/', SignUpView.as_view(), name='signup'),
path('explorer/', include('django.contrib.auth.urls')),
path('', include('lostplaces.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
re_path(r'^static/(?P<path>.*)$', serve,{'document_root': settings.STATIC_ROOT}),
re_path(r'^uploads/(?P<path>.*)$', serve,{'document_root': settings.MEDIA_ROOT})
]

View File

@@ -7,7 +7,7 @@ from django import forms
from django.db import models
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from django.contrib.auth.models import User
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces import widgets
from lostplaces.models import Place, PlaceImage, Voucher, Explorer

View File

@@ -1,7 +1,7 @@
from django.utils import timezone
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from django.core.validators import MaxValueValidator, MinValueValidator
from taggit.managers import TaggableManager

View File

@@ -1,5 +1,5 @@
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces.models.place import PlaceAsset

View File

@@ -13,7 +13,7 @@ from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save, pre_save
from django.dispatch import receiver
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces.models.abstract_models import Expireable
from lostplaces.models.place import Place

View File

@@ -5,7 +5,8 @@ from django.db import models
from django.urls import reverse
from django.dispatch import receiver
from django.db.models.signals import post_delete, pre_save
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from django.conf import settings
from lostplaces.models.abstract_models import Submittable, Taggable, Mapable, Expireable
@@ -120,7 +121,7 @@ def generate_place_image_filename(instance, filename):
Returns filename as: place_pk-placename{-number}.jpg
"""
return 'places/' + str(instance.place.pk) + '-' + str(instance.place.name) + '.' + filename.split('.')[-1]
return settings.RELATIVE_THUMBNAIL_PATH + str(instance.place.pk) + '-' + str(instance.place.name) + '.' + filename.split('.')[-1]
def generate_image_upload_path(instance, filename):
return generate_place_image_filename(instance, filename)

View File

@@ -9,7 +9,7 @@ from django.urls import reverse
from django.contrib.auth.models import User
from django.utils import timezone
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces.models import Place

View File

@@ -12,7 +12,7 @@ from django.contrib.messages.views import SuccessMessageMixin
from django.shortcuts import redirect, get_object_or_404
from django.urls import reverse_lazy, reverse
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces.models import Place
from lostplaces.common import redirect_referer_or

View File

@@ -3,7 +3,7 @@
from django.views import View
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from django.shortcuts import render, redirect, get_object_or_404
from django.urls import reverse_lazy

View File

@@ -1,6 +1,6 @@
from django.views import View
from django.shortcuts import get_object_or_404, redirect
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces.views.base_views import PlaceAssetCreateView, PlaceAssetDeleteView
from lostplaces.models import PlaceImage, Place

View File

@@ -10,7 +10,7 @@ from django.views.generic.detail import SingleObjectMixin
from django.contrib import messages
from django.contrib.messages.views import SuccessMessageMixin
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from django.utils import timezone
from django.shortcuts import render, redirect, get_object_or_404

View File

@@ -9,7 +9,7 @@ from django.contrib import messages
from django.urls import reverse_lazy, reverse
from django.shortcuts import render, redirect, get_object_or_404
from django.http import HttpResponseForbidden
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext as _
from lostplaces.forms import SignupVoucherForm, TagSubmitForm
from lostplaces.models import Place, PhotoAlbum

View File

@@ -10,11 +10,11 @@ with open('Readme.md') as f:
# https://www.python.org/dev/peps/pep-0440/#post-releases
setup(
name='django-lostplaces',
version='0.1.4.post1',
version='0.1.4.post2',
description='A django app to manage lost places',
author='Reverend',
author_email='reverend@reverend2048.de',
url='https://git.mowoe.com/reverend/lostplaces-backend',
author='Reverend, Commander1024',
author_email='reverend@reverend2048.de, commander@commander1024.de',
url='https://git.commander1024.de/Commander1024/lostplaces-backend',
packages=find_packages(exclude=['django_lostplaces']),
long_description=readme,
long_description_content_type='text/markdown',

View File

@@ -3,6 +3,7 @@ from invoke import task
@task
def quickstart(c):
commands = [
'pipenv run collectstatic',
'pipenv run migrate',
'pipenv run createsuperuser',
'pipenv run server'
@@ -14,6 +15,7 @@ def live(c):
commands = [
'pipenv check',
'pipenv run test',
'pipenv run collectstatic',
'pipenv run migrate',
'pipenv run createsuperuser_prompt'
'pipenv run server'