import sys
if __name__ == "__main__":
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
+ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sommitrealweird.settings")
from django.core.management import execute_from_command_line
-from blog.models import BlogEntry, BlogSection
+from sommitrealweird.blog.models import BlogEntry, BlogSection
from django.contrib import admin
class BlogEntryAdmin(admin.ModelAdmin):
from django.conf import settings
-from blog.models import BlogEntry, BlogSection
+from sommitrealweird.blog.models import BlogEntry, BlogSection
import re
def blog_feed(request):
from django.contrib.syndication.views import Feed
from django.utils.feedgenerator import Atom1Feed
-from blog.models import BlogEntry
+from sommitrealweird.blog.models import BlogEntry
from django.conf import settings
class LatestBlogEntriesRss(Feed):
from django.urls import re_path
-import blog.views
-from settings import MEDIA_ROOT, MEDIA_URL
+import sommitrealweird.blog.views
+from sommitrealweird.settings import MEDIA_ROOT, MEDIA_URL
urlpatterns = [
- re_path(r'^(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/(?P<slug>[^/]+)(/|)$', blog.views.blog_view),
- re_path(r'^(?P<year>[0-9]{4})(?P<month>[0-9]{2})(?P<day>[0-9]{2})-(?P<slug>[^/]+)\.html$', blog.views.blog_view),
- re_path(r'^(?P<year>[0-9]{4})(?P<month>[0-9]{2})(?P<day>[0-9]{2})(?P<hour>[0-9]{2})(?P<minutes>[0-9]{2})-(?P<slug>[^/]+)\.html$', blog.views.blog_view),
- re_path(r'^(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/$', blog.views.blog_view),
- re_path(r'^(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', blog.views.blog_view),
- re_path(r'^(?P<year>[0-9]{4})/$', blog.views.blog_view),
- re_path(r'^section/(?P<section>[^/]*)/$', blog.views.blog_index),
- re_path(r'^$', blog.views.blog_index),
+ re_path(r'^(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/(?P<slug>[^/]+)(/|)$', sommitrealweird.blog.views.blog_view),
+ re_path(r'^(?P<year>[0-9]{4})(?P<month>[0-9]{2})(?P<day>[0-9]{2})-(?P<slug>[^/]+)\.html$', sommitrealweird.blog.views.blog_view),
+ re_path(r'^(?P<year>[0-9]{4})(?P<month>[0-9]{2})(?P<day>[0-9]{2})(?P<hour>[0-9]{2})(?P<minutes>[0-9]{2})-(?P<slug>[^/]+)\.html$', sommitrealweird.blog.views.blog_view),
+ re_path(r'^(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/$', sommitrealweird.blog.views.blog_view),
+ re_path(r'^(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', sommitrealweird.blog.views.blog_view),
+ re_path(r'^(?P<year>[0-9]{4})/$', sommitrealweird.blog.views.blog_view),
+ re_path(r'^section/(?P<section>[^/]*)/$', sommitrealweird.blog.views.blog_index),
+ re_path(r'^$', sommitrealweird.blog.views.blog_index),
]
-from blog.models import BlogEntry, BlogSection
+from sommitrealweird.blog.models import BlogEntry, BlogSection
from django.http import Http404, HttpResponse
from django.shortcuts import render
from django.template import RequestContext, loader
-from bpcms.models import CSSDocument, Document, Folder
+from sommitrealweird.bpcms.models import CSSDocument, Document, Folder
from django.contrib import admin
class CSSDocumentAdmin(admin.ModelAdmin):
from django.conf import settings
def is_allowed_name(slug, all_data):
- from bpcms.models import Document, Folder
+ from sommitrealweird.bpcms.models import Document, Folder
folder = None
if all_data.has_key('folder'):
folder = all_data['folder']
raise validators.ValidationError(u'That slug is reserved')
def is_unique_name(slug, all_data):
- from bpcms.models import Document, Folder
+ from sommitrealweird.bpcms.models import Document, Folder
if all_data["folder"] != '' and all_data["id"] == '':
folder_id = int(all_data["folder"])
try:
-from bpcms.models import Document, Folder
+from sommitrealweird.bpcms.models import Document, Folder
from django.conf import settings
from django.core.cache import cache
import re
from django.urls import re_path
-import bpcms.views
+import sommitrealweird.bpcms.views
urlpatterns = [
- re_path(r'^$', bpcms.views.document_view, {'path': 'index'}, name='bpcms-document-view'),
- re_path(r'^css-docs/(?P<slug>[^/]+)$', bpcms.views.css_view),
- re_path(r'^(?P<path>.*)/$', bpcms.views.document_view, name='bpcms-document-view'),
+ re_path(r'^$', sommitrealweird.bpcms.views.document_view, {'path': 'index'}, name='bpcms-document-view'),
+ re_path(r'^css-docs/(?P<slug>[^/]+)$', sommitrealweird.bpcms.views.css_view),
+ re_path(r'^(?P<path>.*)/$', sommitrealweird.bpcms.views.document_view, name='bpcms-document-view'),
]
-from bpcms.models import CSSDocument, Document, Folder
+from sommitrealweird.bpcms.models import CSSDocument, Document, Folder
from django.http import Http404, HttpResponse
from django.shortcuts import render
from django.template import RequestContext, loader
from django import template
from django.conf import settings
-from generic import helpers
+from sommitrealweird.generic import helpers
import sys
register = template.Library()
from django.conf import settings
from django.utils.encoding import smart_bytes, force_str
from django.utils.safestring import mark_safe
-from generic import docutils_xhtml11
+from sommitrealweird.generic import docutils_xhtml11
register = template.Library()
-from settings import MEDIA_URL
+from sommitrealweird.settings import MEDIA_URL
from django.shortcuts import render
def render_404(request, template_name='404.html'):
-from photo.models import Album, Photo
+from sommitrealweird.photo.models import Album, Photo
from django.contrib import admin
class AlbumAdmin(admin.ModelAdmin):
from django.conf import settings
-from photo.models import Album, Photo
+from sommitrealweird.photo.models import Album, Photo
import re
def content_breadcrumb(request):
from django.db import migrations, models
import django.db.models.deletion
-import photo.models
+import sommitrealweird.photo.models
class Migration(migrations.Migration):
name='Photo',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('image', models.ImageField(null=True, upload_to=photo.models.get_upload_path)),
+ ('image', models.ImageField(null=True, upload_to=sommitrealweird.photo.models.get_upload_path)),
('caption', models.TextField(blank=True, null=True)),
('order', models.IntegerField(blank=True, null=True)),
('album', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='photo.Album')),
def __unicode__(self):
return "%s" %(self.name,)
+ def __str__(self):
+ return "%s" %(self.name,)
+
def get_upload_path(photo, filename):
if photo.album:
return "photos/%s/%s" %(photo.album.slug, filename)
def __unicode__(self):
return "%s" %(self.image)
+
+ def __str__(self):
+ return "%s" %(self.image)
from django.urls import re_path
-from photo.models import Album
-from photo.views import AlbumListView, PhotoListView, PhotoView
+from sommitrealweird.photo.models import Album
+from sommitrealweird.photo.views import AlbumListView, PhotoListView, PhotoView
urlpatterns = [
re_path(r'^$', AlbumListView.as_view()),
from django.views.generic import ListView, DetailView
from django.http import Http404
-from photo.models import Album, Photo
+from sommitrealweird.photo.models import Album, Photo
class AlbumListView(ListView):
model = Album
# will be included at the end of the run
import os
+from pathlib import Path
+
+BASE_DIR = Path(__file__).resolve().parent.parent
topdir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
'django.middleware.csrf.CsrfViewMiddleware',
)
-ROOT_URLCONF = 'urls'
+ROOT_URLCONF = 'sommitrealweird.urls'
TEMPLATES = [
{
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
- 'bpcms.context_processors.content_menu',
- 'bpcms.context_processors.content_submenu',
- 'bpcms.context_processors.content_breadcrumb',
- 'blog.context_processors.content_breadcrumb',
- 'blog.context_processors.blog_feed',
- 'photo.context_processors.content_breadcrumb',
+ 'sommitrealweird.bpcms.context_processors.content_menu',
+ 'sommitrealweird.bpcms.context_processors.content_submenu',
+ 'sommitrealweird.bpcms.context_processors.content_breadcrumb',
+ 'sommitrealweird.blog.context_processors.content_breadcrumb',
+ 'sommitrealweird.blog.context_processors.blog_feed',
+ 'sommitrealweird.photo.context_processors.content_breadcrumb',
],
'debug': True,
},
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.messages',
- 'bpcms',
- 'generic',
- 'blog',
- 'photo',
+ 'sommitrealweird.bpcms',
+ 'sommitrealweird.generic',
+ 'sommitrealweird.blog',
+ 'sommitrealweird.photo',
)
from django.urls import include, re_path
from django.conf.urls.static import static
-import bpcms.views
+import sommitrealweird.bpcms.views
import django.views.static
-from settings import MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL
-from blog.feeds import LatestBlogEntries, LatestBlogEntriesRss
+from sommitrealweird.settings import MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL
+from sommitrealweird.blog.feeds import LatestBlogEntries, LatestBlogEntriesRss
from django.contrib import admin
-handler404 = 'generic.views.render_404'
+handler404 = 'sommitrealweird.generic.views.render_404'
feeds_dict = {
'blog': LatestBlogEntries,
# (r'^sommitrealweird/', include('sommitrealweird.foo.urls')),
# Uncomment this for admin:
- re_path(r'^$', bpcms.views.document_view, {'path': 'index'}),
+ re_path(r'^$', sommitrealweird.bpcms.views.document_view, {'path': 'index'}),
re_path(r'^media/(?P<path>.*)$', django.views.static.serve, {'document_root': MEDIA_ROOT, 'show_indexes': True}),
re_path(r'^static/(?P<path>.*)$', django.views.static.serve, {'document_root': STATIC_ROOT, 'show_indexes': True}),
re_path(r'^admin/', admin.site.urls),
- re_path(r'^blog/', include('blog.urls')),
- re_path(r'^photo/', include('photo.urls')),
+ re_path(r'^blog/', include('sommitrealweird.blog.urls')),
+ re_path(r'^photo/', include('sommitrealweird.photo.urls')),
#url(r'^photos/', include('photo.urls')),
- re_path(r'^css-doc/(?P<slug>.*)$', bpcms.views.css_view),
+ re_path(r'^css-doc/(?P<slug>.*)$', sommitrealweird.bpcms.views.css_view),
re_path(r'^feeds/rss/blog/', LatestBlogEntriesRss()),
re_path(r'^feeds/blog/', LatestBlogEntries()),
- re_path(r'^', include('bpcms.urls'))
+ re_path(r'^', include('sommitrealweird.bpcms.urls'))
]
import os, sys
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '.')))
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
from django.core.wsgi import get_wsgi_application
+
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sommitrealweird.settings")
+
application = get_wsgi_application()
{% endblock %}
</div>
<div id="footer">
- <p>Copyright © 2008-2017 - <a href="mailto:iDunno@sommitrealweird.co.uk">Brett Parker</a></p>
+ <p>Copyright © 2008-2026 - <a href="mailto:iDunno@sommitrealweird.co.uk">Brett Parker</a></p>
</div>
</div>
</body>