Skip to content

Commit

Permalink
Remove unused code, imports
Browse files Browse the repository at this point in the history
  • Loading branch information
Merlin Buczek committed Sep 25, 2019
1 parent fb4848d commit e523b92
Show file tree
Hide file tree
Showing 17 changed files with 54 additions and 62 deletions.
4 changes: 0 additions & 4 deletions config/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,8 @@

# Disable email/password views
path('admin/account/', account, name='wagtailadmin_account'),
# path('admin/account/change_password/', default_views.page_not_found,
# kwargs={"exception": Exception("Page not Found")}, name='wagtailadmin_account_change_password'),
path('admin/account/change_email/', default_views.page_not_found,
kwargs={"exception": Exception("Page not Found")}, name='wagtailadmin_account_change_email'),
# path('admin/password_reset/', default_views.page_not_found,
# kwargs={"exception": Exception("Page not Found")}),

# Override wagtail user views
path('admin/users/', include('mpicms.users.urls')),
Expand Down
6 changes: 4 additions & 2 deletions mpicms/base/blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@ class ContactBlock(blocks.StructBlock):
information = blocks.TextBlock(required=False, label=_('Information'))

class Meta: # noqa
icon="user"
template='base/blocks/contact_block.html'
icon = "user"
template = 'base/blocks/contact_block.html'


class MarkdownBlock(blocks.TextBlock):
class Meta: # noqa
template = 'base/blocks/markdown_block.html'


class TableBlock(WagtailTableBlock):
class Meta: # noqa
template = 'base/blocks/table_block.html'
Expand Down
15 changes: 8 additions & 7 deletions mpicms/base/mixins.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ def serve_preview(self, request, mode_name):
translation.activate(mode_name)
return super().serve_preview(request, mode_name)

def serve(self, request): # Not in use
if request.user.is_authenticated:
if 'subscribe' in request.GET:
self.subscribers.add(request.user)
elif 'unsubscribe' in request.GET:
self.subscribers.remove(request.user)
# def serve(self, request): # Not in use, may be useful in the future for subscribing per GET request.
# if request.user.is_authenticated:
# if 'subscribe' in request.GET:
# self.subscribers.add(request.user)
# elif 'unsubscribe' in request.GET:
# self.subscribers.remove(request.user)

return super().serve(request)

Expand Down Expand Up @@ -86,7 +86,8 @@ class SideBarMixin(Page):
sidebar = StreamField([
('editor', blocks.RichTextBlock(
features=['h4', 'h5', 'h6', 'bold', 'italic', 'link', 'document-link'], label=_('Editor'))),
('contacts', blocks.ListBlock(ContactBlock(), icon="user", template='base/blocks/contact_list_block.html', label=_('Contacts')))
('contacts', blocks.ListBlock(
ContactBlock(), icon="user", template='base/blocks/contact_list_block.html', label=_('Contacts')))
], blank=True, verbose_name=_("Sidebar Content"))

content_panels = [
Expand Down
10 changes: 2 additions & 8 deletions mpicms/base/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,17 @@
from wagtail.core import blocks
from wagtail.core.models import Page
from wagtail.core.fields import RichTextField
from wagtail.admin.edit_handlers import FieldPanel, InlinePanel, MultiFieldPanel
from wagtail.search import index
from wagtail.snippets.blocks import SnippetChooserBlock
from wagtail.admin.edit_handlers import FieldPanel
from wagtail.snippets.edit_handlers import SnippetChooserPanel
from wagtail.snippets.models import register_snippet
from wagtail.api import APIField
from wagtail.admin.edit_handlers import StreamFieldPanel
from wagtail.images.edit_handlers import ImageChooserPanel
from wagtail.core.fields import StreamField

from mpicms.news.mixins import NewsMixin
from mpicms.events.mixins import EventMixin
from .mixins import BasePage, BodyMixin, SideBarMixin
from .blocks import ContactBlock, MenuBlock
from .blocks import MenuBlock


Page.show_in_menus_default = True
Expand Down Expand Up @@ -88,9 +85,6 @@ class RootPage(EventMixin, NewsMixin, BasePage):
StreamFieldPanel('quick_links')
]

