Fixup verbose names

This commit is contained in:
Jens Langhammer 2018-11-26 17:17:32 +01:00
parent ca80ebc0cc
commit 15ed14046e
9 changed files with 86 additions and 8 deletions

View File

@ -7,3 +7,4 @@ class PassbookCoreConfig(AppConfig):
name = 'passbook.core' name = 'passbook.core'
label = 'passbook_core' label = 'passbook_core'
verbose_name = 'passbook Core'

View File

@ -32,7 +32,7 @@ SECRET_KEY = '9$@r!d^1^jrn#fk#1#@ks#9&i$^s#1)_13%$rwjrhd=e8jfi_s'
# SECURITY WARNING: don't run with debug turned on in production! # SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True DEBUG = True
INTERNAL_IPS = ['127.0.0.1'] INTERNAL_IPS = ['127.0.0.1']
ALLOWED_HOSTS = ['172.16.16.100'] ALLOWED_HOSTS = []
LOGIN_URL = 'passbook_core:auth-login' LOGIN_URL = 'passbook_core:auth-login'

View File

@ -8,4 +8,5 @@ class PassbookOAuthProviderConfig(AppConfig):
name = 'passbook.oauth_provider' name = 'passbook.oauth_provider'
label = 'passbook_oauth_provider' label = 'passbook_oauth_provider'
verbose_name = 'passbook OAuth Provider'
mountpoint = 'application/oauth/' mountpoint = 'application/oauth/'

View File

@ -0,0 +1,17 @@
# Generated by Django 2.1.3 on 2018-11-26 15:14
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('passbook_oauth_provider', '0001_initial'),
]
operations = [
migrations.AlterModelOptions(
name='oauth2provider',
options={'verbose_name': 'OAuth2 Provider', 'verbose_name_plural': 'OAuth2 Providers'},
),
]

View File

@ -3,6 +3,7 @@
from oauth2_provider.models import AbstractApplication from oauth2_provider.models import AbstractApplication
from passbook.core.models import Provider from passbook.core.models import Provider
from django.utils.translation import gettext as _
class OAuth2Provider(Provider, AbstractApplication): class OAuth2Provider(Provider, AbstractApplication):
@ -10,3 +11,8 @@ class OAuth2Provider(Provider, AbstractApplication):
def __str__(self): def __str__(self):
return self.name return self.name
class Meta:
verbose_name = _('OAuth2 Provider')
verbose_name_plural = _('OAuth2 Providers')

View File

@ -0,0 +1,32 @@
# Generated by Django 2.1.3 on 2018-11-26 15:09
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('passbook_core', '0003_rule_order'),
('passbook_saml_idp', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='SAMLProvider',
fields=[
('provider_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='passbook_core.Provider')),
('name', models.TextField()),
('acs_url', models.URLField()),
('processor_path', models.CharField(max_length=255)),
],
bases=('passbook_core.provider',),
),
migrations.RemoveField(
model_name='samlapplication',
name='application_ptr',
),
migrations.DeleteModel(
name='SAMLApplication',
),
]

View File

@ -0,0 +1,17 @@
# Generated by Django 2.1.3 on 2018-11-26 15:14
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('passbook_saml_idp', '0002_auto_20181126_1509'),
]
operations = [
migrations.AlterModelOptions(
name='samlprovider',
options={'verbose_name': 'SAML Provider', 'verbose_name_plural': 'SAML Providers'},
),
]

View File

@ -2,14 +2,16 @@
from django.db import models from django.db import models
from passbook.core.models import Application from passbook.core.models import Provider
from passbook.lib.utils.reflection import class_to_path from passbook.lib.utils.reflection import class_to_path
from passbook.saml_idp.base import Processor from passbook.saml_idp.base import Processor
from django.utils.translation import gettext as _
class SAMLApplication(Application): class SAMLProvider(Provider):
"""Model to save information about a Remote SAML Endpoint""" """Model to save information about a Remote SAML Endpoint"""
name = models.TextField()
acs_url = models.URLField() acs_url = models.URLField()
processor_path = models.CharField(max_length=255, choices=[]) processor_path = models.CharField(max_length=255, choices=[])
@ -19,7 +21,9 @@ class SAMLApplication(Application):
self._meta.get_field('processor_path').choices = processors self._meta.get_field('processor_path').choices = processors
def __str__(self): def __str__(self):
return "SAMLApplication %s (processor=%s)" % (self.name, self.processor_path) return "SAMLProvider %s (processor=%s)" % (self.name, self.processor_path)
def user_is_authorized(self): class Meta:
raise NotImplementedError()
verbose_name = _('SAML Provider')
verbose_name_plural = _('SAML Providers')

View File

@ -3,7 +3,7 @@ from logging import getLogger
from passbook.lib.utils.reflection import path_to_class from passbook.lib.utils.reflection import path_to_class
from passbook.saml_idp.exceptions import CannotHandleAssertion from passbook.saml_idp.exceptions import CannotHandleAssertion
from passbook.saml_idp.models import SAMLApplication from passbook.saml_idp.models import SAMLProvider
LOGGER = getLogger(__name__) LOGGER = getLogger(__name__)
@ -16,7 +16,7 @@ def get_processor(remote):
def find_processor(request): def find_processor(request):
"""Returns the Processor instance that is willing to handle this request.""" """Returns the Processor instance that is willing to handle this request."""
for remote in SAMLApplication.objects.all(): for remote in SAMLProvider.objects.all():
proc = get_processor(remote) proc = get_processor(remote)
try: try:
if proc.can_handle(request): if proc.can_handle(request):