Skip to content

Commit

Permalink
Merge pull request #1010 from watchdogpolska/hotfix-branch
Browse files Browse the repository at this point in the history
Hotfix branch
  • Loading branch information
dzejkobi committed May 24, 2021
2 parents 7d0f3a4 + e6b99cd commit 490c375
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 40 deletions.
1 change: 0 additions & 1 deletion README.rst
Expand Up @@ -32,7 +32,6 @@ Inicjalizacja bazy danych:
make importterc # wypełnienie bazy jednostek organizacyjnych
make createsuperuser # stworzenie konta administratora
make create_fake_socialapp # utworzenie sztucznej integracji z platformą FB. Konieczne dla odblokowania ekranu logowania.
Inicjalizacja jest konieczna przed pierwszym użyciem. W trakcie wywoływania komend aplikacja powinna działać w tle, tj. wcześniej
należy wywołać komendę
Expand Down
2 changes: 1 addition & 1 deletion config/settings/common.py
Expand Up @@ -73,7 +73,7 @@

ALLAUTH_PROVIDERS_APPS = ("allauth.socialaccount.providers.google",)
# See: https://docs.djangoproject.com/en/dev/ref/settings/#installed-apps
INSTALLED_APPS = DJANGO_APPS + LOCAL_APPS + THIRD_PARTY_APPS + ALLAUTH_PROVIDERS_APPS
INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + ALLAUTH_PROVIDERS_APPS + LOCAL_APPS

# MIDDLEWARE CONFIGURATION
# ------------------------------------------------------------------------------
Expand Down
9 changes: 0 additions & 9 deletions docs/development/development.rst
Expand Up @@ -82,12 +82,3 @@ Jak utworzyć konto administratora?
----------------------------------

Konto administratora może zostać utworzone poprzez polecenie ``python manage.py creatsuperuser``. Szczegółowe parametry są przedstawione na `odpowiedniej podstronie dokumentacji Django <https://docs.djangoproject.com/en/1.11/ref/django-admin/#createsuperuser>`_.


W jaki sposób postępować w przypadku błędu ``No Facebook app configured`` na ekranie logowania?
-------------------------------------------------------------------------------------------------

Przedstawiony błąd związany jest z próbą uzyskania kluczy API dla logowania społecznościowego za pośrednictwem Facebook-a. Należy utworzyć konto adinistratora (zob. :ref:`add_admin_account` ), następnie zalogować się do panelu administracyjnego (``http://localhost:8000/admin/``). Ostatecznie należy dodać aplikacje ``ScoialApp`` (``https://localhost:8000/admin/socialaccount/socialapp/``) typu Facebook z losowymi danymi kluczy.
Alternatywnie, można wywołać komendę::

$ make create_fake_socialapp
15 changes: 15 additions & 0 deletions feder/teryt/admin.py
@@ -0,0 +1,15 @@
from django.contrib import admin
from mptt.admin import MPTTModelAdmin

from teryt_tree.models import JednostkaAdministracyjna


class JednostkaAdministracyjnaAdmin(MPTTModelAdmin):
list_display = ["id", "name", "slug", "category", "parent", "updated_on", "active"]
list_display_links = ["id", "name"]
list_filter = ["category", "updated_on", "active"]
search_fields = ["id", "name", "slug"]


admin.site.unregister(JednostkaAdministracyjna) # unregister original
admin.site.register(JednostkaAdministracyjna, JednostkaAdministracyjnaAdmin)
30 changes: 1 addition & 29 deletions feder/users/templates/users/_social.html
@@ -1,37 +1,9 @@
{% load socialaccount account i18n %}
{% get_social_accounts user as accounts %}

{% if not accounts.facebook %}
<a class="btn btn-default" href="{% provider_login_url "facebook" method="oauth2" process="connect" %}">
<i class="fa fa-facebook" aria-hidden="true"></i>
{% trans 'Connect a Facebook account' %}
</a>
{% endif %}

{% if not accounts.twitter %}
<a class="btn btn-default" href="{% provider_login_url "twitter" process="connect" %}">
<i class="fa fa-twitter" aria-hidden="true"></i>
{% trans 'Connect a Twitter account' %}
</a>
{% endif %}

{% if not accounts.gitlab %}
<a class="btn btn-default" href="{% provider_login_url "gitlab" process="connect"%}">
<i class="fa fa-gitlab" aria-hidden="true"></i>
{% trans 'Connect a GitLab account' %}
</a>
{% endif %}

{% if not accounts.google %}
<a class="btn btn-default" href="{% provider_login_url "google" process="connect"%}">
<a class="btn btn-default" href="{% provider_login_url "google" process="connect"%}">
<i class="fa fa-google" aria-hidden="true"></i>
{% trans 'Connect a Google account' %}
</a>
{% endif %}

{% if not accounts.github %}
<a class="btn btn-default" href="{% provider_login_url "github" process="connect" %}">
<i class="fa fa-github" aria-hidden="true"></i>
{% trans 'Connect a GitHub account' %}
</a>
{% endif %}

0 comments on commit 490c375

Please sign in to comment.