api_fields = [
# APIField('banner')
]

class Meta: # noqa
verbose_name = _("root page")
Expand Down
2 changes: 1 addition & 1 deletion mpicms/base/signals.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging

from django.contrib.auth import get_user_model
from django.db.models.signals import post_save, pre_save, m2m_changed
from django.db.models.signals import m2m_changed
from django.dispatch import receiver
from django.core.mail import send_mail
from django.conf import settings
Expand Down
3 changes: 2 additions & 1 deletion mpicms/base/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ def can_create(request, model):
return True
return not getattr(model, 'creation_limited', False)


def get_room_link(room):
if room:
return 'https://twiki.molgen.mpg.de/foswiki/bin/room/' + room.split()[0]
return 'https://twiki.molgen.mpg.de/foswiki/bin/room/' + room.split()[0]
2 changes: 1 addition & 1 deletion mpicms/base/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,4 +119,4 @@ def unsubscribe(request, page_id):
if redirect_to and is_safe_url(url=redirect_to, allowed_hosts={request.get_host()}):
return redirect(redirect_to)
else:
return redirect('wagtailadmin_explore', page.get_parent().id)
return redirect('wagtailadmin_explore', page.get_parent().id)
6 changes: 1 addition & 5 deletions mpicms/base/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,20 @@
from django.urls import reverse
from django.utils.html import format_html
from django.templatetags.static import static
from django.contrib.auth import get_user_model
from django.core.mail import send_mail
from django.conf import settings
from django.utils.html import strip_tags

from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register
from wagtail.core import hooks
from wagtail.admin.menu import MenuItem
from wagtail.contrib.modeladmin.helpers import PermissionHelper
from wagtail.admin.action_menu import ActionMenuItem

from .models import FeaturedImage


logger = logging.getLogger(__name__)



@hooks.register('insert_global_admin_css')
def global_admin_css():
return format_html('<link rel="stylesheet" href="{}">', static('css/admin.css'))
Expand Down Expand Up @@ -75,4 +71,4 @@ class FeaturedImageAdmin(ModelAdmin):
menu_icon = 'image'


modeladmin_register(FeaturedImageAdmin)
modeladmin_register(FeaturedImageAdmin)
14 changes: 7 additions & 7 deletions mpicms/events/models.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import json
from ics import Calendar, Event as ICSEvent
from datetime import datetime
from ics import Calendar, Event as ICSEvent

from django.db import models
from django.core.exceptions import ValidationError
Expand Down Expand Up @@ -131,12 +131,12 @@ def ics(self):
c = Calendar()
for event in self.events:
e = ICSEvent(
name = event.title,
begin = event.start,
end = event.end,
description = event.search_description,
url = event.full_url,
location = event.room
name=event.title,
begin=event.start,
end=event.end,
description=event.search_description,
url=event.full_url,
location=event.room
)
c.events.add(e)
return '\n'.join(c)
Expand Down
2 changes: 1 addition & 1 deletion mpicms/events/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ def ics_view(request):
index = EventIndex.objects.first()
response = HttpResponse(index.ics, content_type="text/calendar")
response["Content-disposition"] = "attachment; filename=calendar.ics"
return response
return response
3 changes: 1 addition & 2 deletions mpicms/personal/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
from django.core.validators import MaxValueValidator

from wagtail.core.models import Orderable
from wagtail.admin.edit_handlers import FieldPanel, MultiFieldPanel, FieldRowPanel, InlinePanel
from wagtail.admin.edit_handlers import FieldPanel, FieldRowPanel, InlinePanel
from wagtail.admin.edit_handlers import FieldPanel, MultiFieldPanel, InlinePanel
from wagtail.snippets.models import register_snippet
from wagtail.search import index
from wagtail.snippets.edit_handlers import SnippetChooserPanel
Expand Down
37 changes: 19 additions & 18 deletions mpicms/personal/tests.py
Original file line number Diff line number Diff line change
@@ -1,24 +1,25 @@
import pytest
# import pytest

