Skip to content
Snippets Groups Projects
Commit 02155580 authored by ml bonhomme's avatar ml bonhomme :bee: Committed by Erwan Rouchet
Browse files

add/edit oauth credentials from django admin

parent 64b99384
No related branches found
No related tags found
1 merge request!1540add/edit oauth credentials from django admin
......@@ -6,7 +6,7 @@ from django.contrib.auth.models import Group as BaseGroup
from django.contrib.contenttypes.admin import GenericTabularInline
from enumfields.admin import EnumFieldListFilter
from arkindex.users.models import Group, Right, User, UserScope
from arkindex.users.models import Group, OAuthCredentials, Right, User, UserScope
class UserCreationForm(forms.ModelForm):
......@@ -113,7 +113,16 @@ class GroupAdmin(admin.ModelAdmin):
inlines = (UserMembershipInline, )
class OAuthCredentialAdmin(admin.ModelAdmin):
list_display = ('id', 'user', 'provider_name')
fields = ('id', 'user', 'provider_name', 'token', 'refresh_token', 'status')
readonly_fields = ('id', )
list_filter = ('provider_name', )
search_fields = ('user', )
admin.site.register(User, UserAdmin)
admin.site.register(OAuthCredentials, OAuthCredentialAdmin)
# Register the custom GroupAdmin
admin.site.register(Group, GroupAdmin)
# and hide base GroupAdmin form contrib.auth
......
# Generated by Django 3.2.6 on 2021-11-18 13:16
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('users', '0013_user_created_updated_fields'),
]
operations = [
migrations.AlterModelOptions(
name='oauthcredentials',
options={'verbose_name': 'OAuth credentials', 'verbose_name_plural': 'OAuth credentials'},
),
]
......@@ -182,6 +182,10 @@ class OAuthCredentials(models.Model):
def git_provider(self):
return self.git_provider_class(credentials=self)
class Meta:
verbose_name = 'OAuth credentials'
verbose_name_plural = 'OAuth credentials'
class Scope(Enum):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment