1
0
Fork 0
mirror of https://github.com/Findus23/RPGnotes.git synced 2024-09-19 15:43:45 +02:00

fix permissions

This commit is contained in:
Lukas Winkler 2021-09-07 18:52:49 +02:00
parent 063afd56bc
commit bf72db8b75
Signed by: lukas
GPG key ID: 54DE4D798D244853
5 changed files with 12 additions and 6 deletions

View file

@ -7,8 +7,7 @@ from rpg_notes.secrets import DEBUG
class Campaign(TenantBase):
name = models.CharField(max_length=1000)
name = models.CharField(max_length=1000, unique=True)
auto_create_schema = True
def __str__(self):

View file

@ -27,8 +27,11 @@ class CampaignCreateView(generic.FormView):
name = form.cleaned_data.get("name")
slug = slugify(name).replace("-", "")
print(slug)
user = self.request.user
fqdn = provision_tenant(name, slug, user.email, is_staff=True)
user: TenantUser = self.request.user
super_user = TenantUser.objects.get(id=1)
fqdn = provision_tenant(name, slug, super_user.email, is_staff=True)
campaign = Campaign.objects.get(name=name)
campaign.add_user(user)
return redirect("http://" + fqdn)

View file

@ -77,7 +77,7 @@ TENANT_USERS_DOMAIN = DOMAIN
AUTH_USER_MODEL = 'users.TenantUser'
AUTHENTICATION_BACKENDS = (
'axes.backends.AxesBackend',
# 'axes.backends.AxesBackend',
'tenant_users.permissions.backend.UserBackend',
)

View file

@ -5,4 +5,4 @@ from django.contrib.auth.admin import UserAdmin
from users.models import TenantUser
admin.site.register(TenantUser)
# admin.site.register(TenantUser)

View file

@ -20,3 +20,7 @@ class TenantUser(UserProfile):
def email_user(self, subject, message, from_email=None, **kwargs):
"""Send an email to this user."""
send_mail(subject, message, from_email, [self.email], **kwargs)
@property
def username(self):
return self.name