from .models import Contact, Group, ContactGroups
# from .models import Contact, Group, ContactGroups


@pytest.mark.django_db
def test_contact_ordering():
g1 = Group.objects.create(name="G1", priority="1")
g2 = Group.objects.create(name="G2", priority="2")
g3 = Group.objects.create(name="G3", priority="3")
# DEPRECATED: Priority no longer used for contact ordering.
# @pytest.mark.django_db
# def test_contact_ordering():
# g1 = Group.objects.create(name="G1", priority="1")
# g2 = Group.objects.create(name="G2", priority="2")
# g3 = Group.objects.create(name="G3", priority="3")

a = Contact.objects.create(last_name="A", priority="4")
b = Contact.objects.create(last_name="B", priority="3")
c = Contact.objects.create(last_name="C", priority="2")
d = Contact.objects.create(last_name="D", priority="1")
# a = Contact.objects.create(last_name="A", priority="4")
# b = Contact.objects.create(last_name="B", priority="3")
# c = Contact.objects.create(last_name="C", priority="2")
# d = Contact.objects.create(last_name="D", priority="1")

ContactGroups.objects.bulk_create([
ContactGroups(group=g1, contact=a),
ContactGroups(group=g2, contact=b),
ContactGroups(group=g3, contact=c),
ContactGroups(group=g3, contact=d),
])
# ContactGroups.objects.bulk_create([
# ContactGroups(group=g1, contact=a),
# ContactGroups(group=g2, contact=b),
# ContactGroups(group=g3, contact=c),
# ContactGroups(group=g3, contact=d),
# ])

assert list(Contact.objects.all()) == [c, d, b, a]
# assert list(Contact.objects.all()) == [c, d, b, a]
1 change: 1 addition & 0 deletions mpicms/personal/translation.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ class PositionTR(TranslationOptions):
'title',
)


@register(Group)
class GroupTR(TranslationOptions):
fields = (
Expand Down
3 changes: 1 addition & 2 deletions mpicms/personal/views.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from django.views.generic.list import ListView
from django.db.models import OuterRef, Subquery

from .models import Contact, Group, ContactGroups
from .models import Contact, Group


class ContactListView(ListView):
Expand Down
5 changes: 4 additions & 1 deletion mpicms/personal/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from django.shortcuts import get_object_or_404

from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register, ModelAdminGroup
from wagtail.contrib.modeladmin.helpers import PermissionHelper
from wagtail.contrib.modeladmin.views import EditView, InspectView, DeleteView, InstanceSpecificView

from .models import Contact, Group, Position
Expand All @@ -20,15 +19,19 @@ def __init__(self, model_admin, instance_pk):
**filter_kwargs)
self.instance = get_object_or_404(object_qs)


class ContactEditView(ContactInstanceView, EditView):
pass


class ContactInspectView(ContactInstanceView, InspectView):
pass


class ContactDeleteView(ContactInstanceView, DeleteView):
pass


class ContactAdmin(ModelAdmin):
model = Contact
menu_label = _('Persons')
Expand Down
1 change: 0 additions & 1 deletion mpicms/publications/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
from django.utils.translation import gettext_lazy as _
from django.utils.html import strip_tags

from wagtail.core.models import Orderable
from wagtail.admin.edit_handlers import FieldPanel
from wagtail.search import index
from wagtail.core.fields import RichTextField
Expand Down
2 changes: 1 addition & 1 deletion mpicms/publications/templatetags/publication_tags.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ def publication_list(context):
return {
'publications': Publication.objects.all()[:5],
'request': context['request'],
}
}

0 comments on commit e523b92

Please sign in to comment.