See #206: added API endpoint for managing settings

This commit is contained in:
Eliot Berriot 2018-05-17 23:39:34 +02:00
parent 0dc9cdabab
commit 13c5219d71
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
4 changed files with 42 additions and 3 deletions

View file

@ -6,7 +6,7 @@ import os
import uuid
from django.conf import settings
from django.contrib.auth.models import AbstractUser
from django.contrib.auth.models import AbstractUser, Permission
from django.urls import reverse
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
@ -55,6 +55,10 @@ class User(AbstractUser):
def __str__(self):
return self.username
def add_permission(self, codename):
p = Permission.objects.get(codename=codename)
self.user_permissions.add(p)
def get_absolute_url(self):
return reverse('users:detail', kwargs={'username': self.username})