Skip to content

Commit a38880f

Browse files
authored
Merge pull request #1080 from amakarudze/layout-changes
Change menu layout, remove crowdfunding page
2 parents b372570 + 4b51fbe commit a38880f

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

core/admin/event.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def full_url(self, obj):
102102
def get_readonly_fields(self, request, obj=None):
103103
fields = set(self.readonly_fields) | {"full_url"}
104104
if obj and not request.user.is_superuser:
105-
fields.update({"city", "country", "email", "is_on_homepage", "name", "page_url", "team"})
105+
fields.update({"city", "country", "email", "is_on_homepage", "name", "page_url"})
106106
# Don't let change objects for events that already happened
107107
if not obj.is_upcoming():
108108
fields.update({x.name for x in self.model._meta.fields})
@@ -168,6 +168,7 @@ def get_fieldsets(self, request, obj=None):
168168
_("Event website"),
169169
{"fields": ["page_title", "page_description", "page_main_color", "page_custom_css", "is_page_live"]},
170170
),
171+
(_("Team"), {"fields": ["main_organizer", "team"]}),
171172
(
172173
_("Statistics"),
173174
{

core/views.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from django.utils.translation import gettext_lazy as _
88
from django_date_extensions.fields import ApproximateDate
99

10+
from applications.questions import get_organiser_menu
1011
from patreonmanager.models import FundraisingStatus
1112
from story.models import Story
1213

@@ -85,7 +86,10 @@ def event(request, page_url):
8586
{
8687
"event": event_obj,
8788
"menu": event_obj.menu.all(),
89+
"organizer_menu": get_organiser_menu(page_url),
8890
"content": event_obj.content.prefetch_related("coaches", "sponsors").filter(is_public=True),
91+
"page_url": page_url,
92+
"user": user,
8993
},
9094
)
9195

templates/event/menu.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
{% for item in menu %}
1313
<li class="nav-item px-2"><a href="{% build_menu_item_url item.url event.page_url %}">{{ item.title }}</a></li>
1414
{% endfor %}
15+
{% if user.is_staff %}
16+
{% for item in organizer_menu %}
17+
<li class="nav-item px-2"><a href="{% build_menu_item_url item.url event.page_url %}">{{ item.title }}</a></li>
18+
{% endfor %}
19+
{% endif %}
1520
</ul>
1621
</div><!--/.nav-collapse -->
1722
</div>

templates/global/menu.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
</a>
1515
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
1616
<li><a class="dropdown-item" href="{% url 'donations:index' %}">{% trans "Corporate Sponsorships" %}</a></li>
17-
<li><a class="dropdown-item" href="{% url 'donations:crowdfunding' %}" target="_blank">{% trans "Crowdfunding" %}</a></li>
1817
<li><a class="dropdown-item" href="{% url 'donations:donate' %}">{% trans "Donate to us" %}</a></li>
1918
<li><a class="dropdown-item" href="https://www.patreon.com/djangogirls">{% trans "Our Patreon Page" %}</a></li>
2019
<li><hr class="dropdown-divider"></li>
@@ -34,16 +33,16 @@
3433
</li>
3534

3635
<li class="nav-item px-2">
37-
<a class="nav-link" href="{% url 'jobboard:index' %}">{% trans "Tech Jobs Board" %}</a>
36+
<a class="dropdown-item" href="{% url 'core:events' %}">{% trans "Events" %}</a>
3837
</li>
38+
3939
<li class="nav-item dropdown px-2">
4040
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
4141
{% trans "What's new?" %} <span class="caret"></span>
4242
</a>
4343
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
44-
<li><a class="dropdown-item" href="{% url 'core:events' %}">{% trans "Events" %}</a></li>
44+
<li><a class="dropdown-item" href="{% url 'jobboard:index' %}">{% trans "Tech Jobs Board" %}</a></li>
4545
<li><hr class="dropdown-divider"></li>
46-
<li><a class="dropdown-item" href="{% url 'donations:crowdfunding' %}" target="_blank">{% trans "Crowdfunding" %}</a></li>
4746
<li><a class="dropdown-item" href="https://django-girls.myspreadshop.co.uk" target="_blank">{% trans "Shop" %}</a></li>
4847
<li><a class="dropdown-item" href="{% url 'core:newsletter' %}">{% trans "Newsletter" %}</a></li>
4948
<li><a class="dropdown-item" href="https://blog.djangogirls.org/">{% trans "Our blog" %}</a></li>

0 commit comments

Comments
 (0)