Defining flat pages in urlpatterns breaks language_switcher behavior
 from django.conf.urls import include, url, patterns
 
 from fnpdjango.utils.urls import i18n_patterns
 from django.conf.urls import include, url, patterns
 
 from fnpdjango.utils.urls import i18n_patterns
-from .views import MILHomeView
+from .views import mil_home_view
 
 
 urlpatterns = i18n_patterns('',
 
 
 urlpatterns = i18n_patterns('',
+    url(r'^$', mil_home_view, name="mil_home"),
     url(r'^kompetencje/', include('curriculum.urls')),
     url(r'^wez-udzial/', include('comment.urls'))
 )
 
     url(r'^kompetencje/', include('curriculum.urls')),
     url(r'^wez-udzial/', include('comment.urls'))
 )
 
-urlpatterns += patterns('',
-    url(r'^$', 'django.contrib.flatpages.views.flatpage', {'url': '/'}, name="mil_home_pl"),
-    url(r'^en/$', 'django.contrib.flatpages.views.flatpage', {'url': '/en/'}, name="mil_home_en")
-)
-
 handler404 = 'edumed.views.mil_404_view'
 
 
 handler404 = 'edumed.views.mil_404_view'
 
 
 
 {% load i18n %}
 
 {% block top_navigation %}
 {% load i18n %}
 
 {% block top_navigation %}
-    <li><a class="menu-wspolpraca" href="{% if request.LANGUAGE_CODE == 'pl' %}{% url "mil_home_pl" %}{% else %}{% url "mil_home_en" %}{% endif %}">{% trans 'Consultations' %}</a></li>
+    <li><a class="menu-wspolpraca" href="{% url "mil_home" %}">{% trans 'Consultations' %}</a></li>
         <li><a class="menu-kompetencje" href="{% url "curriculum" %}">{% trans 'Competencies' %}</a></li>
         <li><a class="menu-wspolpraca" href="/wez-udzial">{% trans 'Take Part' %}</a></li>
         {% if request.LANGUAGE_CODE == 'pl' %}
         <li><a class="menu-kompetencje" href="{% url "curriculum" %}">{% trans 'Competencies' %}</a></li>
         <li><a class="menu-wspolpraca" href="/wez-udzial">{% trans 'Take Part' %}</a></li>
         {% if request.LANGUAGE_CODE == 'pl' %}
 
 from django.conf import settings
 from django.views.generic import TemplateView
 from django.views.defaults import page_not_found
 from django.conf import settings
 from django.views.generic import TemplateView
 from django.views.defaults import page_not_found
+from django.contrib.flatpages.views import flatpage
 from pybb.views import ProfileEditView
 from .forms import AvatarlessEditProfileForm
 
 from pybb.views import ProfileEditView
 from .forms import AvatarlessEditProfileForm
 
-class MILHomeView(TemplateView):
-    template_name = 'home_mil.html'
+def mil_home_view(request):
+    return flatpage(request, url = '/' if request.LANGUAGE_CODE == 'pl' else '/en/')
 
 def mil_404_view(request):
     return page_not_found(request, '404_mil.html')
 
 def mil_404_view(request):
     return page_not_found(request, '404_mil.